Sunteți pe pagina 1din 2

(08) Archivo de Texto

Al hacer click en el menú Nuevo


 Cambiar el título del formulario a “Archivo Nuevo”
 Borrar el contenido actual del cuadro de texto

Al hacer click en el menú Abrir


 Muestra el cuadro de diálogo con método ShowOpen
Ejm: Dialogo.ShowOpen
 Muestra la ruta y el nombre del archivo en el título del formulario
Ejm: Form1.Caption = Dialogo.FileName
 Borra el contenido del cuadro de texto
 Abre el archivo seleccionado en modo input como Nro 1
Ejm: Open Diálogo.FileName For Input As #1
 Lee el archivo completo y lo transfiere al cuadro de texto
Ejm: Texto.Text = Input$(LOF(1), #1)
Caption Name Shortcut  Cierra el archivo abierto
&Archivo MenuArchivo Ejm: Close #1
...&Nuevo OpciónNuevo Ctrl+N
...&Abrir... OpciónAbrir Ctrl+A Al hacer click en el menú Guardar como:
...&Guardar como... OpciónGuardarComo Ctrl+G
 Muestra el cuadro de diálogo con método ShowSave
...&Salir OpciónSalir Ctrl+S
Ejm: Dialogo.ShowSave
 Abre el archivo seleccionado en modo Output como Nro 1
Para incluir el control cuadro de diálogo comun en el cuadro de
Ejm: Open Dialogo.FileName For Output As #1
herramientas, seleccionar el comando Componentes del menú Proyecto,
habilite la casilla Microsoft Common Dialog Control 6.0 y haga clic en  Escribe el contenido del cuadro de texto en el archivo
Aceptar. En el cuadro de herramientas, haga doble clic en el control Ejm: Print #1, Texto.Text
CommonDialog.  Cierra el archivo abierto
Ejm: Close #1
Al cargar el formulario:
 Centrar el formulario en la pantalla Al hacer click en el menu Salir
Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 2  Finaliza el programa
 Definir fuente por defecto, Arial para el cuadro de texto
 Definir el tamaño por defecto de la fuente en 10

 Abre el archivo en modo Random (Open archivo For Random As #n-arch


(09) Archivos Aleatorio Len = long-reg)
 Llama al procedimiento LlenarLista

Para crearlo, del Menu Herramientas elegir: Agregar Procedimiento


LlenarLista (llena la lista del combo box con los CI de los registros en el
archivo)
 Calcula el Nro de registros del archivo (LOF(1) / Len(registro))
 Si existen registros borra la lista y carga con el siguiente proceso:
 Iterativamente (desde el 1ro al último registro)
o Lee un registro (Get [#]n-archivo, [n-registro], variable)
o Si el Switch está en 1 añade a la lista
 Si no existen registros deja la lista en blanco

Al clic en un CI de lista busca el registro en el archivo y mueve su


contenido al formulario
 Iterativamente para todos los registros
o Leer registro
Crear un arreglo de controles llamado CAMPOS o Si el CI del item seleccionado es igual al CI del registro
Comandos Guardar, Modificar y Eliminar inhabilitados en tiempo de o Mueve los campos del registro a los textos del formulario
desarrollo  Inhabilita el comando Guardar
Estructura del archivo (crear a nivel módulo desde menú proyecto)  Inhabilita el comando Modificar
Nom campo Tamaño Tipo de dato  Habilita el comando Eliminar
Cédula 10 posiciones Alfanumérico
Paterno 20 posiciones Alfanumérico Al presionar el comando Ingresar
Materno 20 posiciones Alfanumérico  Ejecutar el procedimiento LimpiarDatos
Nombres 30 posiciones Alfanumérico
 Habilita el comando Guardar
Dirección 40 posiciones Alfanumérico
 Inhabilita los comandos Modificar y Eliminar
Fecha_Nac 8 posiciones Fecha
Sexo 1 posición Alfabética
Al presionar Guardar toma la información del formulario, arma el
Switch 1 posición Alfabética
registro y lo guarda
Luego de definir la estructura, definir una variable de ese tipo que
contendrá los registros del archivo  Mueve los campos del formulario a los campos del registro
Incorporar Cuadro de Diálogo Común  Pone 1 en el Switch
Al cargar el formulario  Calcula el número de registros existentes en el archivo
 Centrar formulario en la pantalla

Ing. Hermas Herrera Callejas Página : 1 de 2


 Guarda el registro en la siguiente posición disponible del archivo  Poner 0 en Switch
(Put [#]n-archivo, [n-registro], variable)  Guardar el registro de nuevo
 Vuelve a llenar la lista del ComboBox  Llenar la lista del ComboBox
 Ejecuta el procedimiento LimiarDatos  LimpiarDatos
 Inhabilita el comando Guardar  Inhabilitar los comandos Eliminar y Modificar

Al presionar el comando Modificar Al modificar cualquier campo del formulario


 Iterativamente hasta encontrar el registro apropiado (o para todo el  El Comando Modificar habilitarlo o inhabilitarlo de modo que sea
archivo) lo contrario del comando Guardar en cuanto a su habilitación
o Leer un registro del archivo (Get [#]n-archivo, [n-registro],  Inhabilitar el comando Eliminar
variable)
o Si el CI del formulario es igual al CI del registro en el archivo Al presionar la tecla ENTER (KeyAscii = 13) y para los índices
 Mover los campos del formulario a los campos del registro menores a 6 el cursor debe colocarse en el siguiente campo
 Guardar el registro en el archivo (Put [#]n-archivo, [n- (campos(i+1).SetFocus), en el último debe volver al primero
registro], variable
o Inhabilitar el comando Modificar LimpiarDatos Limpia todos los cuadros de texto
o LimpiarDatos  Iterativamente y para cada campo
Al presionar el comando Eliminar se le pone un 0 en el Switch del o Mueve blancos al campo
registro  Ubica el cursor en el primer campo
 Iterativamente para todo el archivo (o hasta encontrar el registro
apropiado) Al concluir
o Leer un registro  Cierra el archivo
o Si el CI del formulario es igual al CI del registro en el  Termina el programa
archivo

(10) Editor de Datos TextBox Nombre NombreContacto


DataSource Data1
Aplicación que permitirá editar datos de la tabla Clientes contenida en la DataField NombreContacto
base de datos access NWIND . TextBox Nombre Dirección
DataSource Data1
DataField Dirección
TextBox Nombre Ciudad
DataSource Data1
DataField Ciudad
TextBox Nombre Región
DataSource Data1
DataField Región
TextBox Nombre País
DataSource Data1
DataField País
TextBox Nombre Teléfono
DataSource Data1
DataField Teléfono
TextBox Nombre Fax
DataSource Data1
DataField Fax
Control Propiedad Valor Data Name Data1
Label Caption CLIENTES Connect Access
Font Arial, Negrita, 14 DatabaseName C:\ruta archivo\NWIND
Label Caption Id Cliente RecordSource Clientes
Label Caption Nombre Compañía Caption “Haga clic para controlar el despliegue”
Label Caption Nombre Contacto
Label Caption Dirección
Label Caption Ciudad
Label Caption Región
Label Caption País
Label Caption Teléfono
Label Caption Fax
TextBox Nombre IdCliente
DataSource Data1
DataField IdCliente
TextBox Nombre NombreCompañia
DataSource Data1
DataField NombreCompañía

Ing. Hermas Herrera Callejas Página : 2 de 2

S-ar putea să vă placă și