FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema de lectura de un archivo binario de Pascal
Estoy tratando de leer un archivo binario creado en Turbo Pascal con una cierta estructura, pero al leerlo en Delphi con la misma estructura, no corresponden los campos. La longitud del registro que me da en Pascal es de 47 bytes y en Delphi es de 60. La estructura es: Byte, Byte, char, integer, byte, byte, integer, integer, longint, array[1..10] of byte, integer, array[1..20] of char; Si defino esta estructura en Delphi me da longitud 60; Ya cambie el typo integer por smallint y ahora la longitud me da 48; pero ni asi puedo leer el archivo.....alguien me puede ayudar
|
#2
|
||||
|
||||
Hola Juan y bienvenido a Club Delphi.
Declará el registro del siguiente modo:
O como alternativa, podés utilizar la directiva:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
También debes tener en cuenta el tamaño de INTEGER, ya que en Delphi es de 32bit por defecto, y quizá en tu Pascal sea de 16bit. Ahora no recuerdo si se puede cambiar en Delphi para que sean de 16bit, pero creo recordar que sí se podía. Al menos con FreePascal sí se puede.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ver archivo en binario o en hexadecimal | kenychy | Varios | 8 | 22-11-2010 11:21:56 |
Modificar archivo binario | elarys | Varios | 1 | 21-10-2010 14:18:13 |
Leer archivo Binario de una vez | NEG1414 | C++ Builder | 2 | 01-02-2010 00:12:17 |
free pascal binario a hexadecimal | bothy | Lazarus, FreePascal, Kylix, etc. | 3 | 21-01-2010 19:33:44 |
Leer un Archivo Binario | voldemmor | Varios | 2 | 30-03-2009 18:19:25 |
|