Zum Ersten Bild, wo war da eigentlich grade die Codeausführung?
Wenn TStadt.Create, bzw. eigentlich die Zuweisung an die Variable "Temp" noch nicht ausgeführt war, dann steht in dieser Variable nunmal ein Zufallswert und demnach wäre es dort vollkommen Normal, daß da "Mist" angezeigt werden würde.
Zitat:
Delphi-Quellcode:
procedure TForm6.FormCreate(Sender: TObject);
begin
if not Assigned(self.Berechnung) then
begin
self.Berechnung := TErrechne.create;
end;
end;
Wozu das Assigned?
Gibt es denn noch eine andere Stelle wo das Ding initialisiert wird?