Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: C-Array/Struct nach Delphi konvertieren

  Alt 4. Feb 2015, 14:19
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.

Delphi-Quellcode:
type

TGroup21Diag = record
  scode: array [0 .. 5] of AnsiChar;
  slokal: array [0 .. 1] of AnsiChar;
end;

TGroup21DiagArray = array[0..0] of TGroup21Diag;
PGroup21DiagArray = ^TGroup21DiagArray;

TGroup21 = record
  sgrpv: array [0 .. 7] of AnsiChar;
  ndiag: SmallInt;
  adiag: PGroup21DiagArray;
end;
PGroup21 = ^TGroup21;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat