Autor Thema: Tabulator in Lotus Script nutzen  (Gelesen 8114 mal)

Offline OCS

  • Aktives Mitglied
  • ***
  • Beiträge: 205
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Tabulator in Lotus Script nutzen
« am: 21.10.04 - 13:06:14 »
Hallo,
ich schreibe mir diverse Variablen nebeneinander in einen Array und schreibe diesen dann in ein Listenfeld, dass ich über  "workspace.Dialogbox" ausgeben lasse, da die Strings immer unterschiedlich lang sind, sieht das aus wie Kraut und Rüben..... Hätte aber gerne, das ich das ganze zumindest optisch als Spalten hätte.....z.B.


Karl Heinz                  23.06.81           Geschäftsführer
Dieter Mustermann    21.08.57           Techniker          
Hans Beck                  25.04.92           Verwaltung


Momentan siehts aber so aus:

Karl Heinz    23.06.81    Geschäftsführer
Dieter Mustermann    21.08.57    Techniker
Hans Beck    25.04.92    Verwaltung


Jetzt meine Frage: hab ich die Möglichkeit in meinen Script mit Tabulatoren zu arbeiten? Im Moment nutze ich immer vier Leerzeichen als Trenner......


Jemmand ne Idee??
Würd mich freuen!!!

Gruß Björn
« Letzte Änderung: 21.10.04 - 13:29:27 von OCS »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #1 am: 21.10.04 - 14:13:04 »
Tabulatoren kannst Du nur in RTFs verwenden.
Workarounds für Deinen Fall:

a) Mach' in einer Diabox eine Tabelle mit drei Feldern und befülle diese vorher mit den Einzelwerten

b) Nimm ein Feld, verwende eine nichtproportionale Schriftart und berechne Dir beim Füllen die erforderlichen Leerzeichen, um das sauber auszurichten.

Bernhard

Offline OCS

  • Aktives Mitglied
  • ***
  • Beiträge: 205
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Tabulator in Lotus Script nutzen
« Antwort #2 am: 21.10.04 - 14:22:31 »
danke erst mal für Deine Tipps!!

zu A funktioniert leider nicht, habe ich versucht! da ich sehr viele Werte untereinander habe, bekomme ich pro Feld eine eigene Scrollleiste! Das Problem dabei ist, wenn man vorne Scrollt, passen die Werte leider hinten nichte mehr zusammen!!

Hast Du zu B vieleicht nen Tipp wie man das machen könnte?

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #3 am: 21.10.04 - 14:25:13 »
Hallo Björn,

Tabs im Script setzen geht  über Chr(9)

"Text1" & Chr(9) & "Text2" & Chr(9) & usw.

Ansonsten würde ich auch den Tip von Bernhard beherzigen, nämlich das Feld innerhalb deiner Dialogbox z.B. auf Schriftart Courier stellen, dann sollte es fuktionieren.

Gruß Sascha

Offline OCS

  • Aktives Mitglied
  • ***
  • Beiträge: 205
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Tabulator in Lotus Script nutzen
« Antwort #4 am: 21.10.04 - 14:31:05 »
danke auch für Deinen Tip,
hab das mit Chr(9) schon versucht, in der Liste sind die Werte dann aber leider nicht durch Tabs sonder durch | getrennt! :'(

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #5 am: 21.10.04 - 14:33:55 »
Willst Du das eigentlich nur für eine Anzeige ? Dann kannst Du ein textfeld multivalue nehmen - dann funktioniert der Tabsprung. Für eine Dialogliste und ein Kombifeld geht's natürlich nicht.

Bernhard

Offline OCS

  • Aktives Mitglied
  • ***
  • Beiträge: 205
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Tabulator in Lotus Script nutzen
« Antwort #6 am: 21.10.04 - 14:45:26 »
hört sich vieleicht blöd an, aber was is ein textfeld multivalue??

//edit   ok, kapiert!!!
« Letzte Änderung: 21.10.04 - 14:48:23 von OCS »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #7 am: 21.10.04 - 14:48:35 »
Feld, Typ Text, Mehrfachwerte zulassen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #8 am: 21.10.04 - 14:51:35 »
Dann hast Du da aber noch einen Fehler, denn in einem Textfeld kannst Du mit LS sehr wohl Tabsprünge verwenden.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Tabulator in Lotus Script nutzen
« Antwort #9 am: 23.10.04 - 20:34:40 »
danke auch für Deinen Tip,
hab das mit Chr(9) schon versucht, in der Liste sind die Werte dann aber leider nicht durch Tabs sonder durch | getrennt! :'(

Gibt es eigentlich nicht.

Zur Verifizierung:
 - Setzt Du eine "normale" Schriftart ein, z.B. Arial? Wenn nein --> teste mal Arial in dem Textfeld (multivalue, separated by new line)
- Ist das Textfeld in einer Tabelle (bzw. in einer [verschachtelten] Untertabelle? Da gibt es seltsame Nebeneffekte mit Tabs. ---> setze mal das Feld außerhalb einer Tabelle zum testen.

Denn man kann sehr gut mit Chr(9) Strings verknüpfen. Im Absatz, in dem sich das berechnete Textfeld befindet, setzt man dann im Designerclient die entsprechendenden Tabs.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #10 am: 24.10.04 - 18:50:37 »
Wenn alle vorherigen Vorschläge nicht helfen, hier noch ein weiterer Tip ...

Zugegebenermaßen ein Vorschlag zum Thema "von hinten durch die Brust in's Auge"

1. Schriftart des Feldes auf z.B. auf Courier setzen
2. Länge der ersten Werte ermitteln und mit Leerzeichen auffüllen bis zu einem bestimmten Punkt, dann Länge der zeiten Werte, auffüllen usw.

Dies geht allerdings, wie Bernhard schon erwähnt hat, nur in Verbindung mit einer nicht proportionalen Schriftart, da dort alle Zeichen den gleichen Platz belegen, also auch Leerzeichen.

Gruß Sascha

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #11 am: 24.10.04 - 23:08:42 »
Wenn alle vorherigen Vorschläge nicht helfen, hier noch ein weiterer Tip ...

Zugegebenermaßen ein Vorschlag zum Thema "von hinten durch die Brust in's Auge"

1. Schriftart des Feldes auf z.B. auf Courier setzen
2. Länge der ersten Werte ermitteln und mit Leerzeichen auffüllen bis zu einem bestimmten Punkt, dann Länge der zeiten Werte, auffüllen usw.

Dies geht allerdings, wie Bernhard schon erwähnt hat, nur in Verbindung mit einer nicht proportionalen Schriftart, da dort alle Zeichen den gleichen Platz belegen, also auch Leerzeichen.

Gruß Sascha

Irgendwie hat das weiter oben jemand schon geschrioeben, Sascha  ;D

Bernhard

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Tabulator in Lotus Script nutzen
« Antwort #12 am: 25.10.04 - 01:00:03 »
Irgendwie hat das weiter oben jemand schon geschrioeben, Sascha ;D

Bernhard

Stimmt, sorry habe das überlesen.  ;)

Gruß Sascha

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz