SlideShare una empresa de Scribd logo
1 de 5
Mundo Visual : Visual Basic                                     http ://www.redestb.es/personal/jorgeser
9/01/2013                                                                  e-mail : jorgeser@redestb.es

Salto de página
En versiones anteriores de Visual Basic, la forma de realizar un salto de página en un TextBox era
cambiando la propiedad Multiline a True y escribiendo una constante string cualquiera con valor igual a
Chr$(13) & Chr$(10), es decir salto de párrafo.
Con la versión Visual Basic 4.0, se usa una constante VbCrLf que realiza esta función.


Message Box o MsgBox
Las cajas de mensajes o Message Box, tienen una función clara, que es la de mostrar una determinada
información, aviso, o pregunta para que el usuario tenga conocimiento de ella y actúe.

Hay diferentes formas de mostrar información :
1) El aviso es sí, que tiene por objetivo mostrar una información de interés.
2) El aviso con espera de respuesta, que muestra una información esperando que el usuario seleccione
una de las respuestas posibles para que el programa la trate.

Una caja de mensaje, puede ser por ejemplo, la instrucción MsgBox "Hola" .
Por defecto, la caja de mensaje será similar a esta :




Debe darse cuenta de algunas cosas :
En primer lugar el mensaje, "Hola" que se escribe a continuación de la palabra MsgBox, también debe
darse cuenta del botón Aceptar que tiene el Focus de la ventana activa y que sólo hay ese botón, y por
último el título de la ventana.

Podemos modificar estos parámetros para alcanzar nuestros objetivos, por eso, vamos a escribir ahora
este código : MsgBox "Hola", ,"Ejemplo" .
El resultado es :




Como podemos apreciar en el código, la caja de mensaje posee un título Ejemplo y el mensaje, pero es
posible que deseemos escribir un mensaje en varias líneas con salto de párrafo. Nada tan fácil como este
código por ejemplo : MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", , "Ejemplo".
El resultado es :




Supongo que se habrá percatado de que entre el mensaje y el título de la ventana, hemos escrito dos
comas, esto es porque entre las comas, debe ir un número que representará el icono a mostrar. Existen
cuatro iconos diferentes además de la posibilidad de no mostrar ninguno. Los iconos son :

Curso de Visual Basic desarrollado por Jorge Serrano Pérez                             Tema 3 ; 1 de 5

Fidonet : 2:341/64.16
Mundo Visual : Visual Basic                                       http ://www.redestb.es/personal/jorgeser
9/01/2013                                                                    e-mail : jorgeser@redestb.es




Estos iconos corresponden a los siguientes mensajes :
Mensaje crítico.
Mensaje de pregunta.
Mensaje exclamativo.
Mensaje de información.

Para mostrar el icono en cuestión o para que Visual Basic lo entienda, es necesario escribir lo siguiente :
Mensaje crítico.          VbCritical                ó        16
Mensaje de pregunta.      VbQuestion                ó        32
Mensaje exclamativo.      VbExcalamqtion            ó        48
Mensaje de información. VbInformation               ó        64

Note que es lo mismo insertar VbCritical o 16.

Vamos a ver un ejemplo añadiendo un icono al último ejemplo :
MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion , "Ejemplo"
El resultado es :




Ahora bien, es posible que queramos mostrar algún otro botón que o bien no sea el de Aceptar o que
además del botón de Aceptar haya más botones. Para este propósito, tenemos los siguientes parámetros :
Aceptar                          vbOKOnly                  ó         0
Aceptar y Cancelar               vbOKCancel                ó         1
Anular, Reintentar, Ignorar      vbAbortRetryIgnore        ó         2
Sí, No y Cancelar                vbYesNoCancel             ó         3
Sí y No                          vbYesNo                   ó         4
Reintentar y Cancelar            vbRetryCancel             ó         5
Aplicación modal                 vbApplicationModal        ó         0 (Es la caja de mensaje sin icono)

La forma de hacer esto es sumar al parámetro del icono que queremos mostrar el valor de los botones
que deseamos que aparezcan.
Así por ejemplo :
MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo , "Ejemplo"
El resultado es :




