• 2 odgovora
  • 2.767 pregleda
Zatvaranje forme 11.08.2008. u 22:38 · pre 221 meseci #1
Kako spriječiti već pokrenuto zatvaranje forme?
Problem:
na formi radim kalkulacije. Da bi bilo sve OK korisnik mora pritisnuti gumb "UPIŠI" prije zatvaranja forme. Ako nije pritsnut, pitam ga: "O'š ti to ili ne?", nudim mu: Yes, No, Cancel, gdje bi na Cancel trebalo spriječiti zatvaranje forme, Yes upiše, No obriše upisane podatke.

Jednostavno bi bilo onemogučiti gumb na formi (X) i postaviti moj gumb "KRAJ" koji bi to sve provjeravao, ali bih htio zbog radi jednoobraznosti ostaviti X-ić na formi.

Predpostavljam da bi trebalo nešto odraditi u proceduri "OnClose", ali što?

Ima li kakvih ideja? Hvala unaprijed.
Re: Zatvaranje forme 11.08.2008. u 23:05 · pre 221 meseci #2


procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
// Ako nije pritsnut, pitam ga: "O'š ti to ili ne?", nudim mu: Yes, No, Cancel, gdje bi na Cancel trebalo spriječiti zatvaranje forme, Yes upiše, No obriše upisane podatke.

if O'š = True then
begin
// upisi podatke
CanClose:=True
end else begin
// obrisi podatke
CanClose:=False;
end;
end;

poz
Re: Zatvaranje forme 12.08.2008. u 00:35 · pre 221 meseci #3
Zahvaljujem na brzini. To sam trebao.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme