Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MATERIA
DRA
(Desarrollo Rápido de Aplicaciones)
DOCENTE
GUSTAVO RODRIGUEZ
ALUMNO
28 DE AGOSTO DE 2019
DEFINICION
CARACTERÍSTICAS
Los compiladores de Visual Basic generan código que requiere una o más librerías
de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla
en inglés de Dynamic-Link Library); en algunos casos reside en el archivo llamado
MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y
es la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX").
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros
que permiten disponer de variadas y múltiples funciones, incluso mejoras para el
propio Visual Basic; las hay también para el empaquetado y distribución, y hasta
para otorgar mayor funcionalidad al entorno de programación (IDE).
FORMULARIOS
Al igual que todo control tiene sus propiedades, las mismas que podemos
establecerlas en la ventana de propiedades.
Más información
EVENTOS
EndSub
End Class
Entre Private y End Sub debemos escribir todo lo que queremos que se ejecute,
en el caso de nuestro ejemplo será:
Click: Este evento se ejecutará al dar click sobre el control en este caso sobre el
formulario.
Me.WindowState=FormWindowState.Maximized
MouseMove: Este evento indica que cuando pase el puntero del mouse por el
formulario se ejecutará lo que este codificado en él. Por ejemplo si queremos
queremos que cambie el color del fondo del formulario será:
Recuerde que para realizar esta última codificación primero debía haber
estado o dado click en el Formulario con el nombre de FrmSiguiente y luego
entrar en la ventana de código del mismo y asegurarse que esté en el evento
click del mismo.
CONTROLES
1. Controles intrínsecos
Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los
controles intrínsecos están siempre incluidos en el cuadro de herramientas, no
como los controles Activex, que se pueden quitar o agregar al cuadro de
herramientas. A continuación una lista de controles intrínsecos.
2. Controles ActiveX
Son aquellos controles que existen como archivos independientes con extensión
nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas
las ediciones de Visual Basic (controles cuadrícula, cuadro combinado y lista
enlazados a datos y varios más) y los que sólo están disponibles en la Edición
Profesional y la Edición Empresarial (como Listview, Toolbar, Animation y Tabbed
Dialog). A estos también se suman los controles Activex de otros fabricantes.
Cuando crea un objeto (un formulario o un control) por primera vez, Visual Basic
establece su propiedad Name a un valor predeterminado. Por ejemplo, todos los
botones de comando tienen la propiedad Name establecida inicialmente a
Commandn, donde n es 1, 2, 3 y así sucesivamente. Visual Basci llama al primer
botón de comando de un formulario Command1, al segundo Command2 y al
tercero Command3.
Puede mantener los nombres predeterminados; sin embargo, cuando tiene varios
controles del mismo tipo, es más lógico modificar las propiedades Name para que
sean algo más descriptivas. Como puede ser dificil distinguir entre el botón
Command1 de miForm y el botón Command1 de SubForm, la convención de
nomenclatura es recomendable, especialmente cuando una aplicación se
compone de varios módulos de formulario, módulos estándar y módulos de clase.
Puede usar un prefijo para describir la clase, seguido de un nombre descriptivo del
control. El uso de convención de nombres hace que el código sea más
autodescriptivo y agrupa objetos similares alfabéticamente en el cuadro de lista
Objeto. Por ejemplo:
chkSoloLectura
Todos los controles tienen una propiedad que se puede usar para almacenar u
obtener valores mediante una referencia al control, sin mencionar el nombre de la
propiedad.
Este se denomina valor del control y normalmente es la propiedad más importante
o la más frecuentemente utilizada del control.
Private File1_Click()
Label1 = File1
End Sub
Control Valor
CheckBox Value
ComboBox Text
CommandButton Value
CommonDialog Action
Data Caption
DataCombo Text
DataGrid Text
DataList Text
DirListBox Path
DriveListBox Drive
FileListBox FileName
FlexGrid Text
Frame Caption
HScrollBar Value
Image Picture
Label Caption
Line Visible
ListBox Text
OptionButton Value
PictureBox Picture
Shape Shape
TextBox Text
Timer Enabled
VScrollBar Value
Matrices de controles
Load objeto(indice%)
Unload objeto(indice%)
Donde:
Ejemplo:
Ejemplo de matriz de
Form1 Caption
controles
Index 0
Index 1
Caption &Agregar
Ahora copie el siguiente código y ejecute el proyecto para ver como funciona:
Option Explicit
Dim MaxID As Integer