Man könnte die Klassen auch von TComponent ableiten und die Form als Owner mitgeben ... dann räumt die Form auf.
Oder
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
TAction.Create(TSpecial2).Free;
end;
Ein Therapeut entspricht 1024 Gigapeut.