22
A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. Cuadros de Diálogo MsgBox e InputBox

MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

Cuadros de Diálogo

MsgBox

e

InputBox

Page 2: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBoxMsgBox

Muestra un mensaje en un cuadro de diálogo.

Espera a que el usuario haga clic en un botón

Devuelve un Integer correspondiente al botón elegido por el usuario.

Page 3: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBox - sintaxisMsgBox - sintaxis

SintáxisMsgBox (p [,b] [,t] [,h ,c])

• p: prompt: mensaje• b: buttons: botones• t: title: título• h: helpfile: archivo de ayuda• c: context: contexto

Page 4: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBox - promptMsgBox - prompt

prompt (obligatorio) Texto que aparecerá en el

cuadro de diálogo.

La longitud máxima es de 1024 caracteres (aproximadamente).

Se puede separar en líneas utilizando un caracter de retorno de carro, un enter ( Chr(13) ).

Page 5: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBox - buttonsMsgBox - buttons

buttons (opcional) Expresión numérica que

corresponde a la suma de los valores que especifican:•el número y el tipo de los botones

que se pretenden mostrar•el estilo de icono que se va a

utilizar•el botón predeterminado•modalidad del cuadro de mensajes.

– si se omite este argumento, el valor predeterminado para buttons es 0.

Page 6: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

VbOKOnly – 0 Muestra solamente el botón

Aceptar. VbOKCancel – 1:

Muestra los botones Aceptar y Cancelar.

VbAbortRetryIgnore – 2: Muestra los botones Anular,

Reintentar e Ignorar.

MsgBox - buttonsMsgBox - buttons

Page 7: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

VbYesNoCancel – 3: Muestra los botones Sí, No y

Cancelar. VbYesNo – 4:

Muestra los botones Sí y No. VbRetryCancel – 5:

Muestra los botones Reintentar y Cancelar.

MsgBox - buttonsMsgBox - buttons

Page 8: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

VbCritical – 16: Muestra el icono de mensaje crítico.

VbQuestion – 32: Muestra el icono de pregunta de

advertencia. VbExclamation – 48:

Muestra el icono de mensaje de advertencia.

VbInformation – 64: Muestra el icono de mensaje de

información.

MsgBox - IconosMsgBox - Iconos

Page 9: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBox – Botón SeleccionadoMsgBox – Botón Seleccionado

VbDefaultButton1 – 0: El primer botón

VbDefaultButton2 – 256: El segundo botón

VbDefaultButton3 – 512: El tercer botón

VbDefaultButton4 – 768: El cuarto botón

Page 10: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBox – Más opcionesMsgBox – Más opciones

title (opcional) Cadena que se muestra en la barra de

título del cuadro de diálogo. Si se omite, en la barra de título se coloca

el nombre de la aplicación. helpfile (opcional)

Cadena que identifica el archivo de Ayuda. context (opcional)

Expresión numérica que es igual al número de contexto de Ayuda asignado por el autor al tema de Ayuda correspondiente.

Page 11: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBox - EjemplosMsgBox - Ejemplos

Se puede utilizar MsgBox de dos formas: MsgBox (“Hola Mundo”)

•muestra el mensaje

variable = MsgBox (“Hola Mundo”)•muestra el mensaje y carga en

“variable” un valor correspondiente al botón apretado.

Page 12: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

MsgBoxMsgBox

Valores devueltosConstante Valor Descripción vbOK 1 Aceptar vbCancel 2 CancelarvbAbort 3 Anular vbRetry 4 Reintentar vbIgnore 5 Ignorar vbYes 6 Sí vbNo 7 No

Page 13: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBoxInputBox

Muestra un mensaje en un cuadro de diálogo.

Espera que el usuario escriba un texto o haga clic en un botón.

Devuelve un tipo String con el contenido del cuadro de texto.

Page 14: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox - SintaxisInputBox - Sintaxis

Sintáxis

InputBox (p [,t] [,d] [,xpos] [,ypos]

[,helpfile, context])

● p: prompt

● t: title

● d: default

Page 15: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox – prompt y títuloInputBox – prompt y título

prompt (obligatorio). Texto que se muestra como

mensaje en el cuadro de diálogo.title (opcional)

Texto que se muestra en la barra de título del cuadro de diálogo.

Si omite, en la barra de título se coloca el nombre de la aplicación.

Page 16: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox - defaultInputBox - default

default (opcional). Texto que se muestra en el

cuadro de texto como respuesta predeterminada

Page 17: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox - xposInputBox - xpos

xpos (opcional) Expresión numérica que especifica,

en twips, la distancia en sentido horizontal entre el borde izquierdo del cuadro de diálogo y el borde izquierdo de la pantalla.

Si se omite xpos, el cuadro de diálogo se centra horizontalmente.

Page 18: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox - yposInputBox - ypos

ypos (opcional) número que especifica, en twips,

la distancia en sentido vertical entre el borde superior del cuadro de diálogo y el borde superior de la pantalla.

Si se omite, el cuadro de diálogo se coloca a un tercio de la altura de la pantalla (aprox.)

Page 19: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox - AyudaInputBox - Ayuda

helpfile (opcional) Cadena que identifica el archivo

de Ayuda.

context (opcional) Expresión numérica que es igual

al número de contexto de Ayuda asignado por el autor al tema de Ayuda correspondiente.

Page 20: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

InputBox - EjemploInputBox - Ejemplo

N = InputBox (“Ingresa tu nombre”)

MsgBox (“Tu nombre es: ” + N)

Page 21: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

Height – Width, Left - TopHeight – Width, Left - Top

LeftLeft

TopTop

HeightHeight

WidthWidth

Page 22: MsgBox e InputBox · 2019-04-28 · A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P. MsgBox - prompt prompt (obligatorio) Texto que aparecerá en el cuadro de diálogo

A/S Leonardo Carámbula - Programación III – EMT – C.E.T.P.

Twips – Unidad de medidaTwips – Unidad de medida

Una unidad independiente de la pantalla a utilizar.

Una unidad de medida de la pantalla igual a 1/20 de un punto de impresora.

Existen aproximadamente: 1440 twips en una pulgada lógica 567 twips en un centímetro lógico Centímetro lógico: longitud de un

elemento al imprimirse.