Unidad 1

8,029 views

Published on

Conceptos básicos de Obbjetos, Eventos, propiedades y métodos

Published in: Technology, News & Politics
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,029
On SlideShare
0
From Embeds
0
Number of Embeds
334
Actions
Shares
0
Downloads
522
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Unidad 1

  1. 1. VISUAL- BASIC INTRODUCCIÓN
  2. 2. Introducción Al Visual-Basic <ul><li>La programación en Visual-Basic corresponde a una de las formas de programación más modernas existente: La Programación Orientada a Objetos y Controlada por Eventos. </li></ul>
  3. 3. Evolución de la Programación Programación no estructurada Programación estructurada Programación Orientada a Objetos Programación Orientada a Objeto y Controlada por Eventos Programación Genética
  4. 4. Palabras Claves en Visual-Basic <ul><li>Las palabras claves en Visual-Basic son: </li></ul><ul><li>Objeto. </li></ul><ul><li>Evento. </li></ul><ul><li>Propiedad. </li></ul><ul><li>Método. </li></ul>
  5. 5. Objeto <ul><li>Combinación de código y datos que se pueden tratar como una unidad. </li></ul><ul><li>Cada objeto se define por una clase. </li></ul>
  6. 6. Ejemplos de Objetos <ul><li>Caja de Texto </li></ul><ul><li>Botón de Comandos </li></ul><ul><li>Botón de Opción </li></ul><ul><li>Barra de desplazamiento </li></ul>
  7. 7. Evento. <ul><li>Un evento es una acción reconocida por un formulario o un control. </li></ul><ul><li>Los tipos de eventos reconocidos por un objeto varían, pero muchos tipos son comunes a la mayoría de los controles. </li></ul><ul><li>Ejemplos de Eventos: </li></ul><ul><li>Clip. </li></ul><ul><li>Doble Clip. </li></ul><ul><li>Pulsar una tecla. </li></ul><ul><li>Arrastrar el ratón. </li></ul>
  8. 8. Propiedad . <ul><li>Son las características de un objeto, que pueden manipularse durante el diseño y/o ejecución del programa. </li></ul><ul><li>Ejemplos de Propiedades: </li></ul><ul><li>Colores. </li></ul><ul><li>Tipo de Fuente. </li></ul><ul><li>Tamaño. </li></ul><ul><li>Posición. </li></ul>
  9. 9. Método. <ul><li>Los métodos son conjuntos de instrucciones que ejecutan determinada acción sobre un objeto. </li></ul><ul><li>Ejemplos de Métodos: </li></ul><ul><li>Borrar el contenido de un objeto. </li></ul><ul><li>Dibujar una línea. </li></ul><ul><li>Fijar una escala. </li></ul><ul><li>Encontrar un valor que cumple con determinado criterio. </li></ul>
  10. 10. Programación Orientada a Objetos y Controlada por Eventos. <ul><li>Las aplicaciones controladas por eventos ejecutan código como respuesta a un evento. </li></ul><ul><li>Cada formulario y control de Visual Basic tiene un conjunto de eventos predefinidos. Si se produce uno de dichos eventos y el procedimiento de evento asociado tiene código, Visual Basic llama a ese código. </li></ul>
  11. 11. Ejemplo
  12. 12. VISUAL- BASIC VARIABLES Y OBJETOS
  13. 13. VARIABLES Y OBJETOS VARIABLES
  14. 14. Variables <ul><li>Una variable es una ubicación temporal de memoria donde se almacenan datos que interesan retener durante la ejecución de la aplicación. </li></ul><ul><li>Las variables pueden contener texto, valores numéricos, fechas o propiedades de cierto objeto. Es una forma de dar nombre a una porción de datos con la que deseamos trabajar en nuestro programa. </li></ul>
  15. 15. Variables <ul><li>Las variables se caracterizan por un nombre que las identifica y por un tipo de datos, que establece el conjunto de valores posibles que pueden contener y operaciones en las que puede participar. </li></ul><ul><li>El valor de una variable puede cambiar a lo largo de la vida de ésta; su nombre no. </li></ul>
  16. 16. Variables <ul><li>El uso de las variables puede hacer que la aplicación sea más rápida. </li></ul><ul><li>Por ejemplo, si se usa muchas veces un determinado valor, es aconsejable guardarlo en una variable y utilizarla cuando se necesite, en lugar de tener que volver a escribir el código cada vez que se requiera llamarla. </li></ul>
  17. 17. Variables <ul><li>Es más rápido el acceso a las variables que a una propiedad de un objeto, por lo que también es aconsejable guardar el valor de una propiedad en una variable. </li></ul>
  18. 18. Nombre de las Variables <ul><li>El nombre de una variable debe tener las siguientes características: </li></ul><ul><li>Debe comenzar con una letra. </li></ul><ul><li>No puede incluir un punto, espacios en blanco, ni la mayoría de los caracteres especiales. </li></ul><ul><li>Se permiten algunos caracteres especiales empleados como último carácter ( %, &, !, #, $ y @ ) , y el guión a tierra ( _ ) excepto en el primer carácter. </li></ul><ul><li>No debe exceder de 255 caracteres. </li></ul>
  19. 19. Nombre de las Variables <ul><li>El nombre de una variable debe tener las siguientes características: </li></ul><ul><li>Debe ser única en el mismo alcance. </li></ul><ul><li>Preferiblemente debe hacer referencia directa su función en el programa. </li></ul><ul><li>No puede coincidir con una palabra reservada del lenguaje empleado. </li></ul><ul><li>Una palabra reservada es aquella palabra que pertenece a la sintaxis propia del lenguaje empleado. </li></ul>
  20. 20. Palabras Reservadas (Visual Basic) Abs Add And App Lock Mkdir Mod Lof Activate Array Ascatn Base Lset New Next Ltrim Beep Cbool Cbyte Ccur Minute Npv Oct Mirr Cdate Cdbl Cdec Cint Month Open Or Name Clng Csng Cstr Cvar Not Ppmt Print# Nper Cverr Call Case Cdh On Public Put Onerror Choose Chdir Chdrive Clear Option Raise Randomize Print Close Collection Command Compare Private Remove Reset Property Const Cos CreateObject Curdir Pv Rgb Right Qbcolor Dateserial Datevalue Day Ddb Rate Rset Rtrim Redim Isarray Isdate Isempty Iserror Wend Loop Like While Ismissing Isnull Isnumeric Isobject Xor Mid Let Yeqr Item Kill Lbound Lcase Log Loc Me Left
  21. 21. Defftype Dim Dir Deletesetting Resume Selectcase Seek Return Do Doevents Each End Rmdir Setattr Sgn Rnd Environ Eof Eqv Savesettings Erase Sln Space Second Err Error Exit Exp Shell Static Stop SendKeys Explicit Fileattr Filecopy Filedatetime Sin Strconv String Single Filelen Fix For Format Spc Switch Tab Sqr Freefile Function Fv Get Str TimeSerial TimeValue Strcomp Getattr GetObject Getsetting Getallsetting Sub Ubound Ucase Syd Gosub Goto Hex Hour Tan Vartype Weekday Timer Imp Input Instr Int Trim Width Write# Typename Integer Ipmt Irr Is Unlock #if #else Val Isarray Isdate Isempty Iserror Wend Loop Like While Ismissing Isnull Isnumeric Isobject Xor Mid Let Yeqr Item Kill Lbound Lcase Log Loc Me Left
  22. 22. VARIABLES Y OBJETOS TIPOS DE DATOS
  23. 23. Tipos de Datos <ul><li>El tipo de datos de una variable establece el número y tipo de valores que ésta puede tener, así como el conjunto de operaciones en las que puede tomar parte como operando. </li></ul><ul><li>En Visual Basic dicho tipo de datos se especifica al declarar la variable, de forma que se guarda espacio en memoria para poder almacenar los valores de dicho tipo de datos. </li></ul>
  24. 24. Tipo de datos Abr. Tamaño Byte Natural 1 byte Integer Entero % 2 bytes Long Entero Largo & 4 bytes Single Simple ! 4 bytes Double Doble # 8 bytes Boolean Lógica 2 bytes Currency Moneda 8 bytes String Cadena de caracteres $ 1 byte por caracter Date Fecha 8 bytes Object Objeto 4 bytes Variant Variable @ 16 bytes + 1 byte por cada carácter
  25. 25. Tipo Descripción Rango Boolean Lógica True o False Byte Natural 0 a 255 Integer Entero (2 bytes) -32.768 a 32.767 Long Entero largo (4 bytes) -2.147.483.648 a 2.147.483.647 Single Real simple precisión (4 bytes ) -3,40E+38 a 3,40E+38 Double Real doble precisión ( 8 bytes) -1,79E+308 a 1,79E+308 Currency Moneda (8 bytes) -9,22E+14 a 9,22E+14 String Cadena de caracteres (1 byte por carácter hasta 64 K) 0 a 65.500 caracteres. Date Fecha y Hora (8 bytes) Fecha: de 01/01/100 a 31/12/9999. Hora: de 0:00:00 a 23:59:59.
  26. 26. <ul><li>Una variable Variant es capaz de almacenar todos los tipos de datos definidos en el sistema; es como un camaleón, puede representar diferentes tipos de datos en distintas situaciones </li></ul><ul><li>De forma predeterminada, si no proporciona un tipo de dato, la variable toma el tipo de dato Variant . </li></ul>Variable Tipo Variant
  27. 27. <ul><li>El tipo Variant permite emplear otro tipo de dato, llamado decimal ( Tipo Decimal ). </li></ul><ul><li>Aunque este último tipo no puede declararse en la versión 6.0 de Visual Basic, es posible declarar una variable tipo Variant y luego transformarla en tipo Decimal empleando la función CDec. </li></ul>Variable Tipo Variant
  28. 28. <ul><li>Debe evitarse abusar del empleo de variables tipo Variant , ya que las mismas requieren mucho más memoria que los restantes tipos. </li></ul>Variable Tipo Variant
  29. 29. VARIABLES Y OBJETOS FUNCIONES DE CONVERSIÓN DE TIPOS DE DATOS
  30. 30. <ul><li>Visual-Basic dispone de un grupo de funciones que convierten expresiones a un tipo de dato específico. </li></ul><ul><li>Estas funciones son útiles para la asignación a variables, para hacer coincidir lo asignado con el tipo de variable. </li></ul>Funciones de Conversión
  31. 31. Función Valor Devuelto Argumento Cbool Boolean Cualquier expresión de cadena o numérica válida. Cbyte Byte 0 a 255 Cint Integer Igual al rango de Interger Clng Long Número en el rango de Long Csng Single Número en el rango de Single CDbl Double Número en el rango de Double CCur Currency Número en el rango de Double Cstr String Número en el rango de Double o cadena en el rango de String Cdate Date Cualquier expresión de fecha válida
  32. 32. Función Valor Devuelto Argumento Cvar Variant Cdec Decimal +/79.228.162.514.264.337.593.543.950.335 para números sin decimales. Para números con 28 decimales, el intervalo es +/7,9228162514264337593543950335
  33. 33. VARIABLES Y OBJETOS AMBITO Y DECLARACIONES DE VARIABLES
  34. 34. <ul><li>Una aplicación sencilla de Visual Basic suele tener la siguiente estructura: </li></ul><ul><li>Un proyecto. </li></ul><ul><li>Varios formularios. </li></ul><ul><li>Diferentes procedimientos asignados a los distintos formularios. </li></ul>Ámbito
  35. 35. Ámbito Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  36. 36. Ámbito En este ejemplo, los procedimientos 1 y 2 son del formulario 1, y los 3 y 4 del formulario 2 Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  37. 37. Ámbito El ámbito general de una aplicación lo constituye el proyecto, todos sus formularios y procedimientos. Cualquier elemento que sea reconocido en el ámbito general , se dice que es público Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  38. 38. Ámbito El ámbito local de un formulario lo constituye todos los procedimientos del mismo. Cualquier elemento que sea reconocido en el ámbito local de un formulario , se dice que es público para dicho ámbito, pero privado para el proyecto . Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  39. 39. Ámbito El ámbito local de un procedimiento lo constituye el mismo. Cualquier elemento que sea reconocido en el ámbito local de un procedimiento , se dice que es privado. Proyecto Formulario 1 Formulario 2 Procedimiento 1 Procedimiento 3 Procedimiento 2 Procedimiento 4
  40. 40. <ul><li>Al declarar una variable se reserva memoria para ella, se indica qué valores puede contener a través de su tipo de datos, y cual será su ámbito (o alcance). </li></ul><ul><li>En la mayoría de los lenguajes es necesario declarar las variables para poder utilizarlas en el programa. En Visual Basic no es obligatorio, pero si recomendable. </li></ul>Declaración de Variables
  41. 41. <ul><li>Para establecer la declaración de una variable antes de ser utilizada en el código, en el menú Herramientas , se elige Opciones , luego la ficha Editor , y se activa la opción requerir declaración de variables . </li></ul><ul><li>Esto inserta automáticamente la instrucción Option Explicit , que obliga a declarar explícitamente a las variables. </li></ul>Declaración de Variables
  42. 42. Ejemplo de Declaración de Variables <ul><li>Dim A as Integer </li></ul><ul><li>Dim Luis as Long </li></ul><ul><li>Static K as Variant </li></ul><ul><li>Public X as Double </li></ul><ul><li>Dim H as String </li></ul><ul><li>Static N as Single </li></ul><ul><li>Dim PI as Variant </li></ul><ul><li>Public C as Boolean </li></ul>Dim A% Dim Luis& Static K@ Public X$ Dim H$ Static N! Dim Pi
  43. 43. Declaración de Variable <ul><li>Dim: Al declarar una variable con esta palabra estamos diciendo que la variable sea local al ámbito en que se declara. Puede ser dentro de un procedimiento o dentro de un formulario, de esta forma no sería accesible desde los demás procedimientos o formularios. </li></ul>
  44. 44. Declaración de Variable <ul><li>Public : Las variables declaradas serán publicas y podrán estar accesibles desde todos los formularios de la aplicación. Para conseguirlo tendremos que declararlas en un módulo de código, no en la sección declaración de cualquier formulario de los que conste la aplicación. </li></ul>
  45. 45. Declaración de Variable <ul><li>Static : Con esta forma de declarar variables se logra que las variables locales no se creen y se destruyan al entrar y salir de los procedimientos donde fueron declaradas, sino que se mantenga su valor durante todo el periodo de ejecución de la aplicación. De esta forma a entrar en algún procedimiento las variables recuerdan el valor que tenían cuando se salió de él. </li></ul>
  46. 46. Ámbito o Alcance de la Variable Proyecto Formulario 1 Formulario 2 General Public A Procedimiento 1 Dim B General Dim C Procedimiento 3 Dim D Procedimiento 2 Procedimiento 4 A B C D Procedimiento 1 Si Si No No Procedimiento 2 Si No No No Procedimiento 3 Si No Si Si Procedimiento 4 Si No Si No
  47. 47. VARIABLES Y OBJETOS ASIGNACIÓN DE VARIABLES
  48. 48. <ul><li>Cuando se trabaja con variables, en algún momento surge la necesidad de asignar a la misma valores. </li></ul><ul><li>La asignación de valores a una variable se realiza empleando el símbolo igual ( = ) </li></ul>Asignación de Variables
  49. 49. <ul><li>nombre_de_la_variable = expresión_a_asignar </li></ul>Asignación de Variables La variable va siempre a la izquierda Lo asignado va siempre a la derecha
  50. 50. Nunca haga esto: <ul><li>12 = N </li></ul><ul><li>“ Núcleo” =S </li></ul><ul><li>12+12=H </li></ul>Asignación de Variables
  51. 51. VARIABLES Y OBJETOS DECLARACION DE CONSTANTES
  52. 52. Constantes <ul><li>Cuando un valor se repite frecuentemente es conveniente guardarlo en una constante. </li></ul><ul><li>Las constantes son semejantes a las variables, pero su valor no puede cambiar a lo largo de la aplicación. </li></ul>
  53. 53. Constantes <ul><li>Existen dos tipos de constantes: </li></ul><ul><li>Constantes intrínsecas o definidas por el sistema. </li></ul><ul><li>Constantes simbólicas o definidas por el usuario. </li></ul>
  54. 54. Constantes Intrínsecas <ul><li>Son aquellas proporcionadas por las aplicaciones y controles. </li></ul><ul><li>En Visual-Basic se denominan con el prefijo Vb, más un nombre que resulta nemotécnico. </li></ul><ul><li>Por ejemplo VbYes es una constante que tiene valor 6, que es el valor devuelto cuando en un determinado objeto el usuario pulsa el botón Si (yes) </li></ul>
  55. 55. Constantes Simbólicas <ul><li>Son aquellas definidas por el usuario. </li></ul><ul><li>La forma de declararla es a través de la instrucción: </li></ul><ul><li>Const = Expresión , </li></ul><ul><li>donde la expresión es un valor literal o un conjunto de palabras que se evalúen a un valor válido. </li></ul>
  56. 56. Constantes Simbólicas <ul><li>Para utilizar una constante hay que declararla previamente. </li></ul><ul><li>Ejemplo: </li></ul><ul><li>Const PI = 3.14159265358979 </li></ul>
  57. 57. VARIABLES Y OBJETOS NOMBRE DE OBJETOS
  58. 58. Nombre de Objetos <ul><li>El nombre de un objeto debe tener las mismas características del nombre de una variable, excepto en que no es permitido emplear los caracteres especiales ( %, &, !, #, $ y @) en ninguna parte del mismo. </li></ul>
  59. 59. Nombre de Objetos <ul><li>Adicionalmente, aunque no es obligatorio, es recomendado que se emplee un prefijo que indique de que tipo de objeto se trata. </li></ul><ul><li>Esto ayuda a la identificación rápida de sus propiedades y métodos. </li></ul>
  60. 60. OBJETO DESCRIPCIÓN PREFIJO Form Formulario form CheckBox Casilla de verificación chek ComboBox Cuadro combinado cmb Data-bound combobox Cuadro combinado enlazado a datos dbc Command Button Botón de comando btn Data Control de datos data Directory list box Cuadro lista de directorios dir Drive List Box Cuadro lista de unidades drv File List Box Cuadro lista de archivos fil Frame Marco frame Data-bound grid Rejilla enlazada a datos dbg
  61. 61. OBJETO OBJETO ESPAÑOL PREFIJO Horizontal scrollbar Barra de desplazamiento horizontal hsb Image Imagen img Label Etiqueta lbl Line Línea line OLE Container Contenedor OLE ole PictureBox Cuadro de imagen pic Shape Forma shp Text Box Cuadro de texto text Timer Temporizador tim Msflexgrid rejillas grid Vertical scroll bar Barra de desplazamiento vertical vsb
  62. 62. VISUAL- BASIC OPERADORES
  63. 63. Operadores <ul><li>Aritméticos </li></ul><ul><li>Relacionales </li></ul><ul><li>Lógicos </li></ul><ul><li>De Concatenación </li></ul>Operando operador operando
  64. 64. OPERADORES ARITMÉTICOS
  65. 65. Operadores Aritméticos Los operadores aritméticos empleados en Visual-Basic son los siguientes: Operador Operación que realiza + Suma - Resta * Multiplicación / División (Div) División entera Mod Resto de la división entera ^ Exponente
  66. 66. Operadores Mod y (Div) 12 7 1 12 MOD 7 =5 12 7 =1 5 12 3 4 0 12 MOD 3 =0 12 3 =4
  67. 67. Operador Mod M MOD N =0 Nótese que si: Entonces M es múltiplo de N. En español se escribe: En Visual-Basic se escribe: Si N es par entonces If N MOD 2=0 then
  68. 68. Operadores Aritméticos Los operadores aritméticos tienen la siguiente jerarquía (orden de ejecución). Operador Operación que realiza ^ Exponente - Negación * , / Multiplicación y División (Div) División entera Mod Resto de la división entera + , - Suma y Resta
  69. 69. OPERADORES DE COMPARACIÓN
  70. 70. Operadores de Comparación Operador Operación que realiza < Menor que > Mayor que = Igual <> Diferente <= Menor o igual >= Mayor o igual Is Comparación de Objetos Like Comparación de Cadenas
  71. 71. OPERADORES LÓGICOS
  72. 72. Operadores Lógicos Los operadores lógicos se emplean junto a la proposiciones, llamadas en programación condiciones . Una proposición tiene sólo dos valores (de la verdad): verdadera ( TRUE ) o falsa ( FALSE )
  73. 73. Operadores Lógicos Operador Operación que realiza AND Y OR O XOR NOT No
  74. 74. Operador AND Es el operador lógico Y . Está relacionado con la intersección de eventos. AND V F V V F F F F
  75. 75. Operador OR Es el operador lógico O . Está relacionado con la unión de eventos. OR V F V V V F V F
  76. 76. Operador XOR No tiene operador lógico equivalente. XOR V F V F V F V F
  77. 77. Operador NOT Es el operador lógico NO o negación (  ) A V F NOT A F V
  78. 78. OPERADORES DE CONCATENACIÓN
  79. 79. Operadores de Concatenación Se emplear para unir cadenas de caracteres, a lo cual se llama concatenar. Operador Operación que realiza & Concatenar + Concatenar
  80. 80. Ejemplo de Operadores A% = 12 + 12 24 B% = A% + 1 25 Luis$ = “Jose” + “Luis” JoseLuis J# = 12 / 12 * 12 12 C$ = 12 + 12 / 2 error K$ = A% + B% 2425
  81. 81. Ejemplo de Operadores A_A$ = “Jose” & “ Luis” “ Jose Luis” P$ = “12” 12 P% = 12 12 G$ = P$ & “-” & P$ 12-12
  82. 82. Ejemplo de Operadores Dim A, B, C, D Dim MiPrueba as Boolean A = 10: B = 8: C = 6 MiPrueba = A > B Xor B > C MiPrueba = B > A Xor B > C MiPrueba = B > A Xor C > B MiPrueba = A > B And B > C MiPrueba = B > A And B > C MiPrueba = A > B Or B > C MiPrueba = B > A Or B > C MiPrueba = A > B Or B > D MiPrueba = Not(A > B) MiPrueba = Not(B > A) Devuelve False. Devuelve True. Devuelve False. Devuelve True. Devuelve False. Devuelve True. Devuelve True. Devuelve True. Devuelve True. Devuelve False.
  83. 83. VISUAL- BASIC CUADROS DE DIÁLOGOS
  84. 84. Cuadro de Dialogo <ul><li>La mayoría de las aplicaciones Windows hacen uso de los cuadros de diálogo para establecer las opciones o introducir información que necesitan para realizar una acción indicada por el usuario. </li></ul><ul><li>En Visual Basic podemos crear tres tipos de cuadros de diálogos: </li></ul><ul><li>Personalizados. </li></ul><ul><li>Predefinidos. </li></ul><ul><li>Estándar. </li></ul>
  85. 85. Predefinidos <ul><li>MsgBox </li></ul><ul><li>InputBox </li></ul>
  86. 86. Cuadro de Mensaje (MsgBox) <ul><li>Muestra un mensaje en un cuadro de diálogo, espera a que el usuario haga clic en un botón. </li></ul><ul><li>Si se emplea como función, devuelve un tipo Integer correspondiente al botón elegido por el usuario. </li></ul>
  87. 87. Cuadro de Mensaje (MsgBox) Mensaje Icono Botones Título
  88. 88. Cuadro de Mensaje (MsgBox) <ul><li>La sintaxis es: </li></ul><ul><li>MsgBox(mensaje[, botones][, título] [,archivoAyuda, contexto]) </li></ul>
  89. 89. Constantes Predefinidas 16 32 48 64 Constante Valor Descripción BOTONES VbOKOnly 0 Muestra sólo el botón aceptar VbOKCancel 1 Botones aceptar y cancelar VbAbortRetryIgnore 2 Botones anular, reintentar e ignorar VbYesNoCancel 3 Botones si, no y cancelar VbYesNo 4 Botones si y no VbRetryCancel 5 Botones reintentar y cancelar ICONOS VbCritical 16 Muestra el icono de mensaje crítico VbQuestion 32 Icono de interrogación VbExclamation 48 Icono de exclamación VbInformation 64 Icono de mensaje de información
  90. 90. Constantes Predefinidas Constante Valor Descripción BOTÓN POR DEFECTO VbDefaultButton1 0 Icono de interrogación VbDefaultButton2 256 Icono de exclamación VbDefaultButton3 512 Icono de mensaje de información VbDefaultButton4 768 MODALIDAD VbAplicationModal 0 Cuadro de diálogo modal de la aplicación VbSystemModal 4096 Cuadro de diálogo modal del sistema
  91. 91. Cuadro de Mensaje (MsgBox) <ul><li>Cuando MsgBox se emplea como función, devuelve un tipo Integer correspondiente al botón elegido por el usuario. </li></ul><ul><li>Visual-Basic tiene una serie de constantes memo-técnicas que permiten fácilmente recordar las opciones posibles. </li></ul>
  92. 92. Constantes Predefinidas Constante Valor Descripción vbOK 1 Aceptar vbCancel 2 Cancelar vbAbort 3 Anular vbRetry 4 Reintentar vbIgnore 5 Ignorar vbYes 6 Sí vbNo 7 No
  93. 93. Cuadro de Entrada (InputBox) <ul><li>El InputBox o cuadro de entrada es otro de los cuadros de diálogos utilizados para la interacción del usuario con la aplicación. </li></ul><ul><li>El InputBox permite mostrar un cuadro de diálogo donde el usuario pasará un parámetro, valor o dato para que el programa lo trate y lo ejecute. </li></ul>
  94. 94. Cuadro de Entrada (InputBox) <ul><li>El mensaje que quiere que aparezca se realiza de forma casi idéntica al MsgBox. </li></ul><ul><li>La sintaxis es: </li></ul><ul><li>InputBox(mensaje [,título][, estándar] [, posx][,posy][, archivoAyuda , contexto]) </li></ul>
  95. 95. <ul><li>Ejemplo 1 </li></ul><ul><li>Dim Val As String </li></ul><ul><li>Val = InputBox(&quot;Ingrese su escuela&quot;, &quot;Ejemplo&quot;) </li></ul><ul><li>MsgBox &quot;Su escuela es: &quot; & Val, , &quot;Atención&quot; </li></ul><ul><li>Tiene como resultado: </li></ul>Cuadro de Entrada (InputBox)
  96. 96. Cuadro de Entrada (InputBox)
  97. 97. Cuadro de Entrada (InputBox) <ul><li>Ejemplo 2 </li></ul><ul><li>Val = InputBox(“Ingrese su escuela&quot;, &quot;Ejemplo&quot;, &quot;Mecánica&quot;, 1200, 1400) </li></ul><ul><li>Mecánica es texto predeterminado a la caja de entrada. La ventana se situará en el eje de las X a 1.200 twips (posición horizontal) y la Y a 1.400 twips (posición vertical) </li></ul>
  98. 98. Cuadro de Entrada (InputBox)
  99. 99. <ul><li>Ejemplo 3 </li></ul><ul><li>Dim Resp As Integer </li></ul><ul><li>Resp = MsgBox(&quot;Hola&quot; & VbCrLf & &quot;Esto es un ejemplo.&quot;, VbQuestion + VbYesNo + VbDefaultButton2, &quot;Ejemplo&quot;) </li></ul><ul><li>If Resp = VbYes Then </li></ul><ul><li> MsgBox &quot;Ha pulsado SI&quot; </li></ul><ul><li>Else </li></ul><ul><li> MsgBox &quot;Ha pulsado NO&quot; </li></ul><ul><li>End If </li></ul>Cuadro de Entrada (InputBox)
  100. 100. Cuadro de Entrada (InputBox)

×