Möglicherweise hilft es, wenn man FormCreate und die Formdeklaration ein klein wenig ändert:
Delphi-Quellcode:
type
TMain = class(TForm)
// Liste: TList;
BtErzeugen: TButton;
BtVerbergen: TButton;
BtZeigen: TButton;
BtVernichten: TButton;
procedure BtErzeugenClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure BtVerbergenClick(Sender: TObject);
procedure BtZeigenClick(Sender: TObject);
procedure BtVernichtenClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
Uhr1 : TBewegteUhr;
Liste: mTList.TList;
public
{ Public-Deklarationen }
end;
...
procedure TMain.FormCreate(Sender: TObject);
begin
doublebuffered:= true;
randomize;
Liste:= mTList.TList.create;
end;
TList ist bereits in Classes definiert, daher ist der Name "ungünstig" gewählt.