yuangw1234 发表于 2006-5-23 13:03:00

如何讓主程序中的一個變量在調用中也可以用

<P>本人写了一个程序,就是在主程序中输入一个整数给一个变量赋值</P>
<P>dim textsize as integer</P>
<P>textsize=inputbox("Please input the size of the text")</P>
<P>call dma( gsetobj ) </P>
<P>我现在想要在调用程式中用到这个textsize,请问为什么不能用,如下</P>
<P>public sub&nbsp;&nbsp; dma( setobj as acadselectionset)</P>
<P>dim zhim as acadtext</P>
<P>set zhim=thisdrawing.modelspace.addtext("a",insertpoint,<FONT color=#ff3300>textsize</FONT>)</P>
<P>end sub</P>
<P>为什么红色的变量不是主程序的那个textsize,假如我刚开始输入3,这时红色的textsize也应该是3才对啊?</P>
<P>因为我们的程序是先执行主程式后执行共用程序,而主程式中已先定义了textsize,调用时这个textsize应该就是主程序的那个3才对,可是为什么会出现“执行阶段错误,无效的输入”</P>

xinghesnak 发表于 2006-5-23 14:49:00

<P>因为你没有声明textsize为全局变量,而紧紧在主程序中声明是不够的。。。。</P>
页: [1]
查看完整版本: 如何讓主程序中的一個變量在調用中也可以用