/
Forside
/
Teknologi
/
Udvikling
/
Delphi/Pascal
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Delphi/Pascal
#
Navn
Point
1
oldwiking
603
2
jrossing
525
3
rpje
520
4
EXTERMINA..
500
5
gandalf
460
6
gubi
270
7
DJ_Puden
250
8
PARKENSS
230
9
technet
210
10
jdjespers..
200
Luk et program - men spørg først, om man v~
Fra :
Ukendt
Dato :
13-04-05 14:03
Hej.
Hvordan får jeg i Delphi skrevat, at et program - når man klikke på luk i en
menu - skal spørge, om man vil gemme før man lukker. Hvis man klikker på "A"
skal man gå til gem-dialogen og hvis man trykker på "B" skal programmet
lukke uden at gemme. (Det sidste er vel med begin close; end;)
Benny Nielsen (
13-04-2005
)
Kommentar
Fra :
Benny Nielsen
Dato :
13-04-05 16:56
"Hans Larsen" <Nospam> skrev i en meddelelse
news:425d186d$0$5102$ba624c82@nntp06.dk.telia.net...
> Hvordan får jeg i Delphi skrevat, at et program - når man klikke på luk i
> en menu - skal spørge, om man vil gemme før man lukker. Hvis man klikker
> på "A" skal man gå til gem-dialogen og hvis man trykker på "B" skal
> programmet lukke uden at gemme. (Det sidste er vel med begin close; end;)
>
Det nemmeste er at bruge formens onCloseQuiery event (det bliver kaldt og
udført når du forsøger at lukke programmet) :
/////// code-snip
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if Messagebox(self.Handle,'Save Changes','?',MB_YESNO) = IDYES
then Gem(); // din funktion som viser Gem-dialog
canclose := true; // tillader at lukke programmet ned
end;
//////////////////////// code-snip end
I menuens Onlick event skal du bare skrive Close(); da CloseQuiery kaldes
altid før din applikation lukkes.
Søg
Alle emner
Teknologi
Udvikling
Delphi/Pascal
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177579
Tips :
31968
Nyheder :
719565
Indlæg :
6409074
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.