Autor Thema: RTI oder RTF formatieren  (Gelesen 1321 mal)

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
RTI oder RTF formatieren
« am: 23.08.02 - 12:23:31 »
Morgen,

ich habe immer noch das Problem mit den Richtextitmes.
Ich habe aus mehreren RTI eins gebaut und keine formatierung angegeben. Trotzem ist das zusammen gebaute RTI nachher total durch einander.
Einige Zeilen sind nach rechts verschoben und die Zeilen haben alle einen Zeilenumbruch nach einer bestimmten Zeichenlänge.
Die Felder aus denen ich die einzelnen RTIs ziehe, sind auch nicht formatiert.

Wenn ich später den Inhalt des RTI markiere und unter den Texteigenschaften auf "Erste Zeile" "links" klicke stimmt die Anordnung schon mal.

Kann mir jemand sagen, wie ich das per Script machen kann???

Ich habe auch schon versucht, bevor ich ein RTI hinzufüge ein rtpStyle.FirstLineLeftMargin = RULER_ONE_INCH einzufügen. Dies verursacht aber noch mehr Kaos! ;-)

Gibt es sonst die Möglichkeit, ALLE formatierungen in einem RTI oder RTF zu löschen???

Danke

Andreas

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: RTI oder RTF formatieren
« Antwort #1 am: 23.08.02 - 14:49:38 »
man kann sich nur den Text ausgeben lassen. Dann sind alle Formatierungen im Notesvana  :'(.

plainText$ = notesRichTextItem.GetFormattedText( tabstrip, lineLength% )


Warum Du mit AppendStyle, AppendRTItem und AppendText nicht klarkommst, versteh ich nicht. Schau doch mal bitte ein Beispiel aus der Notes Help an. Ich mein gut, AppenRTItem bringt nicht viel, weil Du sagst ja, daß die auch keine Formatierungen haben, ah jou, gut, dann wie gesagt über getformattedtext plätten und schön sauber Stile definieren vor die Stellen, wo man die Inhalte ins neue Body reinkopiert:

Sub Initialize
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Set db = session.CurrentDatabase
    Dim doc As New NotesDocument(db)
    Call doc.AppendItemValue _
    ("From", session.UserName)
    Call doc.AppendItemValue _
    ("Subject", Inputbox("Subject?"))
    Call doc.AppendItemValue _
    ("Categories", Inputbox("Category?"))
    Dim richStyle As NotesRichTextStyle
    Set richStyle = session.CreateRichTextStyle
    richStyle.NotesFont = FONT_COURIER
    richStyle.FontSize = 14
    Dim richText As New NotesRichTextItem(doc, "Body")
    Call richText.AppendStyle(richStyle)
    newPara = Inputbox _
    ("Paragraph of text for ""Body"" item")
    firstPara = True
    While newPara <> ""
         If firstPara Then
              firstPara = False
         Else
              Call richText.AddNewLine(2)
         End If
         Call richText.AppendText(newPara)
         newPara = Inputbox _
         ("Paragraph of text for ""Body"" item")
    Wend
    Call doc.Save(True, False)
End Sub

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: RTI oder RTF formatieren
« Antwort #2 am: 23.08.02 - 15:08:11 »
Hi Rob_Green,

kann es sein, dass bei deiner Möglichkeit die Attachments verloren gehen?
Gibt es nicht auch die Möglichkeit, sich sonst vorher die attachments raus zu ziehen und dann später mit dem Text wieder zusammen zu bauen?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: RTI oder RTF formatieren
« Antwort #3 am: 23.08.02 - 15:14:15 »
warum sollten die Attachments verloren gehen, da in dem Verfahren ja nicht das "Quellfeld bzw Attachment" vernichtet wird (nur mit att.remove)?

Wenn Du die Attachments mitziehen möchtest, mußt Du diese separat rausholen aus dem Quellfeld. Die sind als Objekte im RT Feld abgelegt. Mit Getformatted passiert also nüscht...keine Angst.

Schau mal bitte zB da rein:
http://spotlight.de/zforen/lts/m/lts-1030017138-12644.html

oder
http://searchdomino.techtarget.com/tip/1,289483,sid4_gci489785,00.html

oder
http://searchdomino.techtarget.com/tip/1,289483,sid4_gci489132,00.html

na ja und sonst noh viele viele Beispiele von zB notes.net, codestore und erschlag mich tot.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz