![]() |
importar un archivo txt a un dbmemo
Necesito importar el texto de un documento txt a un dbmemo, para su posterior tratamiento dentro de mi aplicación, como lo importariais? se que es algo muy simple, pero no logro encontrarlo. Me gustaria que me explicaseis con que componente lo importo etc...
Un saludo y muchas gracias de antemano. |
¿No te funcionaría DBMemo.Lines.LoadFromFile('archivo.txt')?
// Saludos |
No me funciona
veras si intento eso me dice:
Project project1.exe raised exception class EFOpenError with message 'cannot open file c:\Pedidos.text'. Process stopped. Use Step or Run to continue. No hay ninguna otra forma?? |
Cita:
Cita:
// Saludos |
si falla te explico:
Verás, lo he intentado hacer a través de un componente que añade la ruta del archivo, poniendolo a mano en el codigo incluso poniendolo en el directorio de la aplicación, y en todos ellos me da el mismo error. Te agradeceria si existiera otra forma de hacerlo.
Muchas gracias otra vez |
Ya lo he conseguido
Se ve que el problema era el tamaño del nombre del archivo, asi que poniendolo más corto no hay ningún problema.
Ahora bien, como puedo recorrer los caracteres del tmemo?? necesito ciertos campos contenidos en el, que siguen un formato.. Muchas gracias por anticipado, prometo que esta será mi ultima pregunta. |
Te pareceré pesado pero no creo que sea cosa de buscar otros métodos cuando el descrito es el más simple y debe funcionar (lo acabo de probar).
En el código que pones escribes pedidos.text ¿no será que el archivo se llama? pedidos.txt // Saludos |
Cita:
Yo acabo de probar con
y funcionó sin problemas. // Saludos |
Tienes toda la razon
Román, te lo agradezco de veras y por supuesto q tienes toda la razon, el problema creo que era la longitud del archivo, ya que he puesto ped.txt y no hay ningún problema, lo único es que necesito sacar ciertos grupos de caracteres, sabes si hay alguna función q seleccione por ejemplo a partir de cierto caracter y hasta tal carácter o determinado número de caracteres.
Un saludo y muchas gracias de nuevo. |
Cita:
Cita:
Copy(S, Start, Length) que devuelve la parte de S desde el caracter Start y con Length caracteres de largo (o el final de la cadena, lo que ocurra primero). // Saludos |
Muchas gracias
Joer tio eres un hacha, muchas gracias por todo, todas las dudas solucionadas en un segundillo.
Un saludo y gracias otra vez |
La franja horaria es GMT +2. Ahora son las 13:41:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi