Forum: Object-Pascal / Delphi-Language
Delphi
by Hobbycoder,
24. Apr 2017
Alles gut :-)
Manchmal passiert das eben, dass man mehr oder weniger an einander vorbei redet.
Auch ich hatte in deinem Post#15 überlesen, dass du nun das Beispiel auf TStringList geändert hattest.
Ich bin immer von einer TList oder ToBjectList ausgegangen, weil ich mal angenommen habe, dass TMapRules nicht nur eine einfache StringList ist. Und das wiederum deswegen, weil sowas:
with...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hobbycoder,
24. Apr 2017
Das war es, was ich damit klar machen wollte.
Wenn die Add-Methode der Klasse TStringList dieses unterstützen würde, sicher. Tut sie aber nicht, sie liefert einen Integer. Hab ich auch nie irgendwo geschrieben.
Forum: Object-Pascal / Delphi-Language
Delphi
by Hobbycoder,
24. Apr 2017
Ist klar, es werden 4 Instanzen von irgendwas unter AddressList
Entspricht dem gleichen wie in Beispiel 1.
Ist aber eben nur 1 Instanz von Irgendwas, wo jetzt werte für die Eigenschaften y, y, fy und dy zugewiesen werden
Forum: Object-Pascal / Delphi-Language
Delphi
by Hobbycoder,
24. Apr 2017
Zum esten habe ich mich auf den Titel "Wirklich Unterschiede" bezogen.
Zum zweiten, einmal ist es eine Instanz und einmal sind es 4 Instanzen. Ist für mich ein entscheidender unterschied.
Zum dritten, was weiß ich denn, was in der Add-Methode steht, und welche Parameter du da überhaupt übergeben kannst, oder ob es da überladene Methoden gibt. Schau doch mal nach.
Fakt ist jedenfalls, dass...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hobbycoder,
24. Apr 2017
In dem Code:
MapRules.Add(PrecMax := 2);
MapRules.Add(PrecMin := 0);
MapRules.Add(SourceDataType := dtFmtBCD);
MapRules.Add(TargetDataType := dtBoolean);
Wird 4 mal ein Instanz von Irgenwas erzeugt, und in der Add-Methode jedes mal etwas anderes Übergeben.
Das hier erzeug aber nur eine Instanz, und das ist dann auch der Unterschied.