Forum: Object-Pascal / Delphi-Language
Delphi
by mr2,
19. Nov 2003
Hallo,
Du hast wahrscheinlich das kleine Wörtchen class übersehen.
Das bedeutet, dass die Methode wie man in C sagen würde statisch ist. Sie "hängt" an der Klasse und nicht an der Instanz, daher kann hier problemlos die Instanz freigegeben werden.
Zu beachten ist allerdings der Aufruf:
TIrgendwas.Machwas;
also immer mit dem "T" davor.
Hab' ich schon in zahlreichen Projekten so...
Forum: Object-Pascal / Delphi-Language
Delphi
by mr2,
19. Nov 2003
Hallo,
mit einer class procedure sollte es auf jeden Fall funktionieren:
class procedure TIrgendwas.Machwas;
begin
with Create(nil) do try
MachDasEine;
MachDasAndere;
finally
Free;