AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

ComboBox mit extra Button

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

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.362 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: ComboBox mit extra Button

  Alt 16. Mär 2011, 12:43
Als einfache Lösung ein Panel und darauf die ComboBox und daneben Deinen Button. Deine Komponente wäre dann aber halt ein Panel-Nachfolger...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: ComboBox mit extra Button

  Alt 16. Mär 2011, 14:04
Hallo,

oder du schaust dir an wie TLabeledEdit das macht (VCL-Komponente aus Edit und Label).

Da kann man sich sicher auch einiges "abschauen" für Dein Problem.

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

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

AW: ComboBox mit extra Button

  Alt 16. Mär 2011, 14:23
Ich hab jetzt für mich folgende Lösung gefunden:
das TcxLookupCombobox hat ne Property "ButtonGlyph". Damit kann man den DropDown-Pfeil ändern. Nimmt man ein Glyph, was größer ist als normal, wird der Button auch automatisch größer.
Also habe ich ein Glyph genommen, was doppelt so breit ist, so dass es aussieht, als wären das 2 Button. Dann noch MouseDown überschrieben und x und y ausgewertet, um zu entscheiden, ob der User aufklappen will, oder leeren will. Das "originale" Aufklappen verhindere ich und kümmer mich selbst ums Aufklappen. Fertig!
Angehängte Grafiken
Dateityp: jpg Combobox.jpg (5,5 KB, 41x aufgerufen)
Jens
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.749 Beiträge
 
Delphi 2007 Professional
 
#4

AW: ComboBox mit extra Button

  Alt 16. Mär 2011, 14:50
Das können die DevEx-Edits von Haus aus:
Delphi-Quellcode:
var
  btn: TcxEditButton;
begin
  btn := cxLookupComboBox1.Properties.Buttons.Add;
  btn.Kind := bkText;
  btn.Caption := 'X';
end;
Uli Gerhardt
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

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

AW: ComboBox mit extra Button

  Alt 16. Mär 2011, 14:57
Das können die DevEx-Edits von Haus aus:
Super! Da werde ich meine Lösung noch mal ändern. Das ist ja viel sauberer.
Danke!
Jens
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
270 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: ComboBox mit extra Button

  Alt 16. Mär 2011, 15:08
Als einfache Lösung ein Panel und darauf die ComboBox und daneben Deinen Button. Deine Komponente wäre dann aber halt ein Panel-Nachfolger...
Genau das meinte ich
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 22:07 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