Aún así, es posible que deseemos que el Focus lo adquiera otro un botón determinado. Por ejemplo, en
este caso el Focus lo tiene el botón Sí, pero es posible que deseemos que lo tenga el botón No por
ejemplo. Esto se consigue con los siguientes parámetros :
Primer botón predeterminado        vbDefaultButton1        ó       0
Segundo botón predeterminado       vbDefaultButton2        ó       256
Tercer botón predeterminado        vbDefaultButton3        ó       512


Curso de Visual Basic desarrollado por Jorge Serrano Pérez                                Tema 3 ; 2 de 5

Fidonet : 2:341/64.16
Mundo Visual : Visual Basic                                     http ://www.redestb.es/personal/jorgeser
9/01/2013                                                                  e-mail : jorgeser@redestb.es

Por ejemplo : MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo +
vbDefaultButton2, "Ejemplo"
El resultado es :




Si no se señala el botón predeterminado, Visual Basic seleccionará el primer botón.
En caso de seleccionar como predeterminado un botón que no existe, (por ejemplo el tercero), Visual
Basic seleccionará el primero.

Ahora bien, si decidimos mostrar un mensaje esperando una respuesta, o queremos saber que botón ha
pulsado el usuario, esto lo podemos conseguir mediante el siguiente código de respuestas :
Aceptar           vbOK             ó       1
Cancelar          vbCancel         ó       2
Anular            vbAbort          ó       3
Reintentar        vbRetry          ó       4
Ignorar           vbIgnore         ó       5
Sí                vbYes            ó       6
No                vbNo             ó       7

Así por ejemplo, el siguiente código :
Dim Resp As Integer
Resp = MsgBox("Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo + vbDefaultButton2,
"Ejemplo")
If Resp = 6 Then
   MsgBox "Ha pulsado SI"
Else
   MsgBox "Ha pulsado NO"
End If
Tiene el resultado siguiente :




Si pulsamos el botón Sí obtendremos una acción, y si pulsamos el otro botón otra acción.

Ahora bien, para elegir o seleccionar un evento o acción, el usuario debe saber combinar los códigos,
sabiendo que un MsgBox posee la siguiente sintaxis principal:
MsgBox Mensaje, Botones, Título de la ventana


InputBox
Curso de Visual Basic desarrollado por Jorge Serrano Pérez                                 Tema 3 ; 3 de 5

Fidonet : 2:341/64.16
Mundo Visual : Visual Basic                                      http ://www.redestb.es/personal/jorgeser
9/01/2013                                                                   e-mail : jorgeser@redestb.es


El InputBox o caja de entrada es otra de las partes más utilizadas para la interacción del usuario con la
aplicación. Es importante que el usuario interactúe con la aplicación para ser el protagonista de esta.

El InputBox nos permite sacar una caja donde el usuario pasará un parámetro, valor o dato para que el
programa lo trate y lo ejecute.

El mensaje que quiere que aparezca se realiza de forma casi idéntica al MessageBox. Puede escribirse
varias líneas de texto seguidas por la constante de Visual Basic VbCrLf o salto de línea o párrafo.

La sentencia es : Val = InputBox (Mensaje, Titulo, ValorPredeterminado)
Val almacenará el texto escrito por el usuario, que puede ser una cantida, cadena string, … etc.

Por ejemplo :
Dim Val As String
Val = InputBox("Deme su nombre", "Ejemplo")
MsgBox "Su nombre es: " & Val
Tiene como resultado :




Ahora bien, podemos determinar un texto predeterminado a la caja de entrada, como por ejemplo :
Dim Val As String
Val = InputBox("Deme su nombre", "Ejemplo", "Mundo Visual")
MsgBox "Su nombre es: " & Val
Obtendremos como resultado :




Es importante determinar que si el usuario elige el botón Cancelar, el programa devolverá una cadena
de caracteres igual a 0, es decir, Val="".

