Hello,
I am using version 1.50.0 of the TextDynamic editor control. In it I defined several mergefields. Now I want to enumerate all fields, but one of them (<6>) is skipped. Am I missing something, or is it a (know) bug?
Thanks,
Jaap
The code I use to enumerate:
Private Sub WalkMergeFields(ByVal subToExecute As WPDynamic.WPDLLInt.EnumTextObjEvent, ByVal eventParam As Integer)
AddHandler WP.OnEnumTextObjEvent, subToExecute
Try
WP.Memo.EnumTextObj(TextObjTypes.wpobjMergeField, False, "", eventParam)
Finally
RemoveHandler WP.OnEnumTextObjEvent, subToExecute
End Try
End Sub
Here is the full contents of the WP.Text property before calling EnumTextObj. As I see it, the skipped <6> is not different than the others..
{\rtf1\ansi\deff0\uc1\ansicpg1252\deftab720{\fonttbl{\f0\fnil\fcharset1 Arial;}{\f1\fnil\fcharset2 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;}\wpprheadfoot1\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\headery254\footery254\endnhere\sectdefaultcl{\*\generator WPTools_5.370-PRM#c;}{\plain\fs22{\field{\*\fldinst{MERGEFIELD 1}}{\fldrslt{1}}} dh{\field{\*\fldinst{MERGEFIELD 7}}{\fldrslt{7}}}dcdn{\field{\*\fldinst{MERGEFIELD 3}}{\fldrslt{3}}}dnd {\field{\*\fldinst{MERGEFIELD 4}}{\fldrslt{4}}} nd ndjd {\field{\*\fldinst{MERGEFIELD 6}}{\fldrslt{6}}} dndn \par
\plain\fs22 jjsc dsbcsdjbcsd {\field{\*\fldinst{MERGEFIELD 5}}{\fldrslt{5}}}\li0\fi0\ri0\sb0\sa0\ql\vertalt csdbnjcsd\par
}}