FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con Tstringlist
Hola amigos del club, quiero aprender a usar stringlist, la pregunta es la siguiente despues de declarar una variable tipo Tstrlist, luego lo creo ejemplo
archivo:=Tstringlist.create; archibo.add('esto es una preuba'); ahora aqui esta la pregunta con esto me escribe en el archivo txt, pero si quiereo cambiar de linea como lo hago, o si quiero llenar varias lineas como hacen esto. desde ya gracias!!!.
__________________
ronimaxh Rep. Dominicana |
#2
|
||||
|
||||
Vamos por partes...
Esto no escribe en ningun fichero, sólo añade elementos (líneas) al StringList (que está en memoria). Si quieres guardarlo en un fichero deberá hacer:
Si quieres modificar la línea puedes hacerlo así:
Para volver a grabarlo, repites lo dicho anteriormente. Si quieres llenar varias líneas:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
StringList
Para Enviar el contenido de un stringlist a un archivo tienes que poner lo siguiente
Archivo.SaveToFile('nom_arch.ext'); Cuando lo quieras recuperar solo tienes que hacer lo contario Archivo.LoadFromFile('nom_arch.ext'); Y si quieres obtener el valor algun renglon o borrarlo solo haslo por el indice por ejemplo para obtener el valor de un renglonpor medio del indice es: Archivo.valuesFromIndex[index]; o si kieres borrarlo Archivo.Delete[index]; lo de modificarlo no me acuerdo pero lo investigare |
#4
|
||||
|
||||
StringList
Creo k Nentali se me adelanto ahi esta como modificar el StringLit
|
#5
|
|||
|
|||
Gracias por contestar, lo que quiero hacer es un stringlist, que me permita generar un archivo txt de empleados. (no se como hacerlo), entiendo los puntos que me aclaraste, pero tengo una duda.
Si tengo una tabla con 200 empleados y los quiero copiar aun stringlis y luego aun archivo txt. como se hace esto...
__________________
ronimaxh Rep. Dominicana |
#6
|
|||
|
|||
Posible solución
procedure CreaArchivo
var lstEmpleados: TStringList; begin lstEmpleados := TStringList.Create; with dtstEmpleados do begin First; while not Eof do begin // Agrego clave y nombre separado por un tab lstEmpleados.Add(FieldByName('CLAVE').AsString+#9+ FieldByName('NOMBRE').AsString); Next; end; end; lstEmpleados.SaveToFile('C:\EMPLEADOS.TXT'); lstEmpleados.Free; end; |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|