Aprendiendo Uml En 24 Horas

Páginas: 11 (2738 palabras) Publicado: 11 de julio de 2011
MANIPULACION DE ARCHIVOS (EN DELPHI)
 
 
En algunas ocasiones nuestros programas generan información que deseamos almacenar permanentemente para tener acceso a ella cuando sea necesario. O se tienen programas que procesan volúmenes de datos tan grandes que la memoria principal del computador se hace insuficiente. Debemos entonces recurrir a un tipo de dato estructurado que nos permitaalmacenar su información en un dispositivo auxiliar de memoria tal como el disco duro. En el disco duro los datos se organizan en "bloques" llamados ARCHIVOS o ficheros (FILES).
 
 
 
TIPOS ARCHIVO (FILE)
 
Los datos se almacenan en un archivo como elementos individuales denominados REGISTROS, los cuales son de un mismo tipo ya sea simple o estructurado. La longitud máxima de un archivo estádeterminada sólo por la capacidad física del medio en el que está almacenado.
 
Mediante el APUNTADOR DEL ARCHIVO, que está señalando siempre a un registro se tiene acceso a cualquier elemento del archivo; ésto significa que mediante el apuntador podemos leer o escribir aleatoriamente sobre cualquier registro del archivo. Después de cada operación de lectura o escritura el apuntador pasará al siguienteelemento.
 
 
 
Declaración de un tipo archivo.
 
 
El tipo archivo se define mediante las palabras FILE OF seguidas por el tipo de elemento del archivo (con sus respectivos tipos si éstos no han sido predefinidos), y separados por punto y coma.
 
Ejemplo:
 
      Type
          NombreProducto = String[80];
 
          Producto = Record
               Nombre    : NombreProducto;               Codigo    : Word;
               Costo     : Real;
               Proveedor : Integer;
          end;
 
      Var
          RegistroProductos : File of Producto;
          ListaArticulos    : File of NombreProducto;
          InfoProducto      : Producto;
          Articulo          : NombreProducto
 
 
Los componentes de un archivo pueden ser de cualquier tipo, exceptodel tipo archivo.
 
 
 
Procedimientos para operaciones con archivos
 
 
La manipulación de archivos se hace a través de procedimientos estándar definidos por el lenguaje Object Pascal. A continuación se describen los procedimientos que realizan operaciones sobre archivos.
 
Para comenzar el trabajo con un archivo se debe asociar el nombre con que se identifica en el programa, con elnombre con que figura en el dispositivo de almacenamiento (el cual puede ser diferente, siguiendo las reglas para nombres de archivos dadas por el sistema operativo), de manera que toda referencia posterior sobre el identificador del archivo en el programa actuará sobre el archivo en el disco.
 
Esta acción la realiza el procedimiento
 
            AssignFile(Filvar,Str);
 
Donde elidentificador Filvar es una variable de tipo archivo previamente declarada y definida como se indicó anteriormente, y Str es una cadena que contiene el nombre del archivo en el disco. Este nombre puede contener el camino de búsqueda para el archivo así:
 
      AssignFile(RegistroProductos,'C:\INVENTARIO\ARTICULO.DAT');
 
A continuación es necesario "abrir" el archivo para poder acceder sus registros,ésto se hace con los procedimientos  Rewrite o Reset.
 
Se usa Rewrite cuando se va a crear un nuevo archivo en el disco con el nombre asignado a la variable filvar, y lo prepara para procesarlo. Así:
 
            Rewrite(filvar);
 
El apuntador del archivo señala al primer registro (elemento 0) del mismo.
 
ADVERTENCIA:
Cualquier archivo existente con el mismo nombre al asignado a lavariable Filvar es borrado por el procedimiento Rewrite, por lo tanto se puede usar también para "clarear" archivos ya existentes en el disco.
 
 
Cuando se van a leer o escribir registros en un archivo ya existente, sin destruír la información previa contenida en éste, se usa el procedimiento Reset. Así:
 
            Reset(filvar);
 
El procedimiento abre el archivo asignado a la variable...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprendiendo uml en 24 horas
  • Hora 1 Uml 24 Horas
  • prendiendo UML 24 horas
  • Resumen uml en 24 horas
  • Uml 24 horas
  • uml hora 1 a 24
  • hora 1- uml 24 horas
  • Uml en 24 horas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS