Seite 1 von 1
TAB in ListboxItem
Verfasst: Mo, 12.07.2010 21:08
von marcel_at_work
Hallo Jungs,
wisst ihr vl., wie ich Listbox-Items formatieren kann, sodass ich eine "Spalten-Ansicht" in der Listbox hinbekomme - so, wie in der Ausgabe, im Xray-Tool?
Lg, Marci
Re: TAB in ListboxItem
Verfasst: Di, 13.07.2010 04:22
von komma4
marcel_at_work hat geschrieben:wie ich Listbox-Items formatieren kann, sodass ich eine "Spalten-Ansicht" in der Listbox hinbekomme
Durch "fixe Spaltenbreite", i.e.: Auffüllen mit Leerzeichen - und Verwendung einer geeigneten Schriftart.
Re: TAB in ListboxItem
Verfasst: Di, 13.07.2010 18:38
von marcel_at_work
Grias di,
also das mit dem Leerzeichen hab ich ja bis jetzt stets gemacht - sprich: freie Zeichen bis zur gewählten Pos zählen, durch zwei teilen und auffüllen. Das Problem daran ist aber, dass man bei ungeraden bzw. auch "schmalen" Zeichen, einen Versatz hineinbekommt.
Wie meinst du das mit "fixe Breite"? In meinem Dialog?
Geeignete Schriftart?
Lg, Marci
Re: TAB in ListboxItem
Verfasst: Di, 13.07.2010 18:49
von komma4
Lege den Platz fest, den die "erste Spalte" habe soll, bspw. 40 Zeichen und fülle dann die "zeite Spalte"
aus der Onlinehilfe, "Bearbeiten von Zeichenfolgeninhalten"
Code: Alles auswählen
Dim sVar as String
sVar = String(40,"*")
sExpr = "SBX"
REM "SBX" im 40 Zeichen langen Referenz-String links ausrichten
LSet sVar = sExpr
Print ">"; sVar; "<"
Zweite Spalte dazufügen
und dann ab in die Listbox damit.
Schriftart: nichtproportionale Schrift verwenden. Bekanntetes Beispiel Courier (Schreibmaschinenschrift)
Re: TAB in ListboxItem
Verfasst: Mi, 14.07.2010 17:39
von marcel_at_work
Seers Winfried,
im Detail liegt der Hund vergraben.
Durch unzählige Textverarbeitungs-Optionen in meinem derzeitigen Projekt, hatte ich eigentlich schon alle Str-Funktionen in den Referenzen durchgearbeitet - scheinbar aber doch ned wirklich.
Hab großen Dank, guter Mann!
So wie es scheint, ist Courier aber leider auch der einzige Font, mit dem man diese Funktion oben benutzen kann. Leider. Sie nimmt nämlich durch ihre rießigen Zeilenzwischenräume viel Platz auf der Oberfläche weg.
Lg, Marci