Hallo zusammen,
vielleicht könnt ihr mir helfen, Auf einem Formular gibt es wie bei einer Chat funktion die möglichkeit in einem RTF etwas einzugeben und mit einem Knopf dann abzuschicken in ein anderes RTF.
Wenn ich in dem Ursprungs RTF Zeilenumbrüche verwende, wird der Text in dem RTF an das der Text übertragen wird ohne Zeilenumbrüche angezeigt und einfach ohne Leerzeichen aneinandergereiht.
Mit SHIFT-RETURN entstehen Zeilenumbrüche die heile bleiben. Aber das ist natürlich nicht im Sinne des Users immer SHIFT+ Return zu drücken.
Ich habe schon folgendes versucht:
Im Script, das den Text überträgt nach CHR(13) zu suchen und durch CHR(10) zu ersetzen. ---> Dadurch ändert sich nichts.
Mache ich es genau andersherum, CHR(10) durch CHR(13) ersetzen, so ist es auch nicht besser und die SHIFT-Returns funktionieren auch nicht mehr. Daher gehe ich davon aus, dass die CHR(10) vernünftig übertragen werden.
Was wird aber in dem String gesetzt, wenn ich einfach nur RETURN drücke? Kann man das vielleicht im Script durch CHR(10) ersetzen?
Folgenden Code verwende ich um das RTF oben zu füllen:
Call uidoc.FieldAppendText("Ticket_Sachbearbeiterkommentar", Date$ + " " + Time$ + " - " +session.CommonUserName + Chr(10) + uidoc.FieldGetText("Ticket_Sachbearbeiterkom_Submit") +Chr(10)+Chr(10) )
Wäre klasse, wenn jemand eine Idee hat! Leider muss das ganze im UI passieren und kann nicht im Backend ablaufen.
Anbei ein Beispiel. wenn danach der Knopf rechts betätigt wird, entsteht ein neuer Eintrag darüber in dem RTF aber ohne die Zeilenumbrüche mit dem gesamten Text in einer Zeile.
Vielen Dank vorweg
Simon