FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Tema: Ficheros de texto
Ya no puedo buscar, es una pena.
Yo ando liado con ficheros de texto, bastante grandes. Tengo una empanada con el tema de ficheros binarios, sin tipo, etc. Yo quiero tener un archivo de texto en el que haya tres campos, el ejemplo típico de la agenda, uno numérico, uno string y otro string pero de muchos caracteres, mas de 130.000. He copiado un ejemplo de un libro, creo de Charte, de una Agenda, lo compilo y funciona, pero... Lo declaro así: type TRegistro = Record { Definición del registro a utilizar } Id:integer Libro: String[25]; Texto: AnsiString; Pongo texto com ansistring, porque he leído que puede contener cualquier número de caracteres. compilo y en esta línea Archivo: File Of TRegistro; // Para acceder al archivo me dice: [Error] Agenda.pas(34): Type 'TRegistro' needs finalization - not allowed in file type. ¿Qué debo hacer?, ¿Qué hago mal?. Como hago para que en un fichero pueda poner 280 registros como el anterior, Id, Libro, Texto, que los pueda leer, modificar y guardar nuevamente. Gracias de antemano. Tonio. |
#2
|
||||
|
||||
Re: Tema: Ficheros de texto
Hola,
Cita:
Cita:
Cita:
Saludos. |
#3
|
|||
|
|||
he echo alguna prueba y, este error creo que te lo da porque hay que definir las longitudes (exactas) de cada campo
de echo, si lo declaras como "string" a secas, tambien salta este error. podrias mirar de solucionarlo de la manera que te propongo a continuacion, a ver que te parece Código:
type LongText = array[1..500] of string[255]; TRegistro = record id : integer; libro : string[25]; texto : LongText; end; var Archivo: file of TRegistro; Código:
type TRegistro = record id : integer; libro : string[25]; texto : TStrings; end; var Archivo: file of TRegistro; |
#4
|
||||
|
||||
Me uno a lo dicho por el amigo Kinobi. Creo que deberías de utilizar Base de datos, aunque fuera Paradox.
Un Saludo. |
#5
|
||||
|
||||
Hola,
Cita:
Cita:
Por cierto, no se tenga en cuenta mi mensaje anterior en este hilo, salvo lo referente al consejo sobre bases de datos. Saludos. |
#6
|
|||
|
|||
Ficheros de Texto. Gracias.
Gracias a todos por las respuestas, creo que me inclinaré por lo de las BD, no obstante haré pruebas.
Gracias nuevamente y un saludo. Tonio. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
copiar texto sin formato en un TRichEdit!!!! | aranel | OOP | 1 | 20-12-2005 19:24:17 |
cargar ficheros de texto y mostrar el contenido | kakesoft | Varios | 8 | 08-08-2005 18:43:03 |
Cual es la Forma Correcta de Guardar Texto en un IbDataset con TcpServer???? | AGAG4 | Varios | 0 | 10-12-2004 22:14:41 |
Db y archivo de texto | carlospcs | MySQL | 0 | 10-08-2004 23:51:14 |
como justifico un texto en QrdbRichText de Qreport | nvalerio | Varios | 5 | 30-04-2004 21:12:30 |
|