![]() |
AW: Wirkliche Unterschiede??
Hi zusammen
@DeddyH: Zitat:
Gruss Delbor |
AW: Wirkliche Unterschiede??
Ist eine TStringList vielleicht auch eine Liste? :wink:
|
AW: Wirkliche Unterschiede??
Zitat:
|
AW: Wirkliche Unterschiede??
Zitat:
Zitat:
|
AW: Wirkliche Unterschiede??
Hi DeddyH
Zitat:
Delphi-Quellcode:
@Hobbycoder:
function TAdressList.Add(Name: string): TAdress;
var Adress: TAdress; begin Adress: TAdress.create; Adress.Name:=Name; self.Add(Adress); Result:=Adress; end; Zitat:
Okay, das müsste anders formuliert sein: Zitat:
Zitat:
Gruss Delbor |
AW: Wirkliche Unterschiede??
Wer sagt denn, dass die TAddressList von TStringList abstammt?
|
AW: Wirkliche Unterschiede??
Hi DeddyH
Zitat:
Delphi-Quellcode:
Okay,hier verwende ich eine lokale Instanz. So aus dem Stegreif heraus (ich bin mir nicht ganz sicher) müsste ich eine eigene Klasse TAddresslist deklarieren und könnte dann in deren Konstruktor die geerbte Add-Methode überschreiben.
var Adresslist: TStringlist;
Adresslist.Add(xxxx); Adresslist.Add(xxxx); Adresslist.Add(xxxx); Adresslist.Add(xxxx); Das ist definitiv immer die gleiche Instanz und auch immer die gleiche Add-Methode. Gruss Delbor |
AW: Wirkliche Unterschiede??
Jetzt wirfst Du aber alles durcheinander. Im gesamten Thread war nie von TStringList die Rede, bis Du damit angefangen hast. Die eingangs gezeigten MapRules jedenfalls sind definitiv keine TStrings oder Nachkommen davon.
|
AW: Wirkliche Unterschiede??
Hi DeddyH
Zitat:
Zitat:
Zitat:
Später hatte ich dann wegen dieses Links auf TCollection Bezug genommen und Vergleiche mit TStringlist gemacht. Denn genau diese und ihre Add-Methode waren es ja, die mich veranlasst hatten, diesen Thread zu eröffnen. Und da lag wohl auch mein Hauptfehler: Im Eingangsbeitrag hätte ich schreiben müssen, dass mit dem in Delphi vordefinierten TStringlist.Add der auskommentierte Code hätte funktionieren müssen. 'tschuldigung :( Ich hoffe, ich konnte den von mir geknüpften gordischen Knoten nun etwas lösen! Gruss Delbor |
AW: Wirkliche Unterschiede??
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:
Delphi-Quellcode:
bei einer StringList so überhaupt nicht funktionieren kann.
with MapRules.Add do begin
PrecMax := 19; PrecMin := 4; SourceDataType := dtFmtBCD; TargetDataType := dtCurrency; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz