[求助]关于实现文本查找功能的求助贴。
<pre class="prog_in">各位好,小弟最近在做一个小小的项目采用Delphi开发欲实现文本的查找功能(可以在MTEXT\TEXT\ACDBMTEXT中查找)遇到</pre><pre class="prog_in">了很棘手的问题。为什么当类型是ACDBMTEXT的时候就查找不到呢?请问怎么解决啊?下面蓝色的内容是我从AutoCAD中的帮助</pre><pre class="prog_in">中看到的好像是关于在ACDBMTEXT中查找的方法,但是小弟技术不高不知道怎么将下面红色的部分转换成delphi代码,</pre><pre class="prog_in">那位好心的大哥给帮个忙,小弟在这里万分感谢。</pre><pre class="prog_in">我试着用 </pre><pre class="prog_in"> fltrType:=VarArrayCreate(, varSmallint); //2<br/> fltrData:=VarArrayCreate(, Varvariant);<br/> xyz:=VarArrayCreate(, varSingle);</pre><pre class="prog_in"><br/> fltrType:=-4;<br/> fltrType:=0;<br/> fltrType:=0;<br/> fltrType:=100;<br/> fltrType:=10;<br/> fltrType:=-4;<br/> fltrType:=1;</pre><pre class="prog_in"> xyz:=0;xyz:=40;xyz:=40;<br/> fltrData:='<OR';<br/> fltrData:='MTEXT';<br/> fltrData:='TEXT';<br/> fltrData:='AcDbMText';<br/> fltrData:=xyz;<br/> fltrData:='OR>';<br/> fltrData:='*说明*';</pre><pre class="prog_in">CadSs.Select(5,emptyparam,emptyparam,fltrType,fltrData);</pre><pre class="prog_in">但是运行到 CadSs.Select(5,emptyparam,emptyparam,fltrType,fltrData);这里就会出错。请问到底应该给filtertype=10</pre><pre class="prog_in">的filterdate赋值啊。谢谢各位大哥了。</pre><pre class="prog_in"></pre><pre class="prog_in"></pre><pre class="prog_in"></pre><pre class="prog_in"><font color="#0033ff">(entmake '(</font></pre><pre class="prog_in"><font color="#0033ff"> (0 . "MTEXT")</font></pre><pre class="prog_in"><font color="#0033ff"> (100 . "AcDbEntity") ; Required for all post-R12 entities.</font></pre><pre class="prog_in"><font color="#0033ff"> (8 . "ALAYER")</font></pre><pre class="prog_in"><font color="#0033ff"> (100 . "<font style="BACKGROUND-COLOR: #69b1bf;">AcDbMText</font>") ; Identifies the entity as MTEXT.</font></pre><pre class="prog_in"><strong><font color="#0033ff"></font><font color="#ff0033">(10 4.0 4.0 0.0)</font></strong></pre><pre class="prog_in"><font color="#0033ff"> (1 . "Some\\Ptext")</font></pre><pre class="prog_in"><font color="#0033ff"> )</font></pre><pre class="prog_in_end"><font color="#0033ff">)</font></pre>
页:
[1]