![]() |
Aufruf über F9
Ich möchte über die F9 Taste einen Beenden Dialog aufrufen.
Der will aber nicht. Es tut sich gar nix. :wall: Hier der Code:
Code:
Grolle
procedure TForm1.BitBtn4KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); var CanClose: Boolean; begin if key = VK_F9 then begin if MessageDlg(' Program wirklich beenden? ', mtConfirmation, [mbYes,mbNo], 0)=mrNo then else close; end; end; |
Re: Aufruf über F9
Hi,
so wie ich das sehe hast du das keydown ereignis vom BitBtn genommen, du musst aber das vom Formular nehmen. mfG mirage228 |
Re: Aufruf über F9
Habe ich jetzt gemacht. Tut sich aber immer noch nix. :(
Grolle |
Re: Aufruf über F9
Hi Grolle,
Code:
Also das funktioniert bei mir einwandfrei!
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if key = VK_F9 then begin if MessageDlg(' Program wirklich beenden? ', mtConfirmation, [mbYes,mbNo], 0)=mrNo then close; end; end; |
Re: Aufruf über F9
Hi Grolle,
habe Deinen Code geprüft. Bei mir funktioniert alles bestens! Gruß Lombi |
Re: Aufruf über F9
hast du auf der Form auch KeyPreview auf true gestellt ?
hibbert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz