Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
29. Apr 2009
vom Prinzip her würde ich es auch so machen, aber gerade wegen des Strings hatte ich lieber erstmal das Andere vorgeschlagen ... nicht daß er sich da dann noch ein Speicherleck einbaut ... dieses ganze Rumgepointere ist nicht immer so vorteilhaft.
(und wenn man das Ganze auf weniger einheitliche Basistypen runterkürzt, dann wäre de Record auch nicht sooo groß)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
29. Apr 2009
joar, drinnen muß man dann natürlich speichern was es ist.
statt TDataConverter könnte man auch überladene Funktionen/Prozeduren nutzen,
dieses würde dann auch unter älterten Delphi-Versionen (vor TD/D2006) laufen, wo es noch keine Operatoren gab.
TDataType = (dtInteger, dtRect, dtObject, usw.);
TData = record
FType : TDataType;
FIntegerValue: Integer;
FTRectValue: TRect;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
28. Apr 2009
was willst du denn alles in deinem Keller/Stack lagern?
eventuell reicht es schon, wenn du dir mal den Typ Variant anschaust, da kann man recht viel Verschiedenes drin ablegen :angel2: