[求助]选择集内容的读取?
<p>下面是我关于选择集的一段程序,定义略去:</p><p> FType(0) = 0<br/> FData(0) = "*TEXT"<br/> Selset.SelectOnScreen FType, FData<br/> FmGetInfo.SBarInfoPage.SimpleText = " 标准件明细已选择,录入进行中,请稍候......"</p><p> For Each entry In Selset<br/> Set txtObj = entry<br/> X = txtObj.TextString</p><p> next</p><p>当选择集内容为单行文本时,以上程序可以正常执行,但多行文本被选择时,在“Set txtObj = entry”处会是程序停止循环,直接跳出。</p><p>请帮我看看程序是不是有问题,谢谢!<br/></p> <p>直接写成 X = entry.TextString 不就行了吗?为什么还要 Set txtObj = entry 呢?</p><p>另外,你把 txtObj 声明成什么类型的变量呢? 如果声明成TEXT的, 当Entry为MTEXT时,Set txtObj = entry 这个语句肯定是要出错的了。</p> 确实如<font face="Verdana" color="#61b713"><strong>烟雨.江南<font color="#000000">所说</font></strong><font color="#000000">txtObj 声明成了text,但我要选择的内容既有单行文本,又有多行文本,有没有一个标志位,可以将它们区分出来。</font></font>
页:
[1]