Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: Record zur Laufzeit auflösen ....

  Alt 21. Jan 2006, 17:27
Ohne Klassen geht das seehr einfach. Und wie, glaubst du, wurde Quacke 3 entwickelt ?

Also, jeder RECORD müsste IMMER so ANFANGS definiert sein:
Delphi-Quellcode:
type
  basis = packed record
  recID:Cardinal;
  end;

  datatyp1 = packed record
  recID:Cardinal;
  ...
  end;
recID wird dann folgender massen abgefragt:
Delphi-Quellcode:
procedure procname(var mydata);
begin
  case basis(mydata).recID of
  ...
  end;
end;
Wenn recID ein string sein sollte dann bitte mit einer festen Grösse, zb recID:string[20];
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat