Manejo de archivos binarios en Delphi
Hola a todos, soy nuevo en el foro y apenas estoy aprendiendo a programar en delphi, necesito guardar registros en un archivo, si tienen alguna informacion que me pueda ayuddar se los agradeceria. Gracias:)
|
Puedes checar aqui
http://www.delphibasics.co.uk/ByFunction.asp?Main=Files |
Supongo que con registro te refieres algo como esto:
Pues si es así tienes, al menos, 3 posibilidades, los archivos sin tipo, los archivos con tipo y los stream. Los archivos sin tipo se declaran de la siguiente manera: y se maneja con las funciones AssingFile, Reset, Rewrite, CloseFile, BlockRead y BlockWrite entre otras ... Loas archivos con tipo se declaran así: y se maneja con las funciones AssingFile, Reset, Rewrite, CloseFile, Read y Write entre otras ... Y luego te quedan los stream, una clase de delphi que permite leer y escribir información de una forma muy sencilla. En concreto deberías mirar la clase TFileStream. Bueno, como ves hay muchas posibilidades, elige la que mas te guste y si tienes dudas pregunta :) |
Manejo de archivos binarios
Gracias por la informacion dada se los agradesco mucho, con esta informacion ya pude crear un registro.
Pero porque al crear el archivo de tipo registro me da un error. Lo declaro de la siguiente manera:
el error que da es el siguiente: Error, nesecita darle finalizacion al tipo Tregistro- tipo no permitido. De antemano Muchas gracias. |
Vamos por partes. Primero declaramos un tipo:
Fíjate que los strings tienen una longitud limitada, no puedes usar String sin especificar su longitud. Seguramente el error que tienes sea debido a eso. Luego a la hora de utilizarlo:
|
1 Archivos Adjunto(s)
Hace un buen tiempo estaba haciendo unas simples prácticas de archivos.
Aqui te paso la "agendita" que me hice. Creo que puede serte útil para aprender a manejar archivos. Saludos, |
Muchas Gracias
Gracias a todos lo que me ayudaron!!:)
|
La franja horaria es GMT +2. Ahora son las 23:17:40. |
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