Autor Thema: problem bei rich-text-feld  (Gelesen 1798 mal)

klaussal

  • Gast
problem bei rich-text-feld
« am: 22.07.03 - 14:27:32 »
hi zusammen,

ich sammle in einem rt-feld felder aus mehreren docs. leider sind die inhalte aus dem feld verschieden lang.
das sieht dann z.bsp. so aus:

otto          tel. 123
wilhelm            tel. 5678
bernd         tel. 890

zwischen namen + tel. haben einen tab gesetzt. nur hilft das auch nicht wirklich.
frage: wie kann ich alle felder auf die gleiche länge bekommen, damit dieser "flattersatz" weg ist  ??? ??? ???

schon einmal vielen dank für hinweise  :D

Glombi

  • Gast
Re:problem bei rich-text-feld
« Antwort #1 am: 22.07.03 - 14:31:26 »
Hi,
Rich Text Felder sind ja zur Zeit der Renner hier...

Also, ich würde die Tabs im Rich Text Feld im Design Modus explizit setzen, sonst nimmt Notes die Standardvorgabe.
Der 1. Tab muss dann entsprechend weit rechts stehen.

Ein Änderung gilt aber nur für neue Dokumente. In alten bleibt die bestehende Formatierung erhalten.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:problem bei rich-text-feld
« Antwort #2 am: 22.07.03 - 14:35:53 »
Andreas hat wahr !
Es ist wie im Mail-Body (oder allen anderen "unbehandelten" RTFs) - die Default-Tabs sind sehr eng gesetzt. Daher zerbröselt dann die Ausgabe ganz schnell.
Der erste per Script explizit gesetzte TabRuler hebt dann die Default-Einstellung auf.

klaussal

  • Gast
Re:problem bei rich-text-feld
« Antwort #3 am: 22.07.03 - 14:39:28 »
... danke,

ABER wie setze ich den Tab an eine bestimmte stelle  :-\ ???

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:problem bei rich-text-feld
« Antwort #4 am: 22.07.03 - 14:41:58 »
1. NotesRichTextParagraphStyle Class
2. Dort, wo Du beim Füllen des RTFs gerade bist. Vulgo: Wenn Du den Tab gleich nach der Erstellung des neuen RT items setzt, gilt er für das ganze Feld. Schreibst Du erst zwei Zeilen Text, dann halt eben erst ab da. Und so weiter ...

Glombi

  • Gast
Re:problem bei rich-text-feld
« Antwort #5 am: 22.07.03 - 14:44:51 »
... danke,

ABER wie setze ich den Tab an eine bestimmte stelle  :-\ ???
Ganz einfach:
1. Maske im Designer öffnen
2. in das Body Feld gehen
3. Lineal anzeigen
4. dort die tabs mit der linken Maustaste setzen

Man kann auch in den Texteigenschaften für den Absatz, in dem das Feld ist, die Tabpositionen eintragen.

Andreas

klaussal

  • Gast
Re:problem bei rich-text-feld
« Antwort #6 am: 22.07.03 - 15:49:24 »
THX an alle Helfer !

der tipp von glombi ist realisiert und funzt auch  :D

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:problem bei rich-text-feld
« Antwort #7 am: 22.07.03 - 15:56:16 »
Andreas' Tip hilft aber nicht, wenn einem eine Maske gar nicht zur Verfügung steht, beispielsweise beim Erstellen eines Mails mit RT-Body.

Dann sollte man vor dem Hinzufügen von Text ins RT item folgendes setzen:
Set rtItem = docMail.CreateRichTextItem("Body")   
Set rtpStyle = session.CreateRichTextParagraphStyle
lTabPos = 6 * RULER_ONE_CENTIMETER
Call rtpStyle.SetTab (lTabPos, TAB_LEFT)
Call rtItem.AppendParagraphStyle (rtpStyle)

mit rtItem as NotesRichTextItem
rtpStyle as NotesRichTextParagraphStyle
lTabPos as Long

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz