Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Class: expilizit freigeben?


Andreas Pfau - Sa 11.01.03 19:15
Titel: Class: expilizit freigeben?
Hallo Leute,

ich habe mir eine Klasse geschrieben:

Quelltext
1:
2:
3:
4:
5:
6:
 TTestClass = class
  fHandle: Cardinal;
  public
   constructor Create;
   {...}
 end;


Wie ihr seht, kein Destructor, und da sie keinen Vorfahr hat, nun meine Frage: brauche ich einen Destructor, wenn ich ja gar nichts explizit freigeben kann? Oder braucht Delphi den, um den Speicher der Klasse freizugeben? Ich reserviere keinen Speicher, ich habe nur eine Variable (fHandle).

Wer ist Delphi-Experte und kann mir helfen?


AndyB - Sa 11.01.03 19:30

Auch wenn du keinen Vorfahren angibst, wird die Klassen automatisch von TObject abgeleitet.


Andreas Pfau - Sa 11.01.03 20:45

Danke für die schnelle Hilfe! :D