| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7054 人关注过本帖
标题:[求助]VB的命令按钮控件数组在哪里
只看楼主 加入收藏
yk87458410
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-9-26
收藏
 问题点数:0 回复次数:3 
[求助]VB的命令按钮控件数组在哪里

本人VB菜鸟现在在做一个简单的计算器.但苦于找不到书上说的命令按钮控件数组Command1(0)-command(10).各位大虾可否告知. 还有计算器代码的下面一段也搞不很清楚能否解释一下.

private sub command1_click(index as integer)

if index=10 then

text1.text="0."

else

text1.text=command1(index).caption

end if

form1.tag=""

else

a=text1.text

text1.text=a&command1(index).caption

end if

end sub

搜索更多相关主题的帖子: 控件 按钮 命令 
2005-10-28 23:21
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 

控件数组你是要自己创建的,方法非常简单,你只需在窗体上放 11 个按钮,然后全部命名为 Command1。当你对第二个按钮命名后,VB会提示你是否要创建控件数组,选"是",于是第一个被命名的按钮,它的名称还是 Command1,但后面多了一个 (0),表示这个按钮是 Command1 控件数组中的第 0 个(也就是第一个)按钮,而刚刚命名的第二个按钮则是 Command1(1)。接着把其他的按钮命名为 Command1,其他的按钮就会是 Command1(2) Command1(3) Command1(4) ...最后把它们排列好,一个整齐的按钮控件数组就做好了。另外,控件数组中控件的序号叫做索引(Index),如上面提到的 (0) 就是第 0 个索引,依此类推。你还可以在控件属性窗口中编辑控件 Index 属性。你说的代码中的 Index 变量就是当前用户点击的按钮的索引。如以下代码:

if index=10 then

text1.text="0."

表示如果用户点击了索引为10的按钮时,text1 的文字变为 "0."。又如:

else

text1.text=command1(index).caption

end if

这里表示如果用户点击了其他序号的按钮,则把 text1 的文字改成所点击的按钮的文字。如点击了 Caption 属性为"1"的按钮,text1 就显示"1"……

tag 是除 timer,shape,line 控件以外的控件(包括标准控件和在工程-"部件"命令中添加的控件)都有的属性,它可以作为控件的临时变量存储器,也可以作为该控件的备注。

2005-10-28 23:42
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
设置index值

快上课了……
2005-10-29 00:09
yk87458410
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-9-26
收藏
得分:0 
多谢二楼的回答. 很详细,我很有收获.

2005-10-29 11:15
快速回复:[求助]VB的命令按钮控件数组在哪里
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026994 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved