![]() |
Re: Form über Ini anzeigen geht nicht
Das hat damit doch gar nichts zu tun...
Hast du dir mal den Quelltext von ".Free" einer beliebigen Komponente angeschaut? Es ist nur eine Abfrage, ob die Komponente existiert und falls ja wird "Destroy" aufgerufen, ansonsten nichts. Also kann das ".Create" ruhig in die try-Abfrage... Als Test kannst du ja mal folgenden Code probieren:
Delphi-Quellcode:
Es wird keinen Fehler geben, da Free auch ohne vorherigen Konstruktor funktioniert...
var
wuppdi: TIniFile; begin wuppdi.Free; end; [EDIT]OK, da hab' ich wohl Mist erzählt... Der Beispielcode gibt zwar keinen Fehler, jedoch wird das ganze Formular entfernt... Naja, wieder was gelernt *schäm* :stupid:[/EDIT] |
Re: Form über Ini anzeigen geht nicht
Dein Code löst keinen Fehler aus, wenn wuppdi eine globale Variable oder ein Feld eines Objekts ist. In diesem Fällen wurde die Variable von der Laufzeitumgebung mit dem Wert NIL vorbesetzt. Lokale Variablen liegen auf dem Stack und werden nicht initialisiert. Sie enthalten deshalb keine definierten (oder besser: vorhersagbaren) Werte.
Gruß Hawkeye |
Re: Form über Ini anzeigen geht nicht
Leute,
Ihr weicht vom Thema ab. Diskussion ist nicht, wann und wie Objekte erzeugt und wieder freigegeben werden, sondern wie der Fragesteller mit seine INI Datei klar kommt. Und auch deshalb meine Bitte an gauggi: Ändere bitte deinen Titel in etwas Aussagekräftiges. Dein Problem hat nix mit Forms zu tun, sondern es hakt einfach nur beim Zugriff auf die INI Datei. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:55 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-2025 by Thomas Breitkreuz