Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
4. Feb 2015
Es kann auch sein, daß das Alignment der Records eine Rolle spielt. Eventuell hilft es, die Records als Packed zu deklarieren. Das hängt aber auch von den Einstellungen für die C-Struktur ab.
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
4. Feb 2015
Ein array of kann man direkt auf die C-Array-Struktur mappen, da in Delphi noch andere Informationen dahinter stecken. So müsste es aber gehen. Du musst nur beim Array-Zugriff das Range-Checking ausschalten und die Array-Grenzen manuell überwachen.
type
TGroup21Diag = record
scode: array of AnsiChar;
slokal: array of AnsiChar;
end;
TGroup21DiagArray = array of TGroup21Diag;