Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Aprendiendo a guardar archivos (https://www.clubdelphi.com/foros/showthread.php?t=50693)

soler 26-11-2007 00:06:31

Aprendiendo a guardar archivos
 
Cree un porgrama que contiene textboxs y un fondo de pantalla y querria asgnarle la tecla de guardado pero no se guardar, alguien me lo podria decir gracias

Ñuño Martínez 26-11-2007 01:15:44

Pues depende. Hay componentes y clases (por ejemplo, TStrings) que incluyen dos métodos, llamados SaveToFile y LoadFromFile.

Para los que no tienen estos métodos deberás utilizar las funciones de acceso a disco. Busca información sobre las funciones y procedimientos siguientes: Assign, Reset, Append, Rewrite, Write, WriteLn, Read, ReadLn, Blockwrite, Blockread y Close. Hay más, pero estas suelen ser las más utilizadas.

Al principio es un poco lioso porque algunas funciones sirven también para la salida por pantalla y la entrada por teclado, pero cuando les pillas el truco no es tan difícil.

federiconqn21 26-11-2007 12:12:59

la forma de guardar un registro en un archivo es muy similar a como se hace en Pascal
aca un ejemplo:
Código Delphi [-]
....
var
  arch:file of tReg;  //donde TReg es tu tipo de dato a guardar
  dato:TReg;
...
begin
       assignfile(arch,"C:\path") ; //donde path es la ruta de tu archivo
      rewrite(arch);  //crea el archivo, si ya existeutiliza reset(arch)
      filepos(arch,filesize(arch)); //te posicionas en el final del archivo
      write(arch,dato);
      close(arch);   //o closefile no recuerdo
     // a la variable dato le asignas lo que quieras segun el tipo de dato
    //este es un ejemplo de archivo de acceso aleatorio
end;

soler 28-11-2007 16:10:22

me podrias poner elcodigo entero? esque claro soy nuevo y se hacer pocas cosas con visual basic perdon, muchas gracias se nota que sabeis. Esque acabé el programa y solo tengoque meter esas opciones.

Lepe 28-11-2007 16:26:24

Si quieres aprender, tienes que poner de tu parte. Pulsa F1.
Si quieres el código hecho, contrata a un programador :D.

Con 80 mensajes, no te recomiendo la guía de estilo, sino la OTRA guía de estilo

Saludos

DANNY777 05-12-2007 16:01:07

Disculpen la ignorancia
 
arch:file of tReg; le pongo asi a mi código y delphi me dice que no lo reconoce. no saben que mas tengo que ponerle.

Lepe 05-12-2007 17:24:58

Tienes que declarar antes el tipo tReg:
Código Delphi [-]

type TCliente = record
       Nombre :String[50];
       Apellidos :String[50];
      end;

var arch: file of TCliente;

Saludos


La franja horaria es GMT +2. Ahora son las 21:33:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi