domingo, 24 de mayo de 2015


 Modulos de Formulario

Cada formulario en su aplicación tiene un módulo de formulario asociado, estos son guardados con una extensión de archivo FRM y contienen:

► Los valores de las propiedades para el formulario y sus controles.
►Declaración de variables en el ámbito del formulario.
► Procedimientos de evento y procedimientos generales en el ámbito del formulario.


Módulos Estándar

Los módulos estándar pueden contener código que es común a varios formularios en su aplicación. Este código es por omisión público, lo cual significa que fácilmente compartido con otros módulos de código, tales como un módulo de formulario. Estos módulos contienen declaraciones de procedimientos, tipos y variables. No pueden almacenar procedimientos de evento por que no contienen objetos.

La Ventana de Codigo

Código es un término general para todas las sentencias Visual Basic que usted escribe en una aplicación: procedimientos de evento y procedimientos generales. El código en Visual Basic se escribe en la ventana de Código. El editor de texto es solo un editor ASCII con colores para diferenciar las palabras claves en el código que escribe.
La Ventana de Código se usa para escribir, mostrar y editar el código de su aplicación. Puede abrir una ventana de código por cada módulo de su aplicación, de modo que puede fácilmente copiar y pegar entre ellos.



El Cuadro Lista de Objetos
Muestra el nombre del objeto seleccionado. Haga clic en la flecha a la derecha del cuadro Objeto para mostrar una lista de todos los objetos asociados con el formulario.

El Cuadro Lista de Eventos
Muestra todos los eventos reconocidos para el formulario o control mostrado en el cuadro Objeto.Cuando seleccionamos un evento, en la ventana de código se muestra el procedimiento de evento asociado con ese evento.

La Barra de División
Desde el menú Ventana puede ejecutar el comando Dividir para dividir la ventana de código en dos partes, cada una de las cuales se desplaza separadamente. Puede entonces ver diferentes partes de su código al mismo tiempo. La información que aparece en el cuadro Objeto y Procedimiento se refiere al código en la parte que tiene el enfoque. El mismo comando utilizado para dividir la ventana puede
utilizarlo para cerrar una de sus partes o también lo puede hacer arrastrando la barra de división hacia la parte superior o inferior de la ventana.

El Botón Ver Procedimiento
Establece que en la ventana de código se edite un procedimiento a la vez.

El Botón Ver Módulo Completo
Establece que en la ventana de código se tenga acceso a todos los procedimientos, separados por una línea separadora uno de otro.

 Editando Código
Use las características de edición de Visual Basic para que su código sea más fácil de leer.

Sangría
 Use la sangría para diferenciar partes de su código, tales como estructuras repetitivas y condicionales.

Para aplicar sangría a una sección de sentencias de un código use la tecla Tab o el comando Aplicar sangría del menú Edición. Se forma similar, Shift + Tab o el comando Anular sangría del menú Edición quitará una sangría a las líneas seleccionadas. Veamos el siguiente ejemplo:

Private Sub cmdIngresar_Click()
If Len(Trim(txtUsuario))=0 Then
txtUsuario.SetFocus
ElseIf Len(Trim(txtContraseña))=0 Then
txtContraseña.SetFocus
ElseIf txtContraseña = “AGPS” Then
MsgBox “La clave ingresada es correcta”
Unload Me
Else
MsgBox “La clave ingresada no es válida”

txtContraseña.SelStart=0
txtContraseña.SelLength= Len(Trim(txtContraseña))
txtContraseña.SetFocus
End If

End Sub

Carácter de Continuación de Línea
El carácter subrayado (_) es el carácter de continuación de línea, y se usa para dividir una sentencia en múltiples líneas. Esto hace que la sentencia sea más fácil de leer porque está contenida totalmente dentro de la ventana de código en lugar de extenderse mas allá de sus límites.
 El carácter de continuación de línea se coloca luego de un espacio de la sentencia, como se muestra en el siguiente
ejemplo:
MsgBox "La clave ingresada no es válida", _
vbOKOnly + vbExclamation, _

"Mensaje

Comentarios
El añadir documentación y comentarios a su código permite comprender mejor lo que hace el código.
Esto también ayuda a comprender el código si necesita volver a revisarlo en alguna fecha posterior. Un comentario se inicia con el carácter apóstrofe (‘), de modo que todo el texto que continúe a este carácter será ignorado en la ejecución de la aplicación. Veamos el siguiente ejemplo:

Private Sub cmdLimpiar_Click()
'Este procedimiento limpia la ventana de identificación
txtUsuario.Text = "" 'Limpia el cuadro de texto Usuario
txtContraseña.Text = "" 'Limpia el cuadro de texto Contraseña
txtUsuario.SetFocus ' Mueve el enfoque al cuadro de texto Usuario

End Sub


Cuadro de Mensaje y de Entrada
Una de las formas más simples de obtener información para y desde el usuario es utilizando las funciones MagBox e InpuBox respectivamente.

Función MsgBox()
Los cuadros de mensaje ofrecen un modo simple y rápido de consultar a los usuarios por información simple o para permitirles tomar decisiones sobre el camino que su programa debe tomar. Puede usar esta función para mostrar diferentes tipos de mensaje y botones con los cuales el usuario da una respuesta.

Rpta = MsgBox("¿Está seguro de eliminar a este cliente?", _

vbQuestion + vbYesNo, "Confirmación")

Formato
MsgBox( prompt [, buttons] [, title ] [, helpfile, context] )

EL formato de la función MsgBox consta de los siguientes argumentos:


Función InpuBox()

La función InputBox muestra un mensaje en un cuadro de diálogo, espera que el usuario escriba un texto o haga clic en un botón y devuelve un tipo String con el contenido del cuadro de texto.

strCodigo = InputBox("Ingrese el código del cliente a buscar:", _

"Búsqueda", "CLI0001")



Formato
InputBox( prompt [, title] [, default] [, xpos] [,ypos] [, helpfile, context] )

El formato de la función InpuBox consta de los siguientes argumentos con nombre


No hay comentarios:

Publicar un comentario