建了两个窗体FORM1和FORM2,上面有很多文本框,在FORM1定放一COMMAND1按钮,按下按钮后,FORM2上的文本框内容等于FORM1里文本框的内容,文本框已定义为数组,因为要把FORM1上的文本框内容写入数据库
有很多文本框,几百个,用FORM2.TEXT1.TEXT=FORM1.TEXT1.TEXT 效率太低了,请教高手?
VB 数组之间怎么传递数据
答案:2 悬赏:0 手机版
解决时间 2021-03-03 14:37
- 提问者网友:战魂
- 2021-03-03 04:16
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-03-03 04:28
试下下面的代码:
for i=0 to ubound(text1)-1
form2.text1(i).text=form2.text1(i).text
next i
for i=0 to ubound(text1)-1
form2.text1(i).text=form2.text1(i).text
next i
全部回答
- 1楼网友:舍身薄凉客
- 2021-03-03 04:54
简单的给你说一句吧!
public 数组名()as long是你的定义 这句是对的,但你放错位置了 不是放窗体中,而是新建模块,放模块中.这样全局有效!
你前半句说的是错的,后面也是错的.
public sub define_array() '这里是模块(过程)的头,这句是对的 public 可要可不要.
public an_array() as long '在sub()...end sub中不能使用public来什么变量,直接用dim.
end sub
关于使用过程:call define_array() '过程名后面不能跟括号,除非里面传有参数 直接call define_array 或 define_array
redim an_array(5) '这句是对的 对动态数组分配空间
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