Autor Thema: Zeilenumbruch in RichText Feld  (Gelesen 6240 mal)

Offline baumi78

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Ich liebe dieses Forum!
Zeilenumbruch in RichText Feld
« am: 11.06.04 - 11:04:55 »
Hallo ich habe eine relativ kleine Sache an der ich mich jetzt aber schon ziemlich lange aufhalte. Vielleicht kann mir jemand den entscheidenden Tip geben:

Ich habe ein Richtext Feld in dem ein Benutzer Text eingibt, der Benutzer macht dann per Eingabetaste einen Zeielnumbruch. Ich möchte nun per Formelsprache diesen Zeilenumbruch im Richtext Feld finden und durch ein anderes Zeichen ersetzen und die Sache speichern, das klappt aber einfach nicht. Ich hab es mit @newline, @char(0), @char(13) usw. versucht, wenn ich einen anderen Buchstaben zb. wie im Bsp. "A" suche, klappt zumindestens die Ersetzung, ich kann die Änderung aber nur in einem neuen Feld "Test" speichern, versuche ich die Änderung in Body zu speichern, funktioniert dies nicht? Was mache ich falsch?

test:=@Abstract( [TryFit]; 4000;"";"Body" );
FIELD Body:=@ReplaceSubstring(test ;"A";"break");
@Command([FileSave]);
@MailSend;
@Command([FileCloseWindow])



Grüße Baumi

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Zeilenumbruch in RichText Feld
« Antwort #1 am: 11.06.04 - 11:16:11 »
Geht nicht ohne Fremdsofrware wie Midas ( http://www.geniisoft.com ) oder rtlib ( http://www.rtlib.com ) soweit mir bekannt.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Zeilenumbruch in RichText Feld
« Antwort #2 am: 11.06.04 - 11:36:46 »
mein Tipp ist, das ganze mit LotusScript zu machen. Da geht sowas doch bestimmt. Ich wüsste jedenfalls nix, was da nicht klappen sollte.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Zeilenumbruch in RichText Feld
« Antwort #3 am: 11.06.04 - 12:33:08 »
Ausser ich hätte etwas übersehen, so kann LS auch nicht in RT-Feldern suchen, höchstens im Abstract. Cursor-Positionierung ist nur im UI und nicht im RT-Feld selber möglich, damit ist ein Search & Replace ohne Zusatzprodukte leider nicht möglich, ausser man bindet C-API mit ein.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Zeilenumbruch in RichText Feld
« Antwort #4 am: 15.06.04 - 18:13:21 »
Vorab: Mit Midas oder RTLib kann man das auch mit R5 erledigen - ist aber kostenpflichtig. Weiterhin: Mit @functions geht das in keiner aktuellen Notes-Version.

Mit R6 sollte dies auch mit Bordmitteln funktionieren mittels der FindAndReplace-Methode der NotesRichTextRange-Klasse. Sicherheitshalber sollte man dort sowohl auf Chr$ (10) als auch auf Chr$ (13) prüfen.

Bernhard

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Zeilenumbruch in RichText Feld
« Antwort #5 am: 15.06.04 - 19:45:23 »
Ausser ich hätte etwas übersehen, so kann LS auch nicht in RT-Feldern suchen, höchstens im Abstract. Cursor-Positionierung ist nur im UI und nicht im RT-Feld selber möglich, damit ist ein Search & Replace ohne Zusatzprodukte leider nicht möglich, ausser man bindet C-API mit ein.

wenns nur um Text geht reicht das Text-Attribut der NotesItem-Klasse für seinen Zweck vollkommen aus. RichText geht damit verloren, wäre aber genauso mit dem Formelansatz verlorengegangen.

was kohelrbv schreibt ist natürlich um einiges cooler - habs selber leider noch nicht eingesetzt
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz