Dynamiczne tworzenie okien

0

Jak utworzyc dynamicznie okno (nie ShowModal) ktore po zamknieciu usunie sie z pamieci.

Probowalem zrobic cos takiego w watku:

f := TForm.Create(nil);
with f do
begin
  Show;
  while showing do
    Application.ProcessMessages;
  Free;
end;

Ale w rezultacie zawiesilo system (Sleep przed Process... tez nic nie daje)

0

Watek? lol, daj Free w OnClose ;)

0

Gdyby to bylo takie proste to nie pisalbym na forum ;-)
Free nie dziala, wyskakuje blad "Access violation...", a nie chce robic przez

try ... except ... end

bo musze miec pewnosc ze okno zostalo usuniete z pamieci

0

OnClose

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action:=caFree;
end;
0

Dziekuje, nie wiedzialem ze to moze byc tak proste :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1