Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Do
• Instrucciones
• Loop While Condición
• Do
• Instrucción(es)
• Loop Until condición
• For… Next
• Los bucles Do se utilizan cunado no se sabe cuantas veces se necesitará
ejecutar las sentencias del bucle. Sin embargo, cuando se sabe cuántas
veces se van a ejecutar las sentencias, es mejor utilizar For…Next
• Sintaxis:
• For variable= v.inicial TO v. final Step incremento
• Instrucción(es)
• Next variable
• Step sólo es necesario cuando el incremento es diferente de 1
• Exit Form: Permite salir del bucle
• For Each…Next : Repite un bloque de sentencias por cada elemento de una
colección de objetos o de una matriz. Es especialmente útil cuando no se
sabe cuántos elementos hay en una colección.
• Sintaxis:
• For Each elemento In grupo
• Sentencias
• Next elemento
• El siguiente procedimiento limpia todos los cuadros de texto del
formulario:
• Sub LimpiarCuadrosDeTexto()
• Dim control
• For Each control In Form1.Controls
• If TypeOf control Is TextBox then
• Control.Text=“ ”
• End If
• Next control
• End sub
• Salida de una estructura de control: Para salir directamente de un bucle
sin realizar más iteraciones utilice la sentencia Exit. Si desea salir de un
bucle For utilice la sintaxis Exit For; en cambio, si desea salir de un bucle
Do utilice Exit Do.
• ARRAYS:
• Un array permite almacenar en una sola variable, varios elementos del
mismo tipo utilizando un índice. El primer elemento de un array se
almacena en forma predeterminada en el índice 0, pero con la instrucción
OPTION BASE 1,le indica al visual Basic que el primer elemento de un
array se almacene en el índice 1.
• Con palabra PUBLIC se declaran arrays globales y lo debe hacer en la
sección de declaraciones de un módulo.
• Con la palabra DIM se declaran arrays a nivel del módulo o del formulario.
• Con la palabra STATIC se declaran arrays locales a un procedimiento.
• Arrays estáticos.
• Se caracterizan porque tienen un número fijo de elementos. Ejemplos
• Dim Nom (19) As string
• Declara la variable nom de tipo cadena que permite almacenar veinte
elementos ( de 0 a 19).
• Dim A (1 to 15) As Integer
• Declara la variable A de tipo integer que permite almacenar 15
elementos (de 1 a 15)
• Static Num (1to 4, 1 to 4) As Integer
• Declara la variable Num de dos dimensiones ( 4*4) de tipo entero.
• Arrays Dinámico. Se caracteriza porque sus dimensiones no son fijas
• El espacio para un array dinámico será asignado durante la ejecución
del programa. Un array dinámico, puede ser redimensionado en
cualquier momento de la ejecución del programa.
• REDIMEN
• Es una instrucción que permite cambiar el número de elementos de
un array, se debe escribir solamente en u procedimiento ejemplo:
• Dim Num() As Integer
• Declaración dinámica de la variable Num de tipo entero.
• En el momento que necesite asignarle espacio puede escreibir.
• Redimen Num(N)
• Donde N contiene el valor con el que desea redimensionar la variable
Num.
• MEJORANDO EL ASECTO DE LOS FORMULARIOS:
• Figuras (SHAPE):
• Es un control que se utiliza para mejorar el aspecto de un formulario
dibujando figuras de diferente forma.
• Principales propiedades de un shape.
• Name: Permite asignarle un nombre. Por defecto es nombre es
shape1, shape2, shape3 etc. Según el número de figuras que se
dibujaran en el formulario.
• Backstyle. Selecciona el estilo del fondo para la figura.
• Bordercolor: Asigna un color para el borde de la figura
• Borderstyle: Asigna el estilo del borde.
• Borderwidth: Para cambiar el ancho de borde.
• Fillcolor: Asigna el color que rellena la figura
• Shape: Para seleccionar el tipo de la figura que deseamos.