oWrite - RTF - File Paths
Michael Mantkowski
michaelj at clientrax.com
Fri Jul 25 08:11:22 EDT 2014
Does anyone out there know RTF?
I am using the code below to format a message in RTF that is then loaded
into a oWrite field. It works fine unless someone tries to send a file path
in the message. In that case a path of "C:\ClienTrax\Pictures\Pict.tif"
displays as "C:.tif". (Quotes are not included in the actual message.)
I am assuming that the backslashes are being interpreted as RTF coding
instead of what they are in this case.
I don't know if this is a RTF thing or an oWrite thing. Maybe paths with
backslashes need to be delaminated some way?
Anyone have any ideas?
Calculate ivRTF_History as
'{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1033{\fonttbl{\f0\fswiss
\fprq2\fcharset0 Arial;}}{\colortbl
;\red128\green128\blue128;}\viewkind4\uc1\pard\fi-620\li720\cf1\f0\fs18'
Do replaceall(MsgMessage,chr(13),con('\par',chr(13,10))) Returns MsgMessage
Calculate ivRTF_History as con(ivRTF_History,'\b [',MsgDateTime,']
',MsgFromScreen,':
',MsgSubject,'\b0\par',chr(13,10),MsgMessage,'\par',chr(13,10),'\par',chr(13
,10),' ')
Calculate ivRTF_History as mid(ivRTF_History,1,len(ivRTF_History)-8)
Calculate ivEditRef.$holdupdates as kTrue
Do ivEditRef.$loaddata(ivRTF_History,kWriFmtRTF,kFalse) ;; Load Data in
Read Only Mode
Do ivEditRef.$editselectall()
Calculate ivEditRef.$firstsel as ivEditRef.$lastsel
Calculate ivEditRef.$vscroll as ivEditRef.$vscroll+1
*********************************************************************
Michael Mantkowski
ClienTrax Software
1-614-875-2245
*********************************************************************
More information about the omnisdev-en
mailing list