Forum: Object-Pascal / Delphi-Language
Delphi
by Whookie,
11. Okt 2014
Das siehst sehr elegant aus :thumb:! Vom zeitverhalten liege ich hier zwar bei ca 4000ms aber nach dem Ersetzen von TDictionary<> gegegen TArray<> bin ich auf 1800ms gekommen. Das ist zwar immer noch um den Faktor 10 langsamer würde aber die Sache mit den Strings elegant lösen.
Einziges Problem hier ist die Duplikation der Klasse. Ich hätte ein Liste mit vielen solcher Variablen (wird aus...
Forum: Object-Pascal / Delphi-Language
Delphi
by Whookie,
11. Okt 2014
Die Klasse sieht nun wie folgt aus:
TVariable<T> = Class
private type
PVariable = ^T;
private
fVarSize: Integer;
fDimensions: TDimArray;
fPData: PByte;
Forum: Object-Pascal / Delphi-Language
Delphi
by Whookie,
9. Okt 2014
Bin gerade dabei eine Klasse zu bauen, mit der zur Laufzeit ein Variable angelegt werden kann, die ein Array beliebiger Dimension (0-3) eines bestimmten Types enthalten kann (Boolean, Double, Integer, AnsiString, ...).
Im Prinzip bin ich bei sowas gelandet:
TDimArray = Array Of Integer;
TVariable<T> = Class
private
fDimensions: TDimArray;