Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RSE,
22. Apr 2010
Also gibt es auch weiterhin nur Set of AnsiChar. Danke für den Test!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RSE,
22. Apr 2010
Sorry, Tippfehler, das steht im Origionalquelltext natürlich drin ;-) fixed
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RSE,
22. Apr 2010
Von welchem Typ ist dann eigentlich ? Geht das ab D2009 auch nicht mehr? Dann würde ich das komplett umbauen... Ich hab auch im Moment einen sehr eigenartigen Fehler:
TKeys = record
Keys: set of Char;
end;
TNeu = class
private
FKeys: TKeys;
published
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RSE,
22. Apr 2010
Das wusste ich nicht, ich dachte, man könnte auch z.B. Set of Integer definieren. Dann wäre das Durchlaufen von rund 4 Milliarden Werten schon langsam. Vor allem, wenn im Set letztlich nur 3 Werte drinstehen.
OK, eine Reihe von Bits muss man nicht unbedingt als Ordinal ansehen, aber darin hat jedes Bit seine Position, sie haben also eine Ordnung.
Mein Delphi 5 sagt, dass ein Set maximal...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RSE,
22. Apr 2010
Hallo,
Ich habe ein Set of Char und möchte nun für jedes Element in dem Set etwas tun. Die lauffähige und langsame Variante sieht so aus: for c := Low(Char) to High(Char) do
if c in MyCharSet then
Tuewas(c);
Effizienter wäre es natürlich, wenn man gar nicht erst jedes irgend mögliche Element auf Zugehörigkeit zum Set prüfen müsste, sondern gleich direkt das Set durchlaufen würde....