I formen skal KEYPREVIEW være true og så oprettes formens KEYDOWN event med: For eksemplet skal der også være en label1.
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (shift = [ssALT]) and (key = VK_F4) then begin label1.Caption := 'ALT+F4'; key := 0; shift := []; end; end;
Dermed vises istedet teksten ALT+F4 i label1.caption
Lav en global variabel(Closevariable : boolean;), og implementer nedenstående:
procedure TForm1.Button1Click(Sender: TObject); begin If Closevariable then CloseVariable := False else CloseVariable := True; end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin CanClose := CloseVariable; end;
procedure TForm1.FormCreate(Sender: TObject); begin CloseVariable := False; end;
Herved kan du selv styre hvornår brugeren må forlade dit program, vha variablen CloseVariable. Button1Click skal/kan selvfølgelig fjernes, og implementeres der, hvor du mener at brugeren skal have lov til at forlade programmet...
Jamen mange tak for hjælpen, håber i har fåget jeres point (Er ret ny her, så jeg ved ikke helt hvordan det der system virker).
Mvh. SnifferDog
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.