Hvordan kan jeg med mit program få en meddelse frem får windows lukker mit program alså når jeg lukker computeren skal det komme en besked frem i min form hvor det står "Vis du gemme dokumentet?". Har delphi 7 :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis det kun er når windows lukker så indsæt denne funktion:
private { Private declarations } WindowsLukker : boolean; husk at sætte til false procedure WMQUERYENDSESSION(var Message: TMessage); message WM_QUERYENDSESSION; . . procedure TNrjMainForm.WMQUERYENDSESSION(var Message: TMessage); begin WindowsLukker:=true; inherited; end;
I din FormCloseQuery kan du så skrive:
procedure TForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin if WindowsLukker and (Application.MessageBox(PChar('Vis du gemme dokumentet?'),'Spørgsmål',MB_YESNO or MB_ICONQUESTION)=IDYES) then begin gem dokument
I din forms OnCreate kan du skrive: WindowsLukker:=false;
Men prøv også at kikke i hjælpen for WM_QUERYENDSESSION, der står en masse godt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.