Hi,
Danke erst mal!
Zitat:
Also wenn das Interface/Objekt noch nicht zersört werden soll, dann mußt du weiterhin eine Instanz davon irgendwo gespeichert/abgelegt haben.
Stimmt! Un genau deswegen habe ich in meinem Hauptformular die instanz erstellt
Delphi-Quellcode:
TfrmMain = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
private
FWetterDaten : TWetterDaten;
FTemperaturAnzeigen : TTemperaturAnzeigen; // ... eine Instanz davon irgendwo gespeichert/abgelegt ..... Oder nicht ???
FFeuchtigkeitAnzeigen : TFeuchtigkeitAnzeigen;
public
{ Public-Deklarationen }
end;
.....
procedure TfrmMain.FormCreate(Sender: TObject);
begin
FWetterDaten := TWetterDaten.Create;
FTemperaturAnzeigen := TTemperaturAnzeigen.Create(FWetterDaten);
FFeuchtigkeitAnzeigen := TFeuchtigkeitAnzeigen.Create(FWetterDaten);
end;
Anscheinend habe ich da was falsch verstanden. Aber was?
Ich gehe davon aus, durch FTemperaturAnzeigen im Formular ich die Instanz erst "verliere" wenn ich das Formular zerstöre