Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi F1 Taste Prozedur starten... (https://www.delphipraxis.net/57081-f1-taste-prozedur-starten.html)

Knotti2005 15. Nov 2005 15:11


F1 Taste Prozedur starten...
 
Wie kan ich in meiner Delphi Anwendung die F1 bis F12 tasten programmieren...

So möchte ich zum Beispiel beim Drücken auf F1 eine Prozedur starten aber wie??

Vielleicht mit

Delphi-Quellcode:
FormKeyPress
Aber wie...

Bitte helft mir...

Sharky 15. Nov 2005 15:13

Re: F1 Taste Prozedur starten...
 
Hai Knotti2005,

der beste Weg wäre wenn Du eine Delphi-Referenz durchsuchenActionList auf deine Form legst und den Actions die Du dort dann erzeugst einfach einen ShortCut zuweisen würdest.

RavenIV 15. Nov 2005 15:42

Re: F1 Taste Prozedur starten...
 
Zitat:

Zitat von Knotti2005
Wie kan ich in meiner Delphi Anwendung die F1 bis F12 tasten programmieren...

So möchte ich zum Beispiel beim Drücken auf F1 eine Prozedur starten aber wie??

es ist keine gute Idee, die Standard-Tasten für eigene Zwecke zu "missbrauchen".
so ist <F1> immer Hilfe, <F5> immer aktualisieren, <F2> immer bearbeiten/ändern, <F3> bedeutet Suchen, usw.
es gibt halt bestimmte Tasten, die in allen Anwendungen gleich sein sollten.
Liess mal den Windows-Style-Guide von MS.


gruessle

Sharky 15. Nov 2005 15:45

Re: F1 Taste Prozedur starten...
 
Hai RavenIV,

aber um die "Standard" Funktionen im Programm einbinden zu können muss er trotzdem auf das drücken der Funktionstasten reagieren können ;-)

RavenIV 15. Nov 2005 15:49

Re: F1 Taste Prozedur starten...
 
war ja auch nur als Hinweis gedacht.
Nicht, dass im Programm von Knotti2005 die F1-Taste plötzlich bedeutet Datei exportieren oder die F5-Taste heisst Daten in DB schreiben.

Sharky 15. Nov 2005 15:57

Re: F1 Taste Prozedur starten...
 
Zitat:

Zitat von RavenIV
war ja auch nur als Hinweis gedacht.

Wobei das mit den "Standards" so eine Sache ist. Wenn (m)ein Programm keine dieser Funktionen besitzt würde ich die F-Tasten (ausser F1) auch so belegen wie ich es möchte.

BTW: Hast Du schon mal bei MS-Word F5 gedrückt? Oder in Excel?
Da haben die F-Tasten auch ganz ander Funktionen. ;-)

Knotti2005 15. Nov 2005 16:18

Re: F1 Taste Prozedur starten...
 
Ne ich wollte schon F1 als Hilfe starten verwenden...

faux 15. Nov 2005 17:19

Re: F1 Taste Prozedur starten...
 
Zitat:

Zitat von Knotti2005
Ne ich wollte schon F1 als Hilfe starten verwenden...

Wobei in diesem Fall hast du ja auch ein TMainMenu - denke ich - da kannst du auch ein ShortCut zuweisen. Das hat den Vorteil, dass das dann auch im Menü von Windows vermerkt wird.

Grüße
Faux

Knotti2005 15. Nov 2005 17:50

Re: F1 Taste Prozedur starten...
 
Danke,

ich mach es über das Menü...

Trozdem dachte ich eigentlich das ich die F Tasten für mein Programmbelegen kann wie ich will...

Gibt es da Richtlinien?

Weil beim Norton Commander war ja F1 auch schon die Hilfe...

Knotti

Sharky 15. Nov 2005 17:58

Re: F1 Taste Prozedur starten...
 
Zitat:

Zitat von Knotti2005
...ich mach es über das Menü...

Hai Knotti,

ich empfehle Dir trotzdem mit einer ActionList zu arbeiten. Wenn man das konsequent macht wird dadurch vieles leichter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz