Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aufruf über F9 (https://www.delphipraxis.net/36098-aufruf-ueber-f9.html)

Grolle 15. Dez 2004 20:16


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:
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;
Grolle

mirage228 15. Dez 2004 20:18

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

Grolle 15. Dez 2004 20:31

Re: Aufruf über F9
 
Habe ich jetzt gemacht. Tut sich aber immer noch nix. :(
Grolle

Wuaegner 15. Dez 2004 20:57

Re: Aufruf über F9
 
Hi Grolle,
Code:
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;
Also das funktioniert bei mir einwandfrei!

LOMBI 15. Dez 2004 21:00

Re: Aufruf über F9
 
Hi Grolle,

habe Deinen Code geprüft. Bei mir funktioniert alles bestens!

Gruß
Lombi

hibbert 15. Dez 2004 21:15

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