Integrar el control TextBox con el control MSFlexGrid. Mantenimiento del archivo de alumnos
La interfaz tendrá cinco controles CommandButton, un control TextBox, un CommonDialog y un MSFlexGrid.
Incorporar en el cuadro de herramientas los controles Microsoft Common Dialog Control 6.0 y Microsoft FlexGrid Control 6.0, antes de
llevarlos a la Interfaz del Usuario.
Propiedades de los controles:
Control Propiedad Valor . AllowUserResizing 1 – flexResizeColumns
Form Name MantDatos Rows 25
Caption Mantenimiento archivo de alumnos Cols 12
TextBox Name Campo Enabled False
BorderStyle 0-None FixedRows 1
Text “” FixedCols 0
Visible False FormatString Cédula|<Paterno |<Materno
CommandButton Name Corrsultar |<Nombres |<Dirección
Caption Consultar |<F.de Nacim|<Gén
CommandButton Name Guardar |<Sw |
Caption Guardar ScrollBars 3-flexScrollBarBoth
CommandButton Name Modificar CommonDialog Name Abrir
Caption Modificar Label Name Mensaje1
CommandButton Name Eliminar AutoSize True
Caption Eliminar Label Name Mensaje2
CommandButton Name Salir AutoSize True
Caption Salir Label Name Mensaje3
MSFlexGrid Name Rejilla AutoSize True
Agregar en un módulo la estructura Reg_Alumnos del archivo de El título del formulario debe ser “Consulta de datos"
alumnos de acuerdo al siguiente detalle Los Label deben mostrar mensajes:
Cédula As String * 10 "Haga clic con el botón izquierdo del mouse sobre un registro
Paterno As String * 20 para eliminarlo."
Materno As String * 20 "Haga clic con el botón derecho del mouse para añadir
Nombres As String * 30 un registro."
Dirección As String * 40 "Presione la tecla Alt y haga clic sobre un campo para
Fecha_Nac As Date realizar modificaciones."
Género As String * 1 Inhabilita botones Guardar, Modificar y Eliminar
SW As String * 1 Habilita el control MSFlexgrid
Definir la variable Alumnos con esta estructura Calcula el total de registros
Global Alumnos As Reg_Alumnos Llama al procedimiento LimpiarRegistros
Asociar un procedimiento a cada uno de los controles: Iterativamente para todos los registros
Dim AuxCéd, AuxCédula As String Lee un registro
Dim Fila, XFila As Integer Si el SW es 1
Al cargar el formulario: Incrementa Fila en 1
Lo sitúa en el centro de la pantalla Mueve los campos del archivo al MSFlexGris
lnhabilita botones Ingresar, Modificar y Eliminar Si Fila >= 21 Añade nueva fila al MSFlexGrid
Abrir el archivo de alumnos usando cuadro de diálogo En el TextBox Campo guarda el contenido de la celda (1,0)
Al hacer clic en Consultar Con el suceso MouseUp en el MSFlexGrid
Los datos del archivo alumnos, deben copiarse al MSFlexGrid. Borrar Mensaje2