La caja de entrada puede ser sin embargo más personalizada mediante dos parámetros como son la
posición de la ventana de entrada de datos en la pantalla. Estos parámetros se ponen a continuación del
ValorPredeterminado.
Por ejemplo :
Dim Val As String
Val = InputBox("Deme su nombre", "Ejemplo", "Mundo Visual", 1200, 1400)
Curso de Visual Basic desarrollado por Jorge Serrano Pérez                               Tema 3 ; 4 de 5

Fidonet : 2:341/64.16
Mundo Visual : Visual Basic                                    http ://www.redestb.es/personal/jorgeser
9/01/2013                                                                 e-mail : jorgeser@redestb.es

Situará la ventana en el eje de las X a 1200 twips (posición horizontal) y la Y a 1400 twips (posición
vertical).


Repaso : Hemos visto en este capítulo el uso de MsgBox, y InputBox, los cuales nos van a servir de gran
utilidad en nuestros proyectos Visual Basic.




Curso de Visual Basic desarrollado por Jorge Serrano Pérez                             Tema 3 ; 5 de 5

Fidonet : 2:341/64.16

Más contenido relacionado

La actualidad más candente

Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrapljds
 
INFOSAN Objetos del navegador
INFOSAN Objetos del navegador INFOSAN Objetos del navegador
INFOSAN Objetos del navegador FRANCIACOCO
 
Inputbox en vba excel y vba
Inputbox en vba   excel y vbaInputbox en vba   excel y vba
Inputbox en vba excel y vbaCelia Hdez
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxLic. Rolando Torres
 
Aprender a programar aplicaciones moviles
Aprender a programar aplicaciones movilesAprender a programar aplicaciones moviles
Aprender a programar aplicaciones movilesRobert Moreira
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno DelphiJose Ponce
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Oscar Correa
 
1. guia css3
1. guia css31. guia css3
1. guia css3ljds
 
Introduccion a la programacion bajo windows
Introduccion a la programacion bajo windowsIntroduccion a la programacion bajo windows
Introduccion a la programacion bajo windowsCarl Er
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-accessAriel Reyes
 
Primeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPrimeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPablo Aguilera
 
Formulario
FormularioFormulario
Formularioljds
 
Guia java script
Guia java scriptGuia java script
Guia java scriptmariaunefa
 

La actualidad más candente (16)

Bootcamp Javascript Online
Bootcamp Javascript OnlineBootcamp Javascript Online
Bootcamp Javascript Online
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
INFOSAN Objetos del navegador
INFOSAN Objetos del navegador INFOSAN Objetos del navegador
INFOSAN Objetos del navegador
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Inputbox en vba excel y vba
Inputbox en vba   excel y vbaInputbox en vba   excel y vba
Inputbox en vba excel y vba
 
Javascript
JavascriptJavascript
Javascript
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBox
 
Aprender a programar aplicaciones moviles
Aprender a programar aplicaciones movilesAprender a programar aplicaciones moviles
Aprender a programar aplicaciones moviles
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
 
1. guia css3
1. guia css31. guia css3
1. guia css3
 
Introduccion a la programacion bajo windows
Introduccion a la programacion bajo windowsIntroduccion a la programacion bajo windows
Introduccion a la programacion bajo windows
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-access
 
Primeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPrimeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier Aznar
 
Formulario
FormularioFormulario
Formulario
 
Guia java script
Guia java scriptGuia java script
Guia java script
 

Destacado

Curso programacion android sgoliver net v2.0
Curso programacion android sgoliver net v2.0Curso programacion android sgoliver net v2.0
Curso programacion android sgoliver net v2.0degarden
 
Quasi - WAN Redes de Area Extensa 1
Quasi - WAN Redes de Area Extensa 1Quasi - WAN Redes de Area Extensa 1
Quasi - WAN Redes de Area Extensa 1degarden
 
Amazings 2 - Abril Mayo Junio - 2011
Amazings 2 - Abril Mayo Junio - 2011Amazings 2 - Abril Mayo Junio - 2011
Amazings 2 - Abril Mayo Junio - 2011degarden
 
A middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processingA middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processingFawaz Fernand PARAISO
 
