Gerne gib ich weiter Informationen raus,
wusste nur nicht was ihr genau wissen müsst:
1. Wird ein Create von AllStadte aufgerufen, wenn ja wo und was passiert da
Ja wird es, im Form create wird die klasse TErrechne erstellt. ,
Delphi-Quellcode:
procedure TForm6.FormCreate(Sender: TObject);
begin
if not Assigned(self.Berechnung) then
begin
self.Berechnung := TErrechne.create;
end;
end;
und im Constructor von TErrechne wird AllStadte erstellt.
constructor TErrechne.create;
begin
self.AllStadte := TObjectList<TStadt>.create;
end;
2. Ist AllStadte zu diesem Zeitpunt assigned
ja, da es ganz zum anfang erstellt wird.
3. was macht das Add von AllStadte
AllStadte ist eine normale GenericsObjectlist von typ TStadt, am add selbst habe ich nichts geändert.
4. was macht das GetName von AllStadte
Da allStadte eine Objectliste ist, greif ich auf das Object zu. Das ist eine Instance von TStadt.
das getname von TStadt gibt nur eine private Variable zurück.
Delphi-Quellcode:
function TStadt.getName: string;
begin
result := name;
end;
5. was zeigt AllStadte.Count an
Zeig nach dem add´n 1 an.
Wer noch mehr infos braucht, einfach fragen.
Ich versuch alle nötigen Informationen zu liefern.