Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
18. Mai 2010
Och, der Constructor braucht vielleicht auch nur 10 Byte mehr, aber er vereinfacht wenigstens die Erstellung+Wertzuweisung, als wenn man diese Minimalversion verwenden würde.
type
TExtended = class
Value: Extended;
end;
liste.objects := TExtended.Create(ExtendedWert);
//gegen
liste.objects := TExtended.Create;
TExtended(liste.objects).Value := ExtendedWert;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
18. Mai 2010
Granz paßt es da eh nicht rein, da Integer/TObject nur 4 Byte und Extended 10 Byte groß ist.
über Trunc gehen die ganzen Nachkommastellen verloren und zu große Werte passen nicht in den Integer.
Wenn Extended komplett erhalten bleiben soll, wirst du um ein Datenhaltungsobjekt nicht drumrumkommen.