Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi F10 für Anzeige nutzen (https://www.delphipraxis.net/844-f10-fuer-anzeige-nutzen.html)

Hansa 15. Sep 2002 16:42


F10 für Anzeige nutzen
 
Hi Leute,

habe folgendes Problem : will auf einer Form (hauptsächlich DBedit-Felder) einen Button platzieren, der folgendes tun soll : ein Fenster öffnen und alle möglichen Werte anzeigen und auswählen lassen. Klarer Fall für eine Lookup-Box (hier eine DBLookUpBox).

Der Haken ist jetzt :

1. Auch ohne Maus soll die Funktion gehen (mit F10)
2. In der LookUp sollen pro Zeile 2 oder mehr Felder pro Zeile aus einer anderen Datei angezeigt werden. Ähnlich, wie in einem Grid.

Habe schon überlegt ein Grid einzusetzen, aber irgendwie gefällt mir das nicht. Es sollen ja nur Werte angezeigt und ausgewählt werden. Und bei weitem nicht alle möglichen.

Die angezeigten Strings in der Box von Hand zusammenzubauen wäre viel Arbeit. Gibt es irgendwo einen Mittelweg zwischen Grid und einer einfachen LookUpBox ??


Gruß
Hansa
:coder:

CalganX 15. Sep 2002 18:05

Zu 1.:
Versuch mal im Form.KeyDown-Ereignis folgendes einzubauen (ungetestet):
Code:
procedure TForm1.FormKeyDown({...});
begin
 if Key = VK_F10 then
  Button1Click(self);
end;
Chris

Luckie 15. Sep 2002 18:25

Äääh, ist F10 nicht zum Menü aktivieren reserviert? Wenn ich in einem Programm mit Menü F10 drücke, wird das Menü aktiviert.

Ich nutze das zwar nicht so, aber es soll Leute geben, die das machen, deswegen würde ich es nicht unbedingt überschreiben.

ist genauso, als wenn du F1 für so etwas nutzen würdest.

Hansa 15. Sep 2002 19:16

Hi,

@chako??? , immer diese Namen :D :

VK_F10! hätte ich auch drauf kommen können, trotzdem Danke

@Luckie:

Menü-F10? Ich meine nur F10. Das ist ein Beispiel. Geht auch mit anderer. Hatte diese Taste vorgesehen, weil sie selten von Fremdprogrammen benutzt wird. Irgendein Programm auf der Welt nutzt sie mit Sicherheit trotzdem anders. In Windows (also im Betriebssystem) macht sie bei mir nicht viel.

Der zweite Teil der Frage ist sowieso wichtiger. Das ist so, wie nächste Woche bei der Bundestagswahl. :mrgreen:

Gruß
Hansa

Luckie 15. Sep 2002 19:21

Drück mal F10 und achte auf das Menü vom Browser, dann siehst du was ich meine.

Hansa 15. Sep 2002 21:55

Hallo Luckie, da ist aber nichts. :mrgreen:

Wie gesagt, Zweitstime ist wichtiger. DblookUpBox - Behandlung ist wichtger

Gruß
Hansa


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 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