Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Jan 2011
Es bleibt aber dennoch was Anderes ... also so, als wenn man ReadLn nutzt, weil TStringList kaputt ist.
PS: Das mit den Operatoren hab ich in meinem himXML gentzt, um den Code auch auf D2006 laufen zu lassen, welches noch keine überladenen Property kannte.
Eine sehr gute Bilanz also.
> in 2009 (?) eingeführt und in 2010 wieder geschrottet.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Jan 2011
Wenn man das so macht, dann sind die ganzen überladenen Default-Property nutzlos.
(sind sie jetzt zwar auch, da man sie nicht mehr nutzen kann)
Also ich würde diese gerne schon noch verwenden können.
Wobei ich es schonmal schade finde, daß man sowas (früher) nur bei den Defaultproperty und nicht bei allen Property nutzen konnte.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
8. Jan 2011
Ups, da hatte ich was falsch verstanden. :oops:
OK, so wie es aussieht, hat Emba mal wieder Mist gebaut, welcher sich auch schon in Delphi 2010 nachvollziehen läßt.
Irgendwie wird bei direkten Angaben von Werten immer nur das zuerst deklarierte Property erkannt.
var MyArr: TAssocArray<String>;
MyArr := ...;
Nimmt man Variablen, dann klappt es.
var MyArr: TAssocArray<String>;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
8. Jan 2011
Funktionieren sollte dieses.
Wie hast du es denn deklariert?
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Jul 2009
gut, das überladene Property könnte man ja notfalls als Variant-Parameter zusammenfassen, aber dann ging ein wenig die "Leistung" runter (halt wegen der Variantverwaltung),
oder man läßt den Zugriff via Index (Integer) weg, bzw. verlagert ihn (umbenennen)
sowas ist mir auch bei anderen Dingen schon paar Mal untergekommen. :shock:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
20. Apr 2009
mal sehn ob es besser ist, als Update2,das hat nach meinem Gefphl nix verbessert, nur verschlechtert :?
die Operatoren mag ich inzwischen ja schon und die Generics könnten mir gefallen, wenn sie mal richtig laufen :angel2:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
20. Apr 2009
hast du das auch mal gemacht?
Also das klingt mehr nach einem Problem in der Definition des Generics
Ich hab aber Problemchem in der Implementierung
und diese treten auch noch nur sporatisch auf. :?
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
20. Apr 2009
OK, ich konnte es jetzt auf SizeOf(TRec) eingrenzen, was irgendwie mal geht und dann mal wieder nicht.
Und Array geht garnicht ... wollte eine Temp-Variable mit der selben Größe in der Move-Prozedur erstellen.
so ging es auch nicht
Type TAssocArray<Typ> = Record
Private
Type TRec = Record
Name: WideString;
Value: Typ;
End;