lunes, 4 de enero de 2016

Archivo en Visual Basic

                 QUÉ ES UN ARCHIVO EN VISUAL BASIC                 


Un archivo es una estructura de datos que reside en memoria secundaria, dentro de el es posible almacenar cualquier tipo de información, ya sea personalizada por el usuario o de modo aleatorio, consistente en un conjunto de informaciones estructuradas en unidades de acceso denominadas registros.

EJEMPLO:

El almacenamiento del contenido de una caja de texto en un archivo de texto. Los archivos que poseen cierto tipo de estructuras especiales se les denomina archivos de bases de datos.

CARACTERÍSTICAS DE UN ARCHIVO

Un archivo se podría representar gráficamente de la siguiente manera:


* NombreArchivo: Puede ser cualquier cadena de caracteres especificada por el usuario.
* Extensión: se representa por tres letras que hacen referencia al tipo de archivo. Por ejemplo, la extensión para un archivo de texto sería (.TXT) entre otros.    
Un archivo en Windows se representa por un ICONO y debajo de este, el nombre del archivo sin la extensión. Cuando Windows conoce el tipo de archivo entonces muestra un ICONO que hace referencia al tipo de archivo y omite la presentación de la extensión y cuando no conoce el tipo de archivo agrega un ICONO blanco que representa una aplicación ó archivo desconocido.

EJEMPLO:

Al visualizar mi carpeta de Windows aparecen los siguientes archivos y carpetas:



Si observa detenidamente que cada tipo de archivo posee un tipo de ICONO (imagen) distinto y que los archivos que Windows no conoce se presentan con un ICONO blanco con una ventana.

CREACIÓN DE UN ARCHIVO ALEATORIO (SIN FORMATO) DESDE VISUAL BASIC 6.0

Para crear un archivo desde Visual Basic disponemos de la sentencia OPEN seguida del modo.
OPEN Unidad.Carpeta.NombredelArchivo FOR MODO AS #numero_archivo_abierto.
Dónde:
OPEN: Es la sentencia de Visual Basic utilizada para crear un archivo cualquiera.
Unidad.Carpeta.NombredelArchivo: Todo esto representa un archivo con su unidad y su carpeta, es decir, el PATH completo.

EJEMPLO:

A) Un archivo llamado CARLOS.DOC que se encuentre en el disco “C:” entonces su PATH sería el siguiente:
C:\ CARLOS.DOC
B) Un archivo llamado JOSE.DOC que se encuentra en el disco “C:” en una carpeta llamada DOCUMENTOS entonces su PATH sería el siguiente:

C:\DOCUMENTOS\JOSE.DOC

FOR MODO: En este se especifica el tipo de acceso al archivo, si es para lectura, escritura o para la creación de un archivo nuevo.

Los modos disponibles en Visual Basic son los siguientes:
OUTPUT: este modo es utilizado para crear un archivo nuevo si este no existe, y si existe entonces lo sustituye por el nuevo archivo.
APPEND: este modo es utilizado para agregar información al final de un archivo existente, si no existe entonces se crea.
INPUT: este modo es utilizado para leer el contenido de un archivo almacenado en un disco.

#numero_archivo_abierto: En este se especifica un valor que representa el número del archivo abierto en la aplicación.

EJEMPLO:

Si creamos un archivo llamado CARTA.DOC en el disco “C:” y otro llamado ARCHIVOS.TXT necesariamente tendríamos que usar dos veces la sentencia OPEN e identificar cada una de ellas:

OPEN “C:\CARTA.DOC” FOR OUTPUT AS #1
OPEN “C:\ARCHIVOS.TXT” FOR OUTPUT AS #2
CLOSE #1
CLOSE #2
- La primera línea crea el archivo CARTA.DOC en el disco “C:”
- La segunda línea crea el archivo ARCHIVOS.TXT en el disco “C:”
- La tercera línea cierra el primer archivo abierto, en este caso CARTA.DOC. Cada vez que se abra un archivo con OPEN este debe ser cerrado con la sentencia CLOSE #numeroarchivo.

- La cuarta línea cierra el segundo archivo abierto, en este caso ARCHIVOS.TXT.