Autor Thema: umwandeeln RTF in Text  (Gelesen 1660 mal)

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
umwandeeln RTF in Text
« am: 11.12.09 - 13:08:51 »
hallo

Ich habe ein RTF-Feld in ein Text-Feld umgestellt. Wenn ich die Maske öffne dann speicher und schließe ist das Feld umgestellt.

Da ich aber viele Dokumente habe möchte ich diese per Agent umstellen

 Sub Initialize
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument
   Set db = session.CurrentDatabase
   Set collection = db.UnprocessedDocuments
   Set doc = collection.GetFirstDocument()
   While Not(doc Is Nothing)
      Set item = doc.replaceitemvalue("FELD",FELD)      
      item.isnames = True
      Call doc.save(True,True)
      Set doc = collection.GetNextDocument(doc)
   Wend
End Sub


Das Feld ist aber dann leer ??? ??? ???

Was mach ich falsch?


Gruß Rainer

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: umwandeeln RTF in Text
« Antwort #1 am: 11.12.09 - 13:12:18 »
Hallo,

Koennte eventuell ein Agent mit
Code
@Command([ToolsRefreshSelectedDocuments])
nicht auch schon den gewaehlten Effekt bringen?

Und zu Deinem Script.
Warum pruefts Du auf item.IsNames?


Andreas

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: umwandeeln RTF in Text
« Antwort #2 am: 11.12.09 - 13:17:56 »
Du machst FELD leer. Wo bitte schön hast du denn den Zweiten FELD Parameter von deinem FELD initialisiert.
Und außerdem, wenn du ein RICHTEXT Feld hast und daraus ein Textfeld machst, dann solltest du dich auch mit den entsprechenden Methoden der Richtext Klasse, wie zum Beispiel GetformattedText beschäftigen.

Und dann hätte ich noch die Frage wie du denn bitteschön sicherstellen willst, das das auch wirklich ein Namensfeld ist. Da müssen dann ja in deinem Richtextfeld nur User Namen drinstehen dürfen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
Re: umwandeeln RTF in Text
« Antwort #3 am: 11.12.09 - 13:36:23 »
Hallo

@ascabg
Ich habe einen alten Agenten genommen und versucht anzupassen. Deshalb sin noch item.IsNames drin
Jetzt ich habe ich es mit der Formel im Agenten versucht:

Fehler in Formel: @Befehle und andere UI-Funktionen sind in diesem Suchtyp nicht zulässig; bitte wählen Sie 'Keines' als Laufzeitziel.
0 Dokument(e) wurden durch die Formel geändert

@Thomas
ich habe doch nur "a" nach "a" gebracht, warum dann 2 Parameter?
Es handelt sich nicht um ein Namensfeld sondern um ein RTF -Feld, das in der Maske zu einem Textfeld geändert wurde. Im RTF-Feld befinden sich nur Texte.

Gruß Rainer

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: umwandeeln RTF in Text
« Antwort #4 am: 11.12.09 - 13:39:32 »
Hast Du den Agenten auch mal auf den angegebenen Typ gestellt?

Zitat
ich habe doch nur "a" nach "a" gebracht, warum dann 2 Parameter?
Weil manche Funktionen eben 2 Parameter erwarten.  ;)

Zitat
Es handelt sich nicht um ein Namensfeld sondern um ein RTF -Feld
Aber Du pruefts auf ein Namensfeld.


Andreas

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
Re: umwandeeln RTF in Text
« Antwort #5 am: 11.12.09 - 13:46:14 »
Der Agent steht auf
   Privat
   Auslösen durch Ereignis
   Auswahlim Menü Aktionen
   Ziel Alle ausgewählten Dokumente

unter Aktion
   @Command([ToolsRefreshSelectedDocs]);SELECT @All

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: umwandeeln RTF in Text
« Antwort #6 am: 11.12.09 - 13:47:54 »
Und als Ziel kannst Du einstellen "Keines"
Nur mit diesem Ziel kannst Du Agenten die @-Befehle enthalten starten.


Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz