stevenwong 发表于 2008-12-14 00:04:00

[求助]关于实现文本查找功能的求助贴。

<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">&nbsp;fltrType:=VarArrayCreate(, varSmallint); //2<br/>&nbsp;&nbsp; fltrData:=VarArrayCreate(, Varvariant);<br/>&nbsp;&nbsp; xyz:=VarArrayCreate(, varSingle);</pre><pre class="prog_in"><br/>&nbsp;&nbsp; fltrType:=-4;<br/>&nbsp;&nbsp; fltrType:=0;<br/>&nbsp;&nbsp; fltrType:=0;<br/>&nbsp;&nbsp; fltrType:=100;<br/>&nbsp;&nbsp; fltrType:=10;<br/>&nbsp;&nbsp; fltrType:=-4;<br/>&nbsp;&nbsp; fltrType:=1;</pre><pre class="prog_in">&nbsp;&nbsp; xyz:=0;xyz:=40;xyz:=40;<br/>&nbsp;&nbsp; fltrData:='&lt;OR';<br/>&nbsp;&nbsp; fltrData:='MTEXT';<br/>&nbsp;&nbsp; fltrData:='TEXT';<br/>&nbsp;&nbsp; fltrData:='AcDbMText';<br/>&nbsp;&nbsp; fltrData:=xyz;<br/>&nbsp;&nbsp; fltrData:='OR&gt;';<br/>&nbsp;&nbsp; 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]
查看完整版本: [求助]关于实现文本查找功能的求助贴。