Zitat von
dizzy:
Ich übersetze gerade ein Headerfile von C nach Delphi, und bin auf ein Konstrukt gestoßen, dass ich nicht so recht einzuordnen weiss.
Hi,
Du hast doch schong gesagt, dass es sich um ein Struct in einem Struct handelt. Ein Struct ist dabei ein Verbundtyp (record in Delphi). Hinter dem kommen noch eckige Klammern (also ein Array von diesem Verbundtyp).
In Delphi kannst Du das einfach nachbilden, indem Du die Deklaration rausziehst:
Delphi-Quellcode:
type
ord16 = Word; // (oder was auch immer)
ord32 = Cardinal; // (oder was auch immer)
TAdd_Value = record
data_type: ord16;
....
end;
TScanObject = record
state: ord16;
...
add_value: Array[0..S7_MAX_ADD_VALUES - 1] of TAdd_Value;
end;
Gruß Der Unwissende