Mitä kaikkea tuo Form:n Close tekee
(Toki tiedän että sulkee kyseisen ikkunan)?
(Toki tiedän että sulkee kyseisen ikkunan)?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
F1 peliin!
Delphissä on hyvä online -ohjejärjestelmä, käytä sitä!
1. Form.Close; sulkee ikkunan, halutessasi voit laatia OnClose -käsittelijän, jossa valitset, miten suljetaan:
caFree, caHide (closeaction)
jos ohjelman main form suljetaan, päättyy ohjelma.
Jotain vinkkiä
Type
TFormLuokka = class (TForm)
Button1: TButton;
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
procedure FormCreate(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
...
procedure TForm1.Button1Click(Sender: TObject);
var f:TFormLuokka;
begin
f := TFormLuokka.Create (Application);
f.show;
end;
procedure TFormLuokka.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
inherited;
CloseAction := caFree;
end
caHide = vain piilottaa . Ei vapauduta resursseja (muistia). Resurssien vapaudutus myöhemmin.
caFree = vapauttaa resurssit.