Avatar billede xob Nybegynder
20. januar 2004 - 16:06 Der er 4 kommentarer

Hvordan binder jeg en tast til noget.. Ligesom genveje!

Hvordan for jeg mit program til at binde en tast til en funktion..
Altså så

F.eks.

Ctrl+Q := Close;

Eller lignende!! Hvordan gør jeg.. Og hvor i koden skal den sættes ind?
Avatar billede Slettet bruger
20. januar 2004 - 16:09 #1
Er det ikke det samme spm som: http://www.eksperten.dk/spm/454443 ?? :)
Avatar billede athlon-pascal Juniormester
20. januar 2004 - 16:09 #2
Tænker jeg også :o)
2 mails om samme spm??? Nej, det er vist det samme :o)
Avatar billede pigbear Nybegynder
22. januar 2004 - 12:15 #3
Den nemmeste måde at lave shurtcuts med F-tasterne er at have en skjult mainmenu eller popupmenu i dit program.

Hvis du har en knap der skal afslutte dit program så kan du inde i knappens clickprocedure skrive mnuAfslut.click;

Derefter laver du en menu med en valgmenu ved navn: mnuAfslut. På denne menu sætter du en shortcut fx. ctrl+q eller F4 eller hvad du selv synes !
Inde i mnuAfslut.click skriver du så fx:

If Application.MessageBox('Do You want to exit the application?', 'Confirm exit',
mb_YesNo or MB_ICONQUESTION) = mrYes Then
Application.Terminate;

Mvh

PigBear
Avatar billede hrc Mester
25. januar 2004 - 00:50 #4
Synes at det er smartest at bruge en TActionList. Her opretter/administrerer du actions som du på samme tid kan tilknytte eksempelvis et menu-punkt og en knap. Hvis du sætter aMyAction.Enabled := false, så bliver begge komponenter også disabled. Ydermere så har TAction to shortcut-properties som du kan sætte.

Bemærk, at hvis den ønskede genvej ikke findes i listen, så kan du sætte den i formens OnCreate: aMyAction.Shortcut := ShortCut(VK_RETURN,[]);
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester