Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DBComboBox ohne Maus aufklappen (https://www.delphipraxis.net/42471-dbcombobox-ohne-maus-aufklappen.html)

LOMBI 19. Mär 2005 12:46


DBComboBox ohne Maus aufklappen
 
Hi,

kann man das Listenfeld einer DBComboBox ohne Maus, z.B. mit F2 aufklappen
lassen und den Balken darin in einer anderen Farbe einstellen?

Besten Dank vorab für die Hilfe!

Gruß
Lombi

Albi 19. Mär 2005 15:20

Re: DBComboBox ohne Maus aufklappen
 
Hallo,

du kannst doch ganz einfach über das KeyDown Ereignis abfangen.

Code:
if Key = vk_f2 Then
   CBox1.dropeddown;
Für das einfärben, suche hier mal in DP Hier im Forum suchenDraw oder so. Ich glaube das Thema wurde hier schon mehrmals behandelt.

gmarts 19. Mär 2005 15:39

Re: DBComboBox ohne Maus aufklappen
 
Besser so:
Code:
if Key = vk_f2 Then
   CBox1.dropeddown:=true;
:)

LOMBI 21. Mär 2005 11:03

Re: DBComboBox ohne Maus aufklappen
 
Danke für Eure Nachricht.

Bei dem Code erhalte ich die Fehlermeldung: Undefinierter Bez.'dropeddown'.
Es handelt sich um eine TDBComboBox.

Gruß

Lombi

Sharky 21. Mär 2005 11:07

Re: DBComboBox ohne Maus aufklappen
 
Zitat:

Zitat von LOMBI
... Undefinierter Bez.'dropeddown'....

*gg* Mit der Codevervollständigung hättest Du bemerkt das es da einen Tipfehler gibt ;-)
Die Eigenschaft heist DBComboBox1.DroppedDown ( mit zwei p )

Albi 21. Mär 2005 12:11

Re: DBComboBox ohne Maus aufklappen
 
Upps :oops:

Hast natürlich Recht Sharky.

Albi 22. Mär 2005 12:10

Re: DBComboBox ohne Maus aufklappen
 
Hallo,

Also bei mir ging das, Du must natürlich auch dem OnKeyDown-Ereignis deines Forms die entsprechende Procedure zuweisen. Dann kannst Du sie auch aufklappen, wenn die DBCBox nicht den Fokus kat. :-D

LOMBI 22. Mär 2005 13:10

DBLookupComboBox-Listenfeld ohne Maus aufklappen.
 
Hallo Albi,

mit der DBCB funktioniert die Procedure. Das geht aber nicht
bei der DBLookupComboBox:

if Key = VK_F2 then
DBLookupComboBox1.DroppedDown:= True;

... Undef. Bezeichner 'DroppedDown'.

Gruß
Lombi

Albi 22. Mär 2005 19:01

Re: DBComboBox ohne Maus aufklappen
 
Hallo,

Sorry, hab wohl deine Nachricht nicht richtig gelesen. :oops:

Hast Du alle Daten richtig mit der DBLookCBox verknüpft? Und muss das unbedingt diese Komponente sein? Ich habe jetzt keine Möglichkeit das ganze zu Testen aber ich denke bei der Kompo heißt das DropDown, oder so.

Tip: Ich würde mir abgewöhnen alles per Copy&Paste zu erledigen, dann hättest Du mitbekommen, dass DroppedDown bei der DBLookCBox nicht gibt, daher auch der undefinierte Bezeichner. :wink:


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