Movilidad laboral en la UE: una verdad incómoda
Movilidad laboral en la UE: una verdad incómodaMovilidad laboral en la UE: una verdad incómoda
Movilidad laboral en la UE: una verdad incómodaMastermania
 
Freezer fagor 0109 zfa101 - Servicio Tecnico Fagor
Freezer fagor 0109   zfa101 - Servicio Tecnico FagorFreezer fagor 0109   zfa101 - Servicio Tecnico Fagor
Freezer fagor 0109 zfa101 - Servicio Tecnico Fagorserviciotecnicofagor
 
Propuesta pagina web y anuncio publicitario muebleria
Propuesta pagina web y anuncio publicitario muebleriaPropuesta pagina web y anuncio publicitario muebleria
Propuesta pagina web y anuncio publicitario muebleriaMonxpublicidad
 
Dios Actua Por Mediadores
Dios Actua Por MediadoresDios Actua Por Mediadores
Dios Actua Por Mediadoresantso
 
Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosVideoconferencias UTPL
 
Décimas Poéticas de Eurídice Canova y Sabra-Libro11
Décimas Poéticas de Eurídice Canova y Sabra-Libro11Décimas Poéticas de Eurídice Canova y Sabra-Libro11
Décimas Poéticas de Eurídice Canova y Sabra-Libro11EURIDICECANOVA
 
Essential Online Tools for Historical Societies
Essential Online Tools for Historical SocietiesEssential Online Tools for Historical Societies
Essential Online Tools for Historical Societiesvtrural
 
HGK E- marketing - prezentacija održana u Osijeku 25.11.2014.
HGK E- marketing - prezentacija održana u  Osijeku 25.11.2014.HGK E- marketing - prezentacija održana u  Osijeku 25.11.2014.
HGK E- marketing - prezentacija održana u Osijeku 25.11.2014.Miroslav Varga
 
New members get Connected
New members get ConnectedNew members get Connected
New members get ConnectedMichael Ricard
 
Clase9 sistemas de información empresarial
Clase9 sistemas de información empresarialClase9 sistemas de información empresarial
Clase9 sistemas de información empresarialRichard Bardales Ramirez
 
Management of Assessment Resources in a Federated Repository of Educational R...
Management of Assessment Resources in a Federated Repository of Educational R...Management of Assessment Resources in a Federated Repository of Educational R...
Management of Assessment Resources in a Federated Repository of Educational R...Israel Gutiérrez
 

Destacado (20)

Curso programacion android sgoliver net v2.0
Curso programacion android sgoliver net v2.0Curso programacion android sgoliver net v2.0
Curso programacion android sgoliver net v2.0
 
Quasi - WAN Redes de Area Extensa 1
Quasi - WAN Redes de Area Extensa 1Quasi - WAN Redes de Area Extensa 1
Quasi - WAN Redes de Area Extensa 1
 
Amazings 2 - Abril Mayo Junio - 2011
Amazings 2 - Abril Mayo Junio - 2011Amazings 2 - Abril Mayo Junio - 2011
Amazings 2 - Abril Mayo Junio - 2011
 
A middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processingA middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processing
 
Resume
ResumeResume
Resume
 
Movilidad laboral en la UE: una verdad incómoda
Movilidad laboral en la UE: una verdad incómodaMovilidad laboral en la UE: una verdad incómoda
Movilidad laboral en la UE: una verdad incómoda
 
Freezer fagor 0109 zfa101 - Servicio Tecnico Fagor
Freezer fagor 0109   zfa101 - Servicio Tecnico FagorFreezer fagor 0109   zfa101 - Servicio Tecnico Fagor
Freezer fagor 0109 zfa101 - Servicio Tecnico Fagor
 
Propuesta pagina web y anuncio publicitario muebleria
Propuesta pagina web y anuncio publicitario muebleriaPropuesta pagina web y anuncio publicitario muebleria
Propuesta pagina web y anuncio publicitario muebleria
 
Mi película.wlmp
Mi película.wlmpMi película.wlmp
Mi película.wlmp
 
