![]() |
MultiSelect in ListBox ohne Strg. drücken zu müssen
Hey,
ich habe eine Frage bezüglich der TListBox Komponente. Ich habe die Eigenschaft "MultiSelect" auf true gesetzt und möchte dem Benutzer die Möglichkeit geben auch ohne das zusätzliche Drücken von "Strg." mehrere Werte zu setzen. Wie kann ich das anstellen? Ich habe schon versucht einen Tastendruck auf "Strg." zu simulieren, aber das hat nicht 100%ig geklappt.
Delphi-Quellcode:
Das hat leider nicht geklappt, weil nach dem ersten Klick alles deselektiert wurde (außer dem gerade selektierten). Danach allerdings hat es funktioniert.
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,1), 0, 0 );
Bin auf Lösungsvorschläge gespannt :-) |
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Man müsste die Taste auch mal "loslassen" ;)
|
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Inwiefern? Du meinst nach dem Klick? Ja klar, aber erstmal soll sie ja gedrückt bleiben...
|
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Das Dumme ist ja, dass man normalerweise vor dem Klicken STRG drückt. Wann löst Du die Tastatureingabe denn aus? Wenn das erste Item selektiert wurde?
[edit] Wobei mir einfällt: wieso nimmst Du nicht einfach eine Checklistbox? [/edit] |
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Zitat:
|
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Hab mal bei Torry geschaut und die Beschreibung der vorletzten Komponente sieht recht vielversprechend aus:
![]() |
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Ich hab gerade mal die EasyListView ausprobiert und das funktioniert wunderbar! Da kann ich beides einstellen :-)
Danke, hast mich auf den richtigen Weg gebracht ;-) |
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Du könntest auch einfach die Eigenschaft ExtendedSelect der ListBox auf False setzen.
|
Re: MultiSelect in ListBox ohne Strg. drücken zu müssen
Ah, das wäre auch eine Möglichkeit, danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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