h2023197 发表于 2004-11-10 14:48:00

斑竹和高手帮忙!!!

我的程序由button引出,如下:


CString str="myarx";<BR>        float a=30,b=30;<BR>                       resbuf *rb_in=acutBuildList(RTSTR,str,RTREAL,a,RTREAL,b,RTNONE);<BR>        resbuf *rb_out=NULL;<BR>        int rc=acedInvoke(rb_in,&amp;rb_out);<BR>        acutRelRb(rb_in);acutRelRb(rb_out);<BR>        CDialog::OnOK();


在模式对话框下能够执行,在无模式对话框下出现“;错误:invalid AutoCAD command: nil".斑竹请问:这是怎么回事?


怎样解决这个问题?


谢谢斑竹!!!<BR>

h2023197 发表于 2004-11-12 19:30:00

没人会吗?


郁闷!!!

王咣生 发表于 2004-11-12 22:24:00

回复

你看一下"invalid AutoCAD command: nil"具体是什么错误?



你写这么简单的信息,我是看不出来!


我想应该还可以找到更详细的error信息吧.


贴出你的代码!

zfbj 发表于 2004-11-12 22:57:00

你的rb_in可能没有正确构建。

h2023197 发表于 2004-11-13 09:19:00

斑竹,我发到了你的邮箱,谢谢你帮我看看,非常感谢!!!

王咣生 发表于 2004-11-13 11:36:00

回复

我暂时也没有试出来!


我查了一下:


<TABLE borderColor=#cccccc cellSpacing=2 cellPadding=3 width="100%" bgColor=#ffffff border=1>
<TBODY>
<TR>
<TD><FONT color=#44a3bb>        you cant neither use acedCommand nor acedInvoke fron inside modeless<BR>dialogs</FONT></TD></TR></TBODY></TABLE>
不知道这个结论是否正确,没有证实.


用acDocManager-&gt;sendStringToExecute(...)

h2023197 发表于 2004-11-14 11:01:00

acDocManager-&gt;sendStringToExecute(...)这个我不会用啊,能给我具体讲解一下吗?谢谢!!!

h2023197 发表于 2004-11-15 14:47:00

帮我一下好吗?
页: [1]
查看完整版本: 斑竹和高手帮忙!!!