Objetos y propiedades básicas
Form
El formulario es un objeto de tipo contenedor.
Los conjuntos de formularios acogen a uno o más formularios, o incluso barra de herramientas. Ala hora de ejecutar el conjunto de formularios, se activan todos los formularios definidos en el mismo.
| Propiedad | Uso |
| Caption | Título de la ventana o forma |
| Autocenter | Centra el formulario |
| ShowTips | Para que se muestren los Tooltips |
| Closable | Visualiza el botón cerrar de la ventana |
| MaxButton | Visualiza el botón maximizar |
| MinButton | Visualiza el botón minimizar |
| ControlBox | Visualiza el menú de control de la ventana |
| Eventos o Métodos | Uso |
| Init | Se dispara a la hora que se inicializan todos los objetos del formulario |
| Load | Se dispara antes que se inicialicen los objetos del formularios (antes que el init) |
| Destroy | Se dispara al cerrar el formulario |
| Unload | Se dispara después de Destroy |
Viñetas y cuadros de texto
Las viñetas o Labels se utilizan para escribir etiquetas a los objetos.
| Propiedad | Uso |
| Caption | Título de la ventana o forma |
| Alignment | Especifica la alinación del texto |
| Name | Nombre del objeto |
| BackColor | Color de fondo |
| ForeColor | Color de la letra |
| Evento o Método | Uso |
| Click | Se dispara al dar clic en el objeto |
| MouseDown | El evento MouseDown se desencadena al presionar un botón del mouse |
| MouseUp | Ocurren cuando el usuario presiona (MouseDown) o suelta (MouseUp) un botón del mouse |
Los cuadros de texto sirven para capturar los datos de los campos.
| Propiedades | Uso |
| ControlSource | Es la variable o nombre del campo al cual se hace referencia |
| Value | Contenido de la variable o campo referenciado al ControlSource |
| Visible | Si el control es visible al usuario |
| Enabled | Si el control esta habilitado o no |
| Evento o Método | Uso |
| Click | Se dispara al dar clic en el objeto |
| GotFocus | Cuando el control toma el enfoque |
| LostFocus | Cuando el control pierde el enfoque |
Botones de comando
Un control que está asociado a un comando. Cuando hace clic en el botón de comando en tiempo de ejecución, el comando asociado al botón se ejecuta.
| Propiedades | Uso |
| Captio | Etiqueta del comando |
| Visible | Si el control es visible al usuario |
| Enabled | Si el control esta habilitado |
| Evento o Método | Uso |
| Click | Se dispara al dar clic en el objeto |
| SetlFocus | El cursor se va al objeto |
| LostFocus | Cuando el control pierde el enfoque |
| Refresh | Refresca el objeto |
| Init | Se dispara a la hora que se se inicializa el objeto |
Botones de opción y casillas de verificación
Un control OptionButton muestra una opción que se puede activar o desactivar.
| Propiedades | Uso |
| ControlSource | Es la variable o nombre del campo al cual hace referencia |
| Value | Contenido de la variable o campo referenciado en ControlSource |
| Visible | Si el control es visible al usuario |
| Enabled | Si el control esta habilitado o no |
| Evento o Método | Uso |
| InteractiveChange | Se dispara cuando modificamos el campo |
| Init | Se dispara a la hora en que se inicializa el objeto |
| Click | Se dispara al dar click en el objeto |
| Valid | Se dispara después de presionar Enter o Tab, se utiliza para validar |
| Refresh | Refresca el objeto |
Un control CheckBox muestra una X cuando está activado; la X desaparece cuando el control CheckBox se desactiva. Utilice este control para ofrecer al usuario una opción de tipo Verdadero o Falso o Sí o No. Puede usar controles CheckBox en grupos para mostrar múltiples opciones entre las cuales el usuario puede seleccionar una o más. También puede establecer el valor de CheckBox mediante programación con la propiedad Value.
Listas y cuadros combinados
Un control ListBox muestra una lista de elementos entre los cuales el usuario puede seleccionar uno o más. Si el número de elementos supera el número que puede mostrarse, se agregará automáticamente una barra de desplazamiento al control ListBox.
Si no se selecciona ningún elemento, el valor de la propiedad ListIndex será -1. El primer elemento de la lista es ListIndex 0 y el valor de la propiedad ListCount siempre es uno más que el mayor valor de ListIndex.
Los cuadros de lista y los cuadros combinados presentan al usuario una lista de opciones. De forma predeterminada, las opciones se muestran verticalmente en una única columna, aunque también puede establecer múltiples columnas. Si el número de elementos supera a los que se pueden mostrar en el cuadro combinado o el cuadro de lista, aparecen automáticamente barras de desplazamiento en el control. El usuario puede entonces desplazarse por la lista hacia arriba o hacia abajo o de izquierda a derecha.
Un cuadro combinado aúna las características de un cuadro de texto y un cuadro de lista. Este control permite al usuario seleccionar opciones si escribe texto en el cuadro combinado o selecciona un elemento de la lista.
A diferencia de otros controles que contienen un único valor, por ejemplo la propiedad Caption de una etiqueta o la propiedad Text de un cuadro de texto, los cuadros de lista y los cuadros combinados contienen múltiples valores o una colección de valores. Tienen métodos integrados para agregar, quitar y recuperar valores de sus colecciones en tiempo de ejecución. Para agregar varios elementos a un cuadro de lista llamado Lista1, el código sería como el siguiente:
Lista1.AddItem "París"
Lista1.AddItem "Nueva York"
Lista1.AddItem "San Francisco"
Los cuadros de lista y los cuadros combinados son una manera efectiva de presentar al usuario gran cantidad de opciones en un espacio limitado.
| Propiedades | Uso |
| ControlSource | Variable a que hace referencia (campo donde se almacena el valor de la lista) |
| RowSource | Tabla o query de los elementos de la lista |
| rowSourceType | Tipo de la fuente (si es tabla o query) |
| Visible | Si el control es visible al usuario |
| Enabled | Si el control esta habilitado o no |
| BoundColumn | Valor que retorna la lisa (número de la columna de Rowsource) |
| BoundTo | Especifica si el valor de la lista esta determinado por los valores o por la propiedad ListIndex |
| Evento o Método | Uso |
| Click | Se dispara al dar clic en el objeto |
| SetlFocus | El cursor se va al objeto |
| LostFocus | Cuando el control pierde el enfoque |
| Refresh | Refresca el objeto |
| Init | Se dispara a la hora que se se inicializa el objeto |
Cuadrícula
Un control que crea una cuadrícula y que le permite presentar los datos en un formato tabular. Los controles de tipo cuadrícula contienen encabezados de columna, columnas y controles de columna.
| Propiedades | Uso |
| RecordSource | Nombre de la tabla |
| Visible | Si el control es viisible al usuario |
| Enabled | Si el control esta habilitado o no |
| ColumnCount | Número de columnas del Grid |
| DeleteMark | Permite registro para borrar (Aparece en la parte izquierda del Grid |
| Evento o Método | Uso |
| Click | Se dispara al dar clic en el objeto |
| SetlFocus | El cursor se va al objeto |
| LostFocus | Cuando el control pierde el enfoque |
| Refresh | Refresca el objeto |
| Init | Se dispara a la hora que se se inicializa el objeto |
Imágenes, controles OLE, timer, Marcos de página
Un control que le permite incluir imágenes en un formulario.
Hipervinculo con cualquier tipo de aplicación.
Un control Timer puede ejecutar código a intervalos periódicos produciendo un evento Timer.
Un marco de página es un objeto contenedor que contiene páginas. A su vez, las páginas contienen controles. Las propiedades pueden establecerse a nivel de marco de página, de página o de control.
Uso de Clases
Los diseñadores ActiveX pueden proporcionar interfaces visuales para tareas que, de otro modo, requerirían una gran cantidad de código. Por ejemplo, el diseñador UserConnection incluido en la Edición Empresarial de VISUAL BASIC proporciona herramientas visuales para definir consultas de bases de datos complejas. En tiempo de ejecución, dichas consultas se pueden invocar con muy poco código.
Similitudes entre los diseñadores ActiveX y los diseñadores integrados
Los diseñadores ActiveX son como los diseñadores de formularios en los siguientes aspectos:
- Los diseñadores ActiveX producen clases a partir de las cuales puede crear objetos. Estas clases aparecen en la ventana Proyecto, igual que las clases de formulario.
- Las clases creadas con un diseñador ActiveX tienen sus propios módulos de código, en los que puede escribir código para los procedimientos de evento proporcionados por el diseñador.
- Puede personalizar una clase si agrega propiedades, métodos y eventos a los proporcionados por el diseñador ActiveX.
- Los objetos creados a partir de las clases diseñadas pueden tener características diferentes en tiempo de diseño y en tiempo de ejecución.
- La ventana de diseño del diseñador ActiveX está totalmente integrada en el entorno de desarrollo. Puede modificar su tamaño y configurarla de la misma forma que las ventanas de diseño incorporadas.
- Puede agregar al proyecto tantas instancias de un diseñador ActiveX como considere necesario, de la misma forma que puede agregar tantos diseñadores de formularios como quiera.
no se por que microsoft elimino fox si es el programa mas sensillo para base de datos mas el 9 que lo puedes unir con sql grax por estos datos saludos..
the end