Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.596 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#19

AW: 2 Variablen selber länge unterschiedlichen Typs auf selber Speicheradresse

  Alt 16. Sep 2021, 20:55
Dieses "case Integer of ..." ist von der Syntax irgendwie eines der ... merkwürdigsten Sachen in Pascal, finde ich.
Ursprünglich gab es da ja auch noch ein eigenes Feld für:
Delphi-Quellcode:
type
  TUnion = record
    case RecTyp: Integer of
      0: ....
      1: ....
      4711: ....
    end;
Da wurde dann in RecType ein Integer gespeichert, anhand dessen man ermitteln konnte, wie der Record aussieht.
Und dann hat sich halt herausgestellt, dass ein solches zusätzliches Feld nicht immer praktikabel ist, also kann man das Feld auch weglassen.

(Frag' mich keiner, wer das implementiert hat. War das noch Wirth? Oder vielleicht erst Borland?)
Thomas Mueller
  Mit Zitat antworten Zitat