Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Buttons per taste aktivieren


Cracker - Fr 23.08.02 20:11
Titel: Buttons per taste aktivieren
wenn man z.b. enter drückt soll ein bestimmter button benutzt werden, wie ist der befehl dafür


Renegade - Fr 23.08.02 20:46

In Fenstern, die mit ShowModal geöffnet werden, kannst du Buttons ein bestimmtes modulResult zuweisen.

Aber ich denke, was du meinst ist das ereignis onKeyPress oder OnKeyDown. Guck mal in der hilfe nach - ich meine da steht ein gutes beispiel.

Gruß Renegade


Klabautermann - Fr 23.08.02 21:10

Hallo,

wenn du eine neuere Delphi Version verwendest (ich glaube ab Version 5) dann kannst du eine ActionList verwenden. Bei dieser scheibst du deinen Code in eine so genante Action und nicht in das OnChange des Butons. Zu der Action kannst du auch einen Hotkey definieren, z.B. Enter. Jetzt verbindest du den Button mit der Action und immer wenn du drauf druckst wird diese Ausgeführt (aber auch wenn der Hotkey betätigt wird).

Gruß
Klabautermann


Cracker - Fr 23.08.02 21:16

wie verwende ich so eine action list hab vers. 6


Klabautermann - Fr 23.08.02 23:35

Hallo,

Cracker hat folgendes geschrieben:
wie verwende ich so eine action list hab vers. 6


also wenn ich das erklären soll dann aber richtig [http://www.auq.de/viewtopic.php?t=1662].

Viel Erfolg
Klabautermann


Delete - Sa 24.08.02 08:58
Titel: Re: Buttons per taste aktivieren
Cracker hat folgendes geschrieben:
wenn man z.b. enter drückt soll ein bestimmter button benutzt werden, wie ist der befehl dafür

Ohne ActionList:
Den bestimmten Button auswählen und im Objektinspektor die Eigenschaft "Default" auf true setzen.

ABER - die Hilfe lesen! Wenn nämlich die "Gefahr" besteht :wink:, dass der User tatsächlich einen anderen Button auswählt (via Tabulator), dann nutzt der Weg nicht allzu viel ...