Dios Actua Por Mediadores
Dios Actua Por MediadoresDios Actua Por Mediadores
Dios Actua Por Mediadores
 
Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de Datos
 
saet-prisen-rigtigt
saet-prisen-rigtigtsaet-prisen-rigtigt
saet-prisen-rigtigt
 
Décimas Poéticas de Eurídice Canova y Sabra-Libro11
Décimas Poéticas de Eurídice Canova y Sabra-Libro11Décimas Poéticas de Eurídice Canova y Sabra-Libro11
Décimas Poéticas de Eurídice Canova y Sabra-Libro11
 
Essential Online Tools for Historical Societies
Essential Online Tools for Historical SocietiesEssential Online Tools for Historical Societies
Essential Online Tools for Historical Societies
 
HGK E- marketing - prezentacija održana u Osijeku 25.11.2014.
HGK E- marketing - prezentacija održana u  Osijeku 25.11.2014.HGK E- marketing - prezentacija održana u  Osijeku 25.11.2014.
HGK E- marketing - prezentacija održana u Osijeku 25.11.2014.
 
New members get Connected
New members get ConnectedNew members get Connected
New members get Connected
 
Cariona actual
Cariona actualCariona actual
Cariona actual
 
Clase9 sistemas de información empresarial
Clase9 sistemas de información empresarialClase9 sistemas de información empresarial
Clase9 sistemas de información empresarial
 
Management of Assessment Resources in a Federated Repository of Educational R...
Management of Assessment Resources in a Federated Repository of Educational R...Management of Assessment Resources in a Federated Repository of Educational R...
Management of Assessment Resources in a Federated Repository of Educational R...
 
Parliament and HIV in Society
Parliament and HIV in SocietyParliament and HIV in Society
Parliament and HIV in Society
 

Similar a Mundo Visual - Visual Basic - Tema 3

Visual basic script v1 wd
Visual basic script v1 wdVisual basic script v1 wd
Visual basic script v1 wdRomny Villegas
 
Resumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a ParteResumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a ParteUVM
 
Programación I
Programación IProgramación I
Programación IAda R
 
Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploPedro Beltrán Llanez
 
Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6UVM
 
Aprender código vba
Aprender código vbaAprender código vba
Aprender código vbassuser3a82fb
 
MessageBox personalizado in WPF
MessageBox personalizado in WPFMessageBox personalizado in WPF
MessageBox personalizado in WPFDeveloper in WPF
 
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IITEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IIAnyeni Garay
 
Lenguaje-de-programacion-JavaScript-5.pdf
Lenguaje-de-programacion-JavaScript-5.pdfLenguaje-de-programacion-JavaScript-5.pdf
Lenguaje-de-programacion-JavaScript-5.pdfClaudiaJulianaDulcey
 
Geogebra interacción con javascript
Geogebra   interacción con javascriptGeogebra   interacción con javascript
Geogebra interacción con javascriptlucimen
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#Eduardo Carrillo
 
Capítulo 9 qbasic introducción a la poo
Capítulo 9 qbasic  introducción a la pooCapítulo 9 qbasic  introducción a la poo
Capítulo 9 qbasic introducción a la pooJulio Ayala Rolón
 
Programación con visual basic para aplicaciones en excel programación pura_c...
Programación con visual basic para aplicaciones en excel programación  pura_c...Programación con visual basic para aplicaciones en excel programación  pura_c...
Programación con visual basic para aplicaciones en excel programación pura_c...Giovana Pinella
 

Similar a Mundo Visual - Visual Basic - Tema 3 (20)

Visual basic script v1 wd
Visual basic script v1 wdVisual basic script v1 wd
Visual basic script v1 wd
 
Vb script hx-c-wd
Vb script hx-c-wdVb script hx-c-wd
Vb script hx-c-wd
 
Vb script hx-c-wd
Vb script hx-c-wdVb script hx-c-wd
Vb script hx-c-wd
 
Resumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a ParteResumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a Parte
 
Programación I
Programación IProgramación I
Programación I
 
Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemplo
 
Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6
 
Aprender código vba
Aprender código vbaAprender código vba
Aprender código vba
 
