Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   eliminar una linea de un txt (https://www.clubdelphi.com/foros/showthread.php?t=180)

st7 07-05-2003 16:49:17

eliminar una linea de un txt
 
como puedo borrar una linea de un archivo de texto desde delphi 6. pero quiero buscar una linea especifica (la cual se ha digitado en un edit) buscarla en el archivo de texto y luego borrarla esa linea.


gracas :cool:

delphi.com.ar 07-05-2003 16:55:27

Si no son archivos MUY GRANDES, lo más fácil puede ser crear un TStringList y utilizar los métodos LoadFromFile para leer el archivo, SaveToFile para guardarlo, Find para encontrar la línea según el texto y Delete para eliminar la línea encontrada.

__marcsc 07-05-2003 16:57:07

Hola,

creo que lo más fácil seria:

- creas un TStringList

- Cargas el fichero en el StringList con el método LoadFromFile

- Buscas la línea que quieres con el método IndexOf

- Si la encuentras borras la línea con el método Delete, al cual le pasas el índice que te ha devuelto IndexOf

- Finalmente reescribes el fichero de texto con el método SaveToFile del StringList.

Como ves te he dado los pasos y no el código, espero que no sea un problema. Si tienes alguna duda ya sabes :)

Suerte.

__marcsc 07-05-2003 16:58:23

Vaya, casi la misma solución en casi el mismo momento :D

pato89xd 19-04-2011 09:18:49

mismo problema
 
hola, yo tengo el mismo problema, pero yo si trabajo con archivos algo grandes, de arriva de 100mil lineas, que solucion puedo obtener?

Ñuño Martínez 19-04-2011 13:14:33

En tu caso yo copiaría el archivo línea a linea saltándome la que hay que borrar.


La franja horaria es GMT +2. Ahora son las 11:51:48.

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