Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
6. Jul 2007
Ja, du kannst es dynamisch zuordnen. Da musst du den Speicher selbst verwalten.
Prinzip:
type TDaten1=record
...
var typ:array of byte;
DatenArray:Array of pointer;
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
5. Jul 2007
Dein Sizeof(DataAray) dürfte unabhängig von x immer 16 liefern. so groß ist eben ein Variant. Und in den 16 Bytes des Variant steht dann der Typ mit dem das Variant derzeit belegt ist und je nach Typ die entspr Daten.
:gruebel: Kann man ein Variant eigentlich mit einem Record direkt füllen?
Edit: Hier ist ja noch einiges anderes schief. :warn: DataArray:=TZeile_1_nach04;
Und Recods...
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
4. Jul 2007
Iim einfachsten Fall:
type TClass1=class
x,y:integer;
end;
type TClass2=class
b:string;
c:char;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
4. Jul 2007
Geht, aber nur mit Tricks.
Einfacher machst du dir es hier mit Klassen.
Vielleicht nimmst du dann auch gleich eine TObjectList als Container statt eines Arrays.