TAB in ListboxItem

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

TAB in ListboxItem

Beitrag 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
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: TAB in ListboxItem

Beitrag 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.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

Re: TAB in ListboxItem

Beitrag 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
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: TAB in ListboxItem

Beitrag 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

Code: Alles auswählen

sVar & zweiteVar
und dann ab in die Listbox damit.

Schriftart: nichtproportionale Schrift verwenden. Bekanntetes Beispiel Courier (Schreibmaschinenschrift)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
marcel_at_work
****
Beiträge: 195
Registriert: Sa, 24.04.2010 15:51
Wohnort: Basel [CH]

Re: TAB in ListboxItem

Beitrag von marcel_at_work »

Seers Winfried,

im Detail liegt der Hund vergraben. :lol:
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. :D

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
[Win 10 Pro x64/Downgrade 7, AOO 4.1.6 und LO 6.3.0.4]
Antworten