![]() |
Chechbox in Combobox
Hallo Freunde,
also ich habe aus einem Tutorial es geschaft Checkboxen in Comboboxen darzustellen. ![]() Das klappt auch ganz gut. Ich wollte fragen ob es auch eine Möglichkeit gibt, das man mehrer Checkboxen anklicken kann ohne das sich die Combobox jedesmal wieder schließt? Danke :-D |
Re: Chechbox in Combobox
Für die Anforderung wäre TCheckListBox sicher geeigneter. Mit einer ComboBox wird ja eigentlich nur 1 Eintrag ausgewählt.
|
Re: Chechbox in Combobox
hi,
stimmt, grundsätzlich hast du da recht. Aber manchmal gibt es so ein Problem Namens Platzmangel ;) Ne Listbox nimmt halt mehr Platz auf dem Formular ein. Mich würde eine solche Lösung auch interessieren Gruß angos |
Re: Chechbox in Combobox
Wenn ich als Nutzer in einer Combobox mehr als einen Eintrag auswählen kann, würde mich das verwirren.
Gegen den Platzmangel gibt es genug Designmöglichkeiten, u.a. TPageControl. |
Re: Chechbox in Combobox
designtechnisch finde ich checkboxen in einer Combobox auch ziemlich daneben, u.a. auch weil man in dem Editfeld nicht sieht, was alles angehakt ist...der code stellt ja nur eins dar (laut Screenshot SDC)...welches? das letzte?
solltest du trotzdem weiter nach einer solchen Lösung suchen, warum machst dir nicht nen einfachen Button (ggf. mit Edit oder anderer Anzeigekomponente) und blendest die Checklistbox bei Klick auf den Button ein/aus? Gruß Frank |
Re: Chechbox in Combobox
Du könntest auch ein TMainMenu oder TPopupMenu benutzen. Wenn du bei den MenuItems AutoCheck auf True setzt, lassen sie sich an- und abwählen. Das wäre eine fertige Lösung - aber auch hier "schließt" sich das Menu wenn ein Eintrag ausgewählt wird.
Gruß |
Re: Chechbox in Combobox
Hi,
du kannst auch von LMD die Checklistcombobox nehmen. die habe ich im einsatz und ist echt Klasse. Leider keine Freeware :( Gruß |
Re: Checkbox in Combobox
Liste der Anhänge anzeigen (Anzahl: 1)
ist schon traurig, für welche banale Sachen externe VCL installiert wird...sowas hat man doch in minutenschnelle implementiert.
mal fix zusammengetippt, kann ja noch erweitert werden. Gruß Frank |
Re: Chechbox in Combobox
Naja, jedem das Seine.
Um zum Thema zurück zukommen. Dies Lösung ist relativ einfach. Im onSelect-Event zuletzt noch
Delphi-Quellcode:
hinzufügen und voilá, die ComboBox bleibt offen.
TComboBox(Sender).DroppedDown := True;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20: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