yuangw1234 发表于 2006-5-22 18:37:00

共用函数内的参数为什么不可以是一个数组

<P>如下</P>
<P>public sub dmm( blo ( o to 2) as string)</P>
<P>end sub </P>
<P>以上,其中bol( 0 to 2)是个数组</P>
<P>但是这样写将提示有误,数组就不可以作为里面的一个参数吗?请问如何避免?</P>
<P>因为在后段程序中我将要用到数组来作为参数</P>

xinghesnak 发表于 2006-5-23 10:15:00

本帖最后由 作者 于 2006-5-23 10:37:45 编辑

把blo 定义成variant就行了。。。。

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

<P>好象不是那个问题,是不可以写成如下格式</P>
<P>
<TABLE class=tablebody2 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="90%" border=0>
<TBODY>
<TR>
<TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" width="100%">
<P>public sub dmm( blo ( o to 2) as string)</P>
<P>end sub </P></TD></TR></TBODY></TABLE></P>
<P>而可以写成</P>
<P>public sub dmm( blo ( ) as string)</P>
<P>end sub </P>
<P>但好象这样写程式把blo()看成是一个变量而不是数组,不知道有没有哪位在师</P>
<P>在里面定义过数组</P>
<P>当然写成2楼楼主所说的也就错,如下</P>
<P>public sub dmm( blo ( o to 2) as variant)</P>
<P>end sub </P>

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

<P>楼上的,你理解错了,是这样写:</P>
<P>public sub dmm( blo&nbsp; as variant)</P>

yuangw1234 发表于 2006-5-23 21:01:00

<P>哦,这样啊,那这会默认blo是个数组吗</P>

xinghesnak 发表于 2006-5-24 08:09:00

<P>不会,但你传进来的是数组就行了。。。</P>
<P>在dmm的子程序,可以用blo(0),blo(1)等等类似提取数组成员的方法,没有区别,你只要监视一下就明白了。。。。</P>

yuangw1234 发表于 2006-5-25 15:44:00

雖然還沒有試過,但是還是先謝在家了
页: [1]
查看完整版本: 共用函数内的参数为什么不可以是一个数组