AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Längster Eintrag einer Listbox ermittel?

Längster Eintrag einer Listbox ermittel?

Ein Thema von thiagojonas · begonnen am 18. Dez 2008 · letzter Beitrag vom 26. Dez 2008
Antwort Antwort
Seite 2 von 3     12 3   
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#11

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:21
Ja, weil das komplizierte wäre. Habe nämlich ein etwas größeres Druckprojekt, wo ich mit variablen einfacher und sauberer arbeiten kann.

Aber ich habe eine Idee:

Wenn man den längsten wert(a) nimmt und dann die anzahl der buschstaben mit einem anderen wert(b) der listbox vergleicht, dann erhält man eine Differenz. Und dieser Zahlenwert wäre dann der Wert(c) an Leerzeichen, die man hinzufügen müsste damit dieser Wert(b) genauso lang ist wie der urspünglich längste wert(a).
Geht das?
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#12

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:22
Nur bei einem FixedFont!!!!!!!
Ralph
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#13

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:27
Bei what?
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#14

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:31
Nur bei Schriftarten mit einer festen Zeichenbreite, also z.B. Courier. Die meisten Schriftarten, wie z.B. Arial haben unterschidlichen Zeichenbreiten. Ein i ist schmaler als ein w. Aus diesem Grunde ist auch der vorstehend vorgeschlagene Vergleich der Zeichenanzahl nicht korrekt, wenn keine FixedFont verwendet wird.
Ralph
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#15

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:36
Oh man...
man hats echt nicht leicht...
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#16

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:38
Hihihi, das hat auch keiner behauptet!
Kopf hoch! Du wirst schon 'ne Lösung finden
Ralph
  Mit Zitat antworten Zitat
Florian H

Registriert seit: 30. Mär 2003
Ort: Mühlacker
1.043 Beiträge
 
Delphi 6 Professional
 
#17

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:49
Listboxen unterstützen doch Tabulatoren. Dann machst du einfach einen 200px breiten ersten Tab und deinen String eben zu 'Name: '+#9+': Blubberbla' ...
Florian Heft
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#18

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:52
Ist das eigentlich nicht egal, mit der Schrift? Ich meine es geht doch nur um die Anzahl.

Z.B. Längster Wert = 10 Buchstaben
beliebiger Wert(x) = 7 Buchstaben
10-7 = 3 Leerzeichen, die dem wert(x) zugefügt werden müssen.
  Mit Zitat antworten Zitat
thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#19

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 22:54
  Mit Zitat antworten Zitat
Florian H

Registriert seit: 30. Mär 2003
Ort: Mühlacker
1.043 Beiträge
 
Delphi 6 Professional
 
#20

Re: Längster Eintrag einer Listbox ermittel?

  Alt 18. Dez 2008, 23:14
Zitat von thiagojonas:
Ist das eigentlich nicht egal, mit der Schrift? Ich meine es geht doch nur um die Anzahl.

Z.B. Längster Wert = 10 Buchstaben
beliebiger Wert(x) = 7 Buchstaben
10-7 = 3 Leerzeichen, die dem wert(x) zugefügt werden müssen.
Jeweils 10 Zeichen:
iiiiiiiiii
WWWWWWWWWW

Gleichbreit?
Florian Heft
  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 18:29 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