![]() |
Re: Exception beim Createn eines IniFiles
Ha... ok ich hab den Fehler gefunden. Auch das Objekt war wohl komischerweise nicht Created. Seltsam hieran aber ist wohl, dass sich Objekt 0 problemlos auf irgendetwas anderes setzen, auslesen etc ließ. Nur wenn man es freen wollte, gab es eine AV weil es nicht created war.
Damit wäre alles geklärt ;-) Ich danke allen für die gute Hilfe! :) mfg fortuneNext |
Re: Exception beim Createn eines IniFiles
Hier noch ein Tipp für dich bezüglich das Erstellen und Freigeben von Objekten:
Wenn ein Objekt deine gesamte Anwendung überleben soll und aber korrekt freigegeben werden soll:
Delphi-Quellcode:
Und wenn das Objekt nur in der Methode (Prozedur / Funktion) verwendet werden soll und danach unwichtig ist, bitte so lösen:
procedure TForm1.OnCreate(...)
begin MeinObjekt := TMeinObjekt.Create(); end; procedure TForm1.OnDestroy(...) begin // Optional: // if Assigned(MeinObjekt) then MeinObjekt.Free; end;
Delphi-Quellcode:
(og: "Ressourcenschutzblock" - finally wird immer aufgerufen, um sicherzustellen, dass die Ressource freigegeben wird)
procedure MeineProzedur();
var MeinObjekt: TMeinObjekt; begin MeinObjekt := TMeinObjekt.Create(); try MeinObjekt.MachWas(); finally // Optional: // if Assigned(MeinObjekt) then MeinObjekt.Free; end; end; Gruß blackdrake |
Re: Exception beim Createn eines IniFiles
Jep, das ist nützlich. Danke nochmal! 8)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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 by Thomas Breitkreuz