WPCubed Product Support

Problem with selected text alignmet left

Hi Julian,

please take the following rtf and try it in your TBX Demo.
Select the par with the word "Exzisionsstelle" and next one with
"Text" and the following which is empty.

They alignment is left. Try to make it right and and left again...
Only if you justify the selected text it will return to left

Any idea?

Thanks
Patrick

{\rtf1\ansi\deff0\uc1\ansicpg1252\deftab850{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil\fcharset1 Arial;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset1 Frutiger;}{\f4\fnil\fcharset1 USZ;}{\f5\fnil\fcharset1 Courier New;}{\f6\fnil\fcharset0 Courier New;}{\f7\fnil\fcharset1 Wingdings;}}{\colortbl\red0\green0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\red192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\red0\green0\blue127;\red0\green127\blue127;\red0\green127\blue0;\red127\green0\blue127;\red127\green0\blue0;\red127\green127\blue0;\red127\green127\blue127;\red128\green128\blue0;}\wpprheadfoot1\paperw11906\paperh16838\margl1417\margr1412\margt850\margb850\headery850\footery850\ftnbj\sftnbj\sftnrstcont\nocolbal\sftnnar\saftnnar\fet0\endnhere\sectdefaultcl\titlepg{\*\generator WPTools_5.210-PRM;}{\stylesheet
{\s1\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs24 Normal;}
{\s2\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs24 Default Paragraph Font;}}
{{\footer{\pard\plain\par
}}
{\headerf{\pard\plain\plain\f0\fs22  \par
\pard\plain\plain\f3\fs24\cf15\par
\tblstart1{\trowd\trleft-71\trgaph71\trpaddfl3\trpaddl71\trpaddfr3\trpaddr71\trftsWidth3\trwWidth9461\clftsWidth3\clwWidth6012\clvertalt\cellx5941\clftsWidth3\clwWidth3449\clvertalt\cellx9390\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl71\clpadfr3\clpadr71\qj\pard\intbl\itap1\plain\qj\plain\f0\fs24\par
\pard\intbl\itap1\plain\qj\plain\f3\fs22\cf15\par
\plain\f3\fs22\cf15{\field{\*\fldinst{MERGEFIELD EANREDE}}{\fldrslt{}}}\par
\plain\f3\fs22\cf15{\field{\*\fldinst{MERGEFIELD ENAME1}}{\fldrslt{}}}\par
\plain\f3\fs22\cf15{\field{\*\fldinst{MERGEFIELD ENAME2}}{\fldrslt{}}}\par
\plain\f3\fs22\cf15{\field{\*\fldinst{MERGEFIELD ENAME3}}{\fldrslt{}}}{\field{\*\fldinst{MERGEFIELD E2NAME}}{\fldrslt{}}}\par
\plain\f3\fs22\cf15{\field{\*\fldinst{MERGEFIELD ESTRASSE}}{\fldrslt{}}}\par
\plain\f3\fs22\cf15{\field{\*\fldinst{MERGEFIELD EPLZ}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD EORT}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD EKANTON}}{\fldrslt{}}}\par
\pard\intbl\itap1\plain\qj\plain\f3\fs22\cf15
\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl71\clpadfr3\clpadr71\qj\plain\f3\fs20\cf15\cell\row}\tblend1\pard\plain\plain\f3\fs20\cf15\par
\pard\plain\plain\f3\fs20\cf15\par
\pard\plain\plain\f3\fs20\cf15\par
\pard\plain\plain\f3\fs20\cf15\par
\tblstart1{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth1368\clvertalt\cellx1298\clftsWidth3\clwWidth8086\clvertalt\cellx9384\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b Patient:\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf0\b{\field{\*\fldinst{MERGEFIELD NAME}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD VORNAME}}{\fldrslt{}}} ({\field{\*\fldinst{MERGEFIELD GESCHLECHT}}{\fldrslt{}}}), geb. {\field{\*\fldinst{MERGEFIELD GEBURTSDATUM}}{\fldrslt{}}}\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth1368\clvertalt\cellx1298\clftsWidth3\clwWidth8086\clvertalt\cellx9384\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf0{\field{\*\fldinst{MERGEFIELD STRASSE}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD LAND}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD PLZ}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD ORT}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD KANTON_BLAND}}{\fldrslt{}}}\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth4863\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b Proben-Nr.:\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\b{\field{\*\fldinst{MERGEFIELD EINSNR}}{\fldrslt{}}}\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD DOKUMENT}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD DATUM}}{\fldrslt{}}}\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15 Probe vom:\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD KLINDAT}}{\fldrslt{}}}\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15 Eingang:\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD EINDAT}}{\fldrslt{}}}\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15 Spital-PIN:\cell\pard\intbl\itap1\li0\fi0\ri2\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qr\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD KHPIN}}{\fldrslt{}}}\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qj\plain\f5\fs20\cf15 Ausgang:\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qj\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD AUSDAT}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD SEK}}{\fldrslt{}}}\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qj\plain\f5\fs20\cf15 Fall-Nr.:\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qr\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD KHFALL}}{\fldrslt{}}}\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth2304\clvertalt\cellx2234\clftsWidth3\clwWidth2304\clvertalt\cellx4538\clftsWidth3\clwWidth2304\clvertalt\cellx6842\clftsWidth3\clwWidth2559\clvertalt\cellx9401\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qj\plain\f5\fs20\cf15\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qj\plain\f5\fs20\cf15\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qj\plain\f5\fs20\cf15\cell\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\qr\plain\f5\fs20\cf15\cell\row}{\trowd\trleft-70\trgaph70\trpaddfl3\trpaddl70\trpaddfr3\trpaddr70\trbrdrv\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trftsWidth3\trwWidth9469\clftsWidth3\clwWidth9451\clvertalt\cellx9381\pard\intbl\itap1\li0\fi0\ri0\sb0\sa0\clpadfl3\clpadl70\clpadfr3\clpadr70\ql\plain\f5\fs20\cf15{\field{\*\fldinst{MERGEFIELD EORGKOPIE}}{\fldrslt{}}}\cell\row}\tblend1\pard\plain\plain\f0\fs22\par
}}
{\header{\pard\plain\qc\plain\f0\fs22\par
\plain\f0\fs22\cf0  {\field{\*\fldinst{MERGEFIELD EinsNr}}{\*\wpfldparam{??}}{\fldrslt{H 2007.5966-5967}}} - {\field{\*\fldinst{MERGEFIELD Titel}}{\*\wpfldparam{??}}{\fldrslt{}}} {\field{\*\fldinst{MERGEFIELD Name}}{\*\wpfldparam{??}}{\fldrslt{Demsic-Prugovecki}}}, {\field{\*\fldinst{MERGEFIELD Vorname}}{\*\wpfldparam{??}}{\fldrslt{Stefanija}}} {\field{\*\fldinst{MERGEFIELD Geburtsdatum}}{\*\wpfldparam{??}}{\fldrslt{06.11.1949}}}    Seite {\field{\*\fldinst{PAGE}}{\*\fldrslt{1}}}/{\field{\*\fldinst{NUMPAGES}}{\*\fldrslt{1}}}\par
\pard\plain\qc\plain\f0\fs22\cf0\par
\pard\plain\qc\plain\f0\fs22\cf0\par
}}
\pard\plain\qj\plain\fs22\cf0\par
\ri2\plain\f3\fs24\cf0\b Befund\par
\pard\plain\qj\plain\f5\fs20\cf0\par
\ri2\plain\f5\fs20\cf0\b Nummer:\par
\plain\f5\fs20\cf0\ul Exzisionsstelle\par
\ri0\plain\f5\fs20\cf0 Text\par
\pard\plain\ri2\qj\plain\f5\fs20\cf0\ul\par
\ql\plain\f5\fs20\cf0\ul Klinische Angaben\par
\plain\f6\fs20\cf0 Text\par
\plain\f6\fs20\cf0 Text\par
\pard\plain\ri2\plain\f5\fs20\cf0\par
\plain\f5\fs20\cf0\ul Makroskopische Beschreibung\par
\plain\f5\fs20\cf0 Text\par
\pard\plain\ri2\plain\f5\fs20\cf0\ul\par
\plain\f5\fs20\cf0\b\ul Histologische Diagnose\par
\plain\f5\fs20\cf0\b Text\par
\pard\plain\ri2\plain\f5\fs20\cf0\par
\ri0\plain\f5\fs20\cf0 Text\par
\ri2\plain\f5\fs20\cf0 Text\par
\pard\plain\plain\f5\fs20\cf0\ul\par
\pard\plain\plain\f5\fs20\cf0\ul\par
\pard\plain\plain\f5\fs20\cf0\ul\par
\tx5102\plain\f5\fs20\cf0\b{\field{\*\fldinst{MERGEFIELD USchrift1Z1}}{\fldrslt{}}}\tab{\field{\*\fldinst{MERGEFIELD USchrift3Z1}}{\fldrslt{}}}\par
\tx5102\qj\plain\f5\fs20\cf0\b{\field{\*\fldinst{MERGEFIELD USchrift1Z2}}{\fldrslt{}}}\tab{\field{\*\fldinst{MERGEFIELD USchrift3Z2}}{\fldrslt{}}}\par
\pard\plain\plain\f5\fs20\par
}}
#1 ♥ 0
7.1k Views 2 users read 11 min
support

