Forum: Programmieren allgemein
by Schwedenbitter,
6. Jul 2010
Ja. Das steht im OnDestroy des Hauptformulars.
Da Nichts also TObject bedeutet, kann es daher wohl nur am fehlenden Override liegen, am I ride :wink:
Forum: Programmieren allgemein
by Schwedenbitter,
5. Jul 2010
Ihr habt ja so Recht! :duck:
Ich habe dummer Weise mein TSettings von nichts abgeleitet. Der Compiler sieht damit offenbar keine Notwendigkeit den Destructor auszuführen. Wie auch immer.
Abhilfe hat nun geschaffen, dass ich mein TSettings von TObject abgeleitet habe. Ferner habe ich den Destructor mit dem Schlüsselwort Override versehen und nach dem FPopupBlock.Free noch ein Inherited und es...
Forum: Programmieren allgemein
by Schwedenbitter,
5. Jul 2010
Danke für die Ideen. Ich hatte aber bereits geschrieben, dass es definitiv an diesen Zeilen liegt!
// Alles initialisieren
Constructor TSettings.Create;
Begin
...
FPopBlock:=TStringList.Create;
FPopBlock.Clear;
..
End;
Forum: Programmieren allgemein
by Schwedenbitter,
5. Jul 2010
Hallo,
bei folgendem Code:// Einstellungen aus Registry laden
Procedure TSettings.Load;
Var
S : String;
Begin
With TRegistry.Create(KEY_READ) Do
Try
RootKey:=HKEY_CURRENT_USER;