![]() |
Re: Delphi 5: Problem mit Create bei Ini-Datei...
Weil es auch über die Spezielle Eventmethode geht.
Zitat:
|
Re: Delphi 5: Problem mit Create bei Ini-Datei...
constructor ist (banal ausgedrückt) eine procedure mit spezieller Funktion und typischerweise dem Namen create. Der Ausdruck constructor ist in der Klasse definiert und kann Dir bei der Anwendung der (fremden) Klasse soweit mal egal sein.
Delphi-Quellcode:
Die Methode constructor wurde hier mit Create aufgerufen.
ini := TIniFile.Create('c:\MyIni.ini');
|
Re: Delphi 5: Problem mit Create bei Ini-Datei...
Viellen Dank an alle die mir geholfen haben, stelle mein fertiges Spiel demnächst mal ins Netz, ist nur ein Fang den Button, aber das Speichern brauche ich für eine Art Tamagotschi also viellen Dank.
:thumb: |
Re: Delphi 5: Problem mit Create bei Ini-Datei...
Zitat:
Die in deinem Beispiel deklarierte Klasse ist (da du keinen Vorgänger hinter "class" angegeben hast) ein Nachkomme von TObject und erbt damit den dort deklarierten constructor. Diesen constructor könntest du in deiner Klasse überschreiben (wenn es notwendig ist) oder auch nicht. Auch der destructor "destroy" und die Methode "Free" hast du damit übrigens von TObject geerbt. Im constructor wird z.B. Speicher angefordert oder Variablen vorbelegt, wenn du eine Instanz des Objektes erzeugst. Deshalb solltest du auch eine Instanz, die du erzeugt hast, an geeigneter Stelle wieder freigeben "Free", um auch evtl. reservierten Speicher wieder freizugeben. Das Theme ist für Delphi enorm wichtig und das solltest du unbedingt verstanden haben. |
Re: Delphi 5: Problem mit Create bei Ini-Datei...
Moin Zusammen,
was gerade im Zusammenhang mit INI-Dateien noch sehr wichtig ist: Wird kein Pfad angegeben, so wird versucht die INI-Datei im Windows-Verzeichnis anzulegen, bzw. es wird versucht, sie dort zu finden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 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