Hi,

I looked at it. It is only a problem with the actions not the editor. The action "left" is selected although the empty line is justified. Did not yet find out why this is the case.

Julian

#3 ♥ 0

Hi Julian,

did you have any solution for the problem? Meanwhile i can do this with action "bold", too!!

Delphi 7 WP 5.25

Thanks

Patrick

#4 ♥ 0
support

Hi,

when you have the PRO version you can go into unit WPRTEDefs and locate this code and insert the marked line.

procedure TWPRTFDataCursor.CallForSelectedText(..)

        if assigned(ParCallback) and not first then
        begin
          if spar = epar then
          begin
            if  epos=0 then break; //<-----
            ParCallback(Sender, spar, false, spos, epos, Abort)
          end
          else ParCallback(Sender, spar, false, spos, spar.CharCount + 1, Abort);
        end;
        first := FALSE;
        if assigned(CharAttCallback) or assigned(CharCallBack) or assigned(TextObjCallback) then

I will add this to next release, although with added condition

if (wpDontReportEmptyLastPar in Options) and (epos=0)then

so it is only used when called from method ReadAttributes.

Julian

#5 ♥ 0

Hi,

thanks for your answer, but it don't work for me...
If last line is empty and selected and text is justified, button left is still down (checked)...

Sorry for no positive reply

Patrick

#6 ♥ 0

Hi Julian,

any new suggestions about this?

Thanks

Patrick

#7 ♥ 0
This category is archived. No new posts are possible.