Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Chechbox in Combobox (https://www.delphipraxis.net/131066-chechbox-combobox.html)

thiagojonas 18. Mär 2009 08:07


Chechbox in Combobox
 
Hallo Freunde,
also ich habe aus einem Tutorial es geschaft Checkboxen in Comboboxen darzustellen.

http://www.swissdelphicenter.ch/torr...de.php?id=2155

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

Reinhardtinho 18. Mär 2009 08:16

Re: Chechbox in Combobox
 
Für die Anforderung wäre TCheckListBox sicher geeigneter. Mit einer ComboBox wird ja eigentlich nur 1 Eintrag ausgewählt.

angos 18. Mär 2009 08:19

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

Reinhardtinho 18. Mär 2009 08:39

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.

_frank_ 18. Mär 2009 09:17

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

Fussball-Robby 18. Mär 2009 09:42

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ß

renekr 20. Mär 2009 09:39

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ß

_frank_ 20. Mär 2009 17:25

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

quendolineDD 20. Mär 2009 18:07

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:
TComboBox(Sender).DroppedDown := True;
hinzufügen und voilá, die ComboBox bleibt offen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz