SoloCodigo
Programación General => Delphi => Mensaje iniciado por: althenna en Domingo 23 de Mayo de 2004, 03:09
-
se puede importar un archivo de texto? por ejemplo un archivo.txt?
-
Perfectamente. Te explico como lo haría yo:
En la función oportuna, te creas una variable de tipo TStringList y cargas en ella el txt con el método LoadFromFile. Te lo escribo:
procedure Form1.LeeTxt();
var
sArchivo: TStringList;
begin
sArchivo:=TStringList.Create;
sArchivo.LoadFromFile('C:\RutaDelArchivo\Documento.txt');
end;
Decirte, que una vez hecho eso, tienes sArchivo como un array de strings, que puedes tratar individualmente con sArchivo.Strings[iIndice].
Si no es eso lo que buscabas exactamente, coméntalo ;)
-
gracias me funciono disculpen si pregunto cosas tan si n chiste pero soy nueva programando en delphy
-
al final de esa funcion no olvides llamar
sArchivo.Free;
para evitar memory leaks
de preferencia debe hacerse asi:
sArchivo:=TStringList.Create;
try
.... tu codigo aqui para cargar y leer...
finally //con esto aseguras que se libera la memoria
sArchivo.Free
end;
-
gracias me funciono disculpen si pregunto cosas tan si n chiste pero soy nueva programando en delphy
No te preocupes, pero tal vez colocando de título "importación de archivos" se podría ampliar el tema y abarcar también la importación de tipos de archivo estándar en general.
-
al final de esa funcion no olvides llamar
sArchivo.Free;
Cierto, he olvidado indicarlo, aunque yo suelo usar sArchivo.Destroy, que supongo tiene un efecto similar.
gracias me funciono disculpen si pregunto cosas tan si n chiste pero soy nueva programando en delphy
No te preocupes, yo tabién soy nuevo. Tan sólo llevo unos meses con él, y por ahora bastante contento. En cuando a sintaxis y forma de programar me gusta mucho más que VB, será porque mis inicios fueron con Pascal (aunque también vi Basic en sus vertientes GW y Q), y el entorno de programación lo veo muy robusto y potente (lentorro eso sí).
-
acostumbrate a usar Free en vez de Destroy, es mucho mas "educado"