FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Extrañísimo problema con un registro
Hola. Tengo un problema que está acabando con mi paciencia, y realmente no comprendo porqué está ocurriendo.
Resulta que tengo un tipo de dato como éste: Código:
type TPACFileHeader = record sig: array [0..2] of char; ver: word; width: byte; height: byte; spc: byte; gpc: byte; end; edit: estoy usando Delphi 7 |
#2
|
|||
|
|||
Declaracio de Record
type TPACFileHeader = record sig: array [0..2] of char; ver: word; width: byte; height: byte; spc: byte; gpc: byte; end; By default, the values in a structured type are aligned on word or double-word boundaries for faster access. When you declare a structured type, you can include the reserved word packed to implement compressed data storage el compilador lo pone en palabras dobles por eso lo acomoda a 10 bytes Utilizalo de la siguiente manera TPACFileHeader = Packed record sig: array [0..2] of char; ver: word; width: byte; height: byte; spc: byte; gpc: byte; end; |
#3
|
|||
|
|||
SSSSSssssssiiii!!!!!
Muchísimas gracias, el motivo era ése. Aún tengo más horas con Turbo Pascal que con Delphi, supongo. |
|
|
|