AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ComboBox mit extra Button

Ein Thema von Nersgatt · begonnen am 16. Mär 2011 · letzter Beitrag vom 16. Mär 2011
 
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

ComboBox mit extra Button

  Alt 16. Mär 2011, 12:16
Moin,

ich hab ein Problem und ich finde nicht so wirklich einen Einstieg.
Ich möchte eine Komponente ableiten. Hauptsächlich soll es eine TcxLookupComboBox (DevExpress) sein. Neben dem DropDown-Pfeil soll noch ein zusätzlicher Button sein. Beim Klick auf den Button soll die Eigentschaft EditValue der ComboBox auf Null gesetzt werden. Das ist eigentlich schon alles.
Der Button muss nicht unbedingt neben dem Pfeil sein. Ich könnte mir auch vorstellen, ihn in die Textarea zu machen. Wichtig ist, dass der User ein optisches Element hat, womit er das Ding auf Null setzen kann. Auf Backspace oder Entf zu drücken (beides ist bei mir bereits möglich) bekommen meine User leider nicht auf Reihe... ist wohl zuviel verlangt

Ich finde nicht so wirklich einen Einstieg, wie ich das löse. Ich könnte eine Ableitung von TWinControl machen. Dann dynamisch die Combobox und den neuen Button erstellen. Hätte den Nachteil, dass ich praktisch alle Eigenschaften der Combobox pratisch "durchreichen" muss.
Ich könnte auch ne Ableitung von TcxLookupCombobox machen und versuchen, mich ins malen des Controls einzuklinken. Und dabei halt meinen extra Button zu zeichen. Könnte aber reichlich kompliziert werden, oder?

Prinzipell möchte ich mit der ursprünglichen Combobox kompatibel bleiben, damit ich alle Comboboxen in meiner Anwendung einfach ersetzen kann.

Wie würdet ihr das angehen?
Jens
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:30 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