MessageBox personalizado in WPF
MessageBox personalizado in WPFMessageBox personalizado in WPF
MessageBox personalizado in WPF
 
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IITEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
 
Lenguaje-de-programacion-JavaScript-5.pdf
Lenguaje-de-programacion-JavaScript-5.pdfLenguaje-de-programacion-JavaScript-5.pdf
Lenguaje-de-programacion-JavaScript-5.pdf
 
Geogebra interacción con javascript
Geogebra   interacción con javascriptGeogebra   interacción con javascript
Geogebra interacción con javascript
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
284
284284
284
 
Introduccion actionscript
Introduccion actionscriptIntroduccion actionscript
Introduccion actionscript
 
Capítulo 9 qbasic introducción a la poo
Capítulo 9 qbasic  introducción a la pooCapítulo 9 qbasic  introducción a la poo
Capítulo 9 qbasic introducción a la poo
 
Ewcc1
Ewcc1Ewcc1
Ewcc1
 
Macros
MacrosMacros
Macros
 
Programación con visual basic para aplicaciones en excel programación pura_c...
Programación con visual basic para aplicaciones en excel programación  pura_c...Programación con visual basic para aplicaciones en excel programación  pura_c...
Programación con visual basic para aplicaciones en excel programación pura_c...
 

Más de degarden

MICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBMICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBdegarden
 
ABC 2021 Guia del vino
ABC 2021 Guia del vinoABC 2021 Guia del vino
ABC 2021 Guia del vinodegarden
 
Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146degarden
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystemsdegarden
 
Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2degarden
 
Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2degarden
 
The 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The LocalThe 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The Localdegarden
 
Toshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard DriveToshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard Drivedegarden
 
Sper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRSper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRdegarden
 
Plarad Torque and tension systems
Plarad Torque and tension systemsPlarad Torque and tension systems
Plarad Torque and tension systemsdegarden
 
Plarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power PacksPlarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power Packsdegarden
 
Hands-Free Profile 1.7
Hands-Free Profile 1.7Hands-Free Profile 1.7
Hands-Free Profile 1.7degarden
 
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...degarden
 
Reverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices DocumentationReverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices Documentationdegarden
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Frameworkdegarden
 
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android ¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android degarden
 
Bose NC 700 - User manual English
Bose NC 700 - User manual EnglishBose NC 700 - User manual English
Bose NC 700 - User manual Englishdegarden
 
MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+degarden
 
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017degarden
 

Más de degarden (20)

MICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBMICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GB
 
ABC 2021 Guia del vino
ABC 2021 Guia del vinoABC 2021 Guia del vino
ABC 2021 Guia del vino
 
Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystems
 
Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2
 
Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2
 
The 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The LocalThe 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The Local
 
Toshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard DriveToshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard Drive
 
Bronces
BroncesBronces
Bronces
 
Sper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRSper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IR
 
Plarad Torque and tension systems
Plarad Torque and tension systemsPlarad Torque and tension systems
Plarad Torque and tension systems
 
Plarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power PacksPlarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power Packs
 
Hands-Free Profile 1.7
Hands-Free Profile 1.7Hands-Free Profile 1.7
Hands-Free Profile 1.7
 
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
 
Reverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices DocumentationReverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices Documentation
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Framework
 
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android ¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
 
Bose NC 700 - User manual English
Bose NC 700 - User manual EnglishBose NC 700 - User manual English
Bose NC 700 - User manual English
 
MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+
 
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
 

Último

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

