AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

DropDown / TComboBox in ListView Header

Ein Thema von TUX_der_Pinguin · begonnen am 28. Okt 2009 · letzter Beitrag vom 28. Okt 2009
Antwort Antwort
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
608 Beiträge
 
Delphi 11 Alexandria
 
#1

DropDown / TComboBox in ListView Header

  Alt 28. Okt 2009, 08:59
Guten Morgen Delphianer,

ich programmiere gerade an einer kleinen Software und da kam mir eine Idee bzw. ich habe mich gefragt ob und
wie folgendes Möglich wäre. Ich möchte gern eine zweispaltige Liste, kein Problem entweder TListView oder
TVirtualStringTree, in einer Spalte sollte jedoch eine Auswahlmöglichkeit eingebaut werden. Jedoch nicht
in der Zelle sondern im Header, da habe ich mich gefragt ob man irgendwie ein PopupMenu als DropDown oder
eine ComboBox als Auswahl in eine Header Spalte bekommt.

Mein erster Gedanke war das gleiche zu tun wie bei einer ProgressBar und einer StatusBar Komponente.

Zuweisen des Fortschrittsbalkens der Statuszeile
ProgressBar1.Parent := StatusBar1; Position des Fortschrittsbalkens bestimmen
Delphi-Quellcode:
var
PanRect : TRect;

begin
  SendMessage(StatusBar1.Handle, SB_GETRECT, 0, Integer(@PanRect));
  ProgressBar1.BoundsRecht := PanRect;
So mein Problem ist wie setzt ich das Konzept auf ListView und ComboBox um, ich müßte ja irgendwie an das "Rect" der
Spalte im ListView kommen und da habe ich keine Idee und finden konnte ich dazu auch nicht viel passendes.

Das Ziel wäre, eine Spalte mit Text daneben die ComboBox und vergrößert oder verkleinert man eine der Spalten so sollte
die ComboBox sich "mit bewegen" können, ansonsten könnte ich auch einfach die Komponente im Designer positionieren, das
wäre eher die "faule" und nicht ganz so schöne Lösung.

Vielleicht hat ja jemand von euch eine idee.

mfg

TUX

p.s. Programmiert in Delphi 2007 Prof. R2
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

Registriert seit: 10. Sep 2003
Ort: Großhennersdorf
532 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: DropDown / TComboBox in ListView Header

  Alt 28. Okt 2009, 11:53
Hi Tux,

Nimm doch einfach das OnColumnClick Ereignis des TListView und popp dann dein eigenes PopupMenu auf.

Gruß
Marco
Marco Warm
TUO
TheUnknownOnes.net
  Mit Zitat antworten Zitat
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 07:21 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