Thema: Delphi Case in Record

Einzelnen Beitrag anzeigen

Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#1

Case in Record

  Alt 8. Okt 2015, 07:27
Hi,

ich quäl mich grad mit der Übersetzung aus MSDN für einen Record rum, und versteh nicht, wo hier der Fehler ist:
Delphi-Quellcode:
    DRIVE_LAYOUT_INFORMATION_EX = record
      PartitionStyle: DWORD;
      PartitionCount: DWORD;
      case Integer of
        0: (Mbr: DRIVE_LAYOUT_INFORMATION_MBR);
        1: (Gpt: DRIVE_LAYOUT_INFORMATION_GPT);
      partitionInfoEx: array of _PARTITION_INFORMATION_EX; // <-- Hier meckert die IDE
    end;
Bei PartitionInfoEx meckert die IDE "Undeklarierter Bezeichner "partitionInfoEx" in Zeile xxx

Setze ich die Zeile über die Case-Anweisung, dann ist er zufrieden, aber mein Record wäre falsch.

Ich habe gelesen, dass bei Case mit Ordinalen Type in Records kein End hinkommt? End hintersetzen geht auch nicht. Aber wir soll ich's machen?
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat