Du hast sicher schon mal eine Instanz von einer Klasse gebildet.
Beispiel:
Delphi-Quellcode:
var
MeineInstanz : TMeineKlasse;
begin
MeineInstanz := TMeineKlasse.create;
try
...
Mit den paar Zeilen hab ich vom Bauplan TMeineKlasse eine tatsächliche Instanz gebildet die es sozusagen tatsächlich gibt (im Speicher).
Eine Instanz prüfen geht auch einfach:
MeineInstanz = nil;
Liefert der Ausdruck ein true, ist die Instanz zerstört worden (aus dem Speicher gehauen). (Stimmt nicht immer, kommt auf die Art des Destroy an).
Zerstören einer Instanz (man kann auch Objekt sagen):
MeineInstanz.free;
MeineInstanz := nil;
Die Instanz auf nil setzen ist am saubersten. Es gibt auch eine Prozedure freeandnil, die einem sowas abnimmt!
Instanzen sind nur Pointer auf einen tatsächlichen Speicher, sie verweisen auf einen Speicherbereich.[delphi]
That's
OOP