Pa PROBAJ klasiku:
Code:
procedure TForm(NEKA FORMA).FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
form(NEKA FORMA):=nil;
end;
I isto tako gledaj da tu formu kreiras i runtime, a ne da je aplikacija kreira na pocetku, zbog zauzeca memorije.Dakle, na pocetku u project-u izbrisi
Code:
Application.CreateForm(TForm(neka forma), Form(neka forma));
i prilikom prikazivanja forma, na primer na button on click event
Code:
if not assigned(form(neka forma)) then form(neka forma):=tform(neka forma).Create(application);
Tako ces spreciti memory leak, uglavnom...
Normalno, gore u kodu "Neka forma" zamenis sa brojem forme, of course...
Still going strong...