AGB  ·  Datenschutz  ·  Impressum  







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

Spalten in Combobox

Ein Thema von gkaeberich · begonnen am 12. Nov 2004 · letzter Beitrag vom 13. Nov 2004
Antwort Antwort
gkaeberich

Registriert seit: 21. Mai 2003
Ort: Friedrichsdorf
59 Beiträge
 
Delphi 6 Professional
 
#1

Spalten in Combobox

  Alt 12. Nov 2004, 22:53
Hallo,

ich möchte anstelle der delphieigenen Drivelistbox eine Combobox einsetzen, in der mir in jeweils einer Zeile der Laufwerksbuchstabe und der zugehörige Laufwerkstyp angezeigt werden. Dieses Problem ist fertig bearbeitet (ein String aus Buchstabe und Typ, z.B. C:\ Festplatte, wird zusammengesetzt und in die Combobox eingefügt), aber mit einem kleinen optischen Makel:

Ich verwende als Schrifttyp eine Proportionalschrift (Arial) mit der Folge, dass die ersten Buchstaben der Laufwerkstypen leider nicht exakt untereinander stehen.

Kennt jemand eine Möglichkeit, diesen optischen Makel in der Combobox zu beseitigen (quasi Spaltensatz mit zwei Spalten in dieser Komponente) oder eine alternative Komponente ?

Danke

Günther Käberich
  Mit Zitat antworten Zitat
Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#2

Re: Spalten in Combobox

  Alt 12. Nov 2004, 22:57
Du kannst z.B. den Style der ComboBox auf csOwnerDrawVariable stellen und im Ereignis OnDrawItem den Text so zeichnen wie du ihn haben möchtest.
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat
gkaeberich

Registriert seit: 21. Mai 2003
Ort: Friedrichsdorf
59 Beiträge
 
Delphi 6 Professional
 
#3

Re: Spalten in Combobox

  Alt 12. Nov 2004, 23:03
Hallo,

kannst Du mir das bitte etwas näher erläutern - das mit dem Style und dem Ereignis habe ich schon verstanden, aber wie werden denn dann die Elemente (konkret die Texte) in die Box "gezeichnet" ?

Danke

Günther
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Spalten in Combobox

  Alt 12. Nov 2004, 23:06
Schau dir einfach das Demo unter Demos\Ownerlst an.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
gkaeberich

Registriert seit: 21. Mai 2003
Ort: Friedrichsdorf
59 Beiträge
 
Delphi 6 Professional
 
#5

Re: Spalten in Combobox

  Alt 12. Nov 2004, 23:09
Hallo Bernhard,

wo genau kann ich Demos\Ownerlst finden ?

Danke

Günther
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Spalten in Combobox

  Alt 12. Nov 2004, 23:15
In dem Verzeichnis wo Delphi installiert ist, z.B.

C:\Programme\Borland\Delphi6\Demos\Ownerlst
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Spalten in Combobox

  Alt 12. Nov 2004, 23:24
Leider ist das Beispiel aber nicht auf Spalten bezogen. Das geht AFAIK nur so, wie Sprint geschrieben hat.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Spalten in Combobox

  Alt 13. Nov 2004, 05:49
Hallo,

schau doch mal zu den Schweizern, die haben ein Beispiel dafür:

http://www.swissdelphicenter.ch/de/showcode.php?id=737

mfg
Helmi
  Mit Zitat antworten Zitat
gkaeberich

Registriert seit: 21. Mai 2003
Ort: Friedrichsdorf
59 Beiträge
 
Delphi 6 Professional
 
#9

Re: Spalten in Combobox

  Alt 13. Nov 2004, 11:21
Hallo Helmi

vielen Dank,

das ist genau das, was ich gesucht habe

Günther
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:44 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