Hallo, gibt es eine Möglichkeit (wohl ja), daß man die Funktionstasten belegen kann? So möchte ich z.B. die Funktionstast F1 (wie üblich) mit einer Hilfe-Datei koppeln....
Danke und Gruß
Funktionstasten
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Funktionstasten
Füge der Unit deines Forms im uses-Bereich die Unit LCLType hinzu.
Setze im Objektinspektor deines Forms die Eigenschaft KeyPreview auf True.
Befülle das OnKeyDown-Ereignis deines Formulars:
Setze im Objektinspektor deines Forms die Eigenschaft KeyPreview auf True.
Befülle das OnKeyDown-Ereignis deines Formulars:
Code: Alles auswählen
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_F1 then
Application.MessageBox('Hier gibt es Hilfe.', 'Hilfe', MB_OK);
end;
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
- Winni
- Beiträge: 1577
- Registriert: Mo 2. Mär 2009, 16:45
- OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
- CPU-Target: 64Bit
- Wohnort: Fast Dänemark
Re: Funktionstasten
Hallo!
So etwas geht auch:
Mit Alt-F4 eine Abfrage starten, ob das Programm beendet werden soll.
Winni
So etwas geht auch:
Mit Alt-F4 eine Abfrage starten, ob das Programm beendet werden soll.
Code: Alles auswählen
Uses ..... ,LCLtype, Dialogs;
....
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (Key = VK_F4) and (ssAlt in Shift) then
begin
if messagedlg('Programm beenden?',mtInformation, mbOKCancel, 0) = MrOK then close;
end;
end;
Winni
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1639
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Funktionstasten
Wenn Application.OnHelp implementiert wurde, dann funktioniert das mit der F1 Taste sogar automatisch.
-
- Beiträge: 143
- Registriert: Mo 30. Mär 2020, 12:37
Re: Funktionstasten
m.Fuchs = super erklärt, verstehe sogar ich!!!!
Vielen Dank an alle
Vielen Dank an alle