Mundo Visual - Visual Basic - Tema 3

  • 1. Mundo Visual : Visual Basic http ://www.redestb.es/personal/jorgeser 9/01/2013 e-mail : jorgeser@redestb.es Salto de página En versiones anteriores de Visual Basic, la forma de realizar un salto de página en un TextBox era cambiando la propiedad Multiline a True y escribiendo una constante string cualquiera con valor igual a Chr$(13) & Chr$(10), es decir salto de párrafo. Con la versión Visual Basic 4.0, se usa una constante VbCrLf que realiza esta función. Message Box o MsgBox Las cajas de mensajes o Message Box, tienen una función clara, que es la de mostrar una determinada información, aviso, o pregunta para que el usuario tenga conocimiento de ella y actúe. Hay diferentes formas de mostrar información : 1) El aviso es sí, que tiene por objetivo mostrar una información de interés. 2) El aviso con espera de respuesta, que muestra una información esperando que el usuario seleccione una de las respuestas posibles para que el programa la trate. Una caja de mensaje, puede ser por ejemplo, la instrucción MsgBox "Hola" . Por defecto, la caja de mensaje será similar a esta : Debe darse cuenta de algunas cosas : En primer lugar el mensaje, "Hola" que se escribe a continuación de la palabra MsgBox, también debe darse cuenta del botón Aceptar que tiene el Focus de la ventana activa y que sólo hay ese botón, y por último el título de la ventana. Podemos modificar estos parámetros para alcanzar nuestros objetivos, por eso, vamos a escribir ahora este código : MsgBox "Hola", ,"Ejemplo" . El resultado es : Como podemos apreciar en el código, la caja de mensaje posee un título Ejemplo y el mensaje, pero es posible que deseemos escribir un mensaje en varias líneas con salto de párrafo. Nada tan fácil como este código por ejemplo : MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", , "Ejemplo". El resultado es : Supongo que se habrá percatado de que entre el mensaje y el título de la ventana, hemos escrito dos comas, esto es porque entre las comas, debe ir un número que representará el icono a mostrar. Existen cuatro iconos diferentes además de la posibilidad de no mostrar ninguno. Los iconos son : Curso de Visual Basic desarrollado por Jorge Serrano Pérez Tema 3 ; 1 de 5 Fidonet : 2:341/64.16
  • 2. Mundo Visual : Visual Basic http ://www.redestb.es/personal/jorgeser 9/01/2013 e-mail : jorgeser@redestb.es Estos iconos corresponden a los siguientes mensajes : Mensaje crítico. Mensaje de pregunta. Mensaje exclamativo. Mensaje de información. Para mostrar el icono en cuestión o para que Visual Basic lo entienda, es necesario escribir lo siguiente : Mensaje crítico. VbCritical ó 16 Mensaje de pregunta. VbQuestion ó 32 Mensaje exclamativo. VbExcalamqtion ó 48 Mensaje de información. VbInformation ó 64 Note que es lo mismo insertar VbCritical o 16. Vamos a ver un ejemplo añadiendo un icono al último ejemplo : MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion , "Ejemplo" El resultado es : Ahora bien, es posible que queramos mostrar algún otro botón que o bien no sea el de Aceptar o que además del botón de Aceptar haya más botones. Para este propósito, tenemos los siguientes parámetros : Aceptar vbOKOnly ó 0 Aceptar y Cancelar vbOKCancel ó 1 Anular, Reintentar, Ignorar vbAbortRetryIgnore ó 2 Sí, No y Cancelar vbYesNoCancel ó 3 Sí y No vbYesNo ó 4 Reintentar y Cancelar vbRetryCancel ó 5 Aplicación modal vbApplicationModal ó 0 (Es la caja de mensaje sin icono) La forma de hacer esto es sumar al parámetro del icono que queremos mostrar el valor de los botones que deseamos que aparezcan. Así por ejemplo : MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo , "Ejemplo" El resultado es : Aún así, es posible que deseemos que el Focus lo adquiera otro un botón determinado. Por ejemplo, en este caso el Focus lo tiene el botón Sí, pero es posible que deseemos que lo tenga el botón No por ejemplo. Esto se consigue con los siguientes parámetros : Primer botón predeterminado vbDefaultButton1 ó 0 Segundo botón predeterminado vbDefaultButton2 ó 256 Tercer botón predeterminado vbDefaultButton3 ó 512 Curso de Visual Basic desarrollado por Jorge Serrano Pérez Tema 3 ; 2 de 5 Fidonet : 2:341/64.16
  • 3. Mundo Visual : Visual Basic http ://www.redestb.es/personal/jorgeser 9/01/2013 e-mail : jorgeser@redestb.es Por ejemplo : MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo + vbDefaultButton2, "Ejemplo" El resultado es : Si no se señala el botón predeterminado, Visual Basic seleccionará el primer botón. En caso de seleccionar como predeterminado un botón que no existe, (por ejemplo el tercero), Visual Basic seleccionará el primero. Ahora bien, si decidimos mostrar un mensaje esperando una respuesta, o queremos saber que botón ha pulsado el usuario, esto lo podemos conseguir mediante el siguiente código de respuestas : Aceptar vbOK ó 1 Cancelar vbCancel ó 2 Anular vbAbort ó 3 Reintentar vbRetry ó 4 Ignorar vbIgnore ó 5 Sí vbYes ó 6 No vbNo ó 7 Así por ejemplo, el siguiente código : Dim Resp As Integer Resp = MsgBox("Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo + vbDefaultButton2, "Ejemplo") If Resp = 6 Then MsgBox "Ha pulsado SI" Else MsgBox "Ha pulsado NO" End If Tiene el resultado siguiente : Si pulsamos el botón Sí obtendremos una acción, y si pulsamos el otro botón otra acción. Ahora bien, para elegir o seleccionar un evento o acción, el usuario debe saber combinar los códigos, sabiendo que un MsgBox posee la siguiente sintaxis principal: MsgBox Mensaje, Botones, Título de la ventana InputBox Curso de Visual Basic desarrollado por Jorge Serrano Pérez Tema 3 ; 3 de 5 Fidonet : 2:341/64.16
  • 4. Mundo Visual : Visual Basic http ://www.redestb.es/personal/jorgeser 9/01/2013 e-mail : jorgeser@redestb.es El InputBox o caja de entrada es otra de las partes más utilizadas para la interacción del usuario con la aplicación. Es importante que el usuario interactúe con la aplicación para ser el protagonista de esta. El InputBox nos permite sacar una caja donde el usuario pasará un parámetro, valor o dato para que el programa lo trate y lo ejecute. El mensaje que quiere que aparezca se realiza de forma casi idéntica al MessageBox. Puede escribirse varias líneas de texto seguidas por la constante de Visual Basic VbCrLf o salto de línea o párrafo. La sentencia es : Val = InputBox (Mensaje, Titulo, ValorPredeterminado) Val almacenará el texto escrito por el usuario, que puede ser una cantida, cadena string, … etc. Por ejemplo : Dim Val As String Val = InputBox("Deme su nombre", "Ejemplo") MsgBox "Su nombre es: " & Val Tiene como resultado : Ahora bien, podemos determinar un texto predeterminado a la caja de entrada, como por ejemplo : Dim Val As String Val = InputBox("Deme su nombre", "Ejemplo", "Mundo Visual") MsgBox "Su nombre es: " & Val Obtendremos como resultado : Es importante determinar que si el usuario elige el botón Cancelar, el programa devolverá una cadena de caracteres igual a 0, es decir, Val="". La caja de entrada puede ser sin embargo más personalizada mediante dos parámetros como son la posición de la ventana de entrada de datos en la pantalla. Estos parámetros se ponen a continuación del ValorPredeterminado. Por ejemplo : Dim Val As String Val = InputBox("Deme su nombre", "Ejemplo", "Mundo Visual", 1200, 1400) Curso de Visual Basic desarrollado por Jorge Serrano Pérez Tema 3 ; 4 de 5 Fidonet : 2:341/64.16
  • 5. Mundo Visual : Visual Basic http ://www.redestb.es/personal/jorgeser 9/01/2013 e-mail : jorgeser@redestb.es Situará la ventana en el eje de las X a 1200 twips (posición horizontal) y la Y a 1400 twips (posición vertical). Repaso : Hemos visto en este capítulo el uso de MsgBox, y InputBox, los cuales nos van a servir de gran utilidad en nuestros proyectos Visual Basic. Curso de Visual Basic desarrollado por Jorge Serrano Pérez Tema 3 ; 5 de 5 Fidonet : 2:341/64.16