控件数组 VB 什么是控件数组,它有什么优点
大家好,如果您还对控件数组不太了解,没有关系,今天就由本站为大家分享控件数组的知识,包括VB 什么是控件数组,它有什么优点的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
在VB中什么叫做控件数组
控件数组 7.5.1控件数组的概念控件数组是由一组相同类型的控件组成。它们共用一个控件名,绝大部分的属性也相同,但有一个属性不同,即Index属性的值不同。当建立控件数组时,系统给每个元素赋一个唯一的索引号(Index),通过属性窗口的Index属性,可以知道该控件的下标是多少,第1个元素下标是0。例如,控件数组LblTm(6)表示控件数组名为LblTm的第7个元素。控件数组最大的特点是:控件数组共享同样的事件过程。所以适用于若干个控件执行的操作相似的场合,例如,控件数组cmdShuzi有10个命令按钮,则不管单击哪个命令按钮,就会调用同一个单击事件过程。为了区分是控件数组中的哪个元素触发了事件,在程序运行时,通过传送给过程的索引值(即下标值)来确定。一个控件数组至少包含一个元素,最多可达32768个。 7.5.2控件数组的建立控件数组的建立有两种方法: 1.在设计时建立 2.运行时添加控件数组 1.在设计时建立建立的步骤如下:①窗体上画出某控件,可进行控件名的属性设置,这是建立的第一个元素。②选中该控件,进行“复制”和“粘贴”操作,系统会提示(假设先画了一个‘Command1’命令按钮):“已经有一个控件为‘Command1’。创建一个控件数组吗?”单击Yes按钮后,就建立了一个控件数组元素,进行若干次“粘贴”操作,就建立了所需个数的控件数组元素。③进行事件过程的编程。 2.运行时添加控件数组建立的步骤如下:①先在窗体上画出某控件,设置该控件的index值为0,表示该控件为数组;也可进行控件名的属性设置,这是建立的第一个元素。②在编程时通过Load方法添加其余的若干个元素,也可以通过Unload方法删除某个添加的元素。③每个新添加的控件数组通过设置left和top属性,确定其在窗体的位置,并将Visible属性设置为True.来原http://www.szerc.com/traintest/contentview.asp?contentid=4230
VB 什么是控件数组,它有什么优点
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。
它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松地使用VB提供的组件快速创建一个应用程序。
语言优点
VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单创建应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在台面上讨论,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。
举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。
VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。
VB使用引用计数的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。
因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了创建、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。
扩展资料:
术语
在讨论Visual Basic(不包含.NET)时,经常可以听到以下这些术语,因此掌握这些术语的基本理解对初学者十分有帮助。
1、控件:简单的说,控件就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等。
2、事件:由用户或操作系统引发的动作,例如击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数据。
3、方法:嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。
4、对象:一个控件、窗体等都可被看作一个对象。
5、过程:为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。
6、属性:属性是组成用户界面的各对象的性质的具体描述。例如上述“对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的属性。
属性决定对象的外观,有时也决定对象的行为。对象的属性绝大部分是VB中已经事先定义好的,但也有的属性是需要在应用过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。
vb如何定义控件数组
vb如何定义控件数组?但是也得先画第一个控件啊。画一个Option1,把他的Index设置为0.再建一个Command1用于添加其他的.
代码如下。
==========
Private Sub Command1_Click()
Load Option1(Option1.UBound+ 1)
Option1(Option1.UBound).Visible= True
Option1(Option1.UBound).Move Option1(0).Left, Option1(Option1.UBound- 1).Top+ Option1(0).Height
End Sub
VB中如何定义一组控件?
我举个例子:
先添加一个按钮Command1,选中它,复制--粘贴,回答“是”,再粘贴一个,一共3个。
它们的名称应该是:
Command1(0)
Command1(1)
Command1(2)
双击任意一个按钮,进入代码窗口,编写代码如下:
Private Sub Command1_Click(Index As Integer)
MsgBox"你单击了按钮"& Index
End Sub
你会发现,与以往不同,单击事件里多了个参数Index,这个参数用来传递,你是单击了哪一个按钮的,分别用0,1,2,对应
Command1(0)
Command1(1)
Command1(2)
vb:如何删除控件数组
对于删除控件,主要有三种方法:
一,使用controls.add创建的,使用controls.remove删除;
二,使用控件数组的load方法加载的,则使用unload解决;
三,手动画到“窗体”上的“手动”删除。
C中如何定义文件数组
如下:
---------------------------------------------------------------------------
#include<stdio.h>
int main(void)
{
FILE*fn[5];/*文件指针数组,有5个元素,可以分别指向5个文件*/
int i;
char fname[255];
for(i= 0; i<5; i++){/*示例,分别用fn数组和5个文件指针指向c:\txt中的5个文件*/
sprintf(fname,"c:\\txt\\%d.txt",i);/*分别生成每个文件路径*/
fn[i]=fopen(fname,"r");/*打开对应的文件*/
}
/*
文件处理过程,例如:
fscanf(fn[2],"%d",&i);从fn[2]指向的文件中读取一个整数并保存到i变量
.....
.....
*/
for(i= 0; i<5; i++){/*分别关闭打开的文件*/
fclose(fn[i]);
}
return 0;
}
---------------------------------------------------------------------------
C#怎么定义控件数组
Point[] pt= new Point[8];
pt[0]= new Point(10, 10);
怎样在 BCB中定义控件数组
所谓自定义控件,就是自己编写的控件了。假设你需要一个web控件,实现用户登陆+验证码等等功能。就自己先在项目里新建一个userconsole那个,然后在里面添加子控件,代码要在用户控件里写。功能实现后,在调用的使用,直接把这个userconsole拖出...
VB控件数组
每个控件都有Index属性吧?
你在设计时把这个属性赋值(一般为“0”)就相当于你创建了一个控件数组
给你个应用控件数组的例子:
首先,建一个Command控件(Name为Command1)
再建一个Label控件(Name为Label1,Index为0)
注意:label1的Index属性一定要给值
代码部分:
Private Sub Command1_Click()
i= Label1.UBound+ 1
Load Label1(i)
Label1(i).Top= Label1(i- 1).Top+ Label1(i- 1).Height
Label1(i).Caption="新Label"& i
Label1(i).Visible= True
End Sub
VB中控件数组如何使用
数组分为动态数组和静态数组;静态数组维数不能变,静态数组声明时要写明维数和元素上下界,上界可省略。
pivate|public|dim数组名([上界] to下界[,[上界] to下界]……) as类型说明词
方括号里的是可省略。例:
Dim a(1 to 5) as string这个是声明一个有5个元素的1维数组,类型为字符串型。其元素有:a(1),a(2)a(3),a(4),a(5)这五个元素。
二维数组:
dim a(1 to 3, 1 to 2) as string这个是声明一个有6个元素的2维数组,类型为字符串型。其元素有:a(1,1),a(1,2),a(2,1),a(2,2),a(3,1),a(3,2)这6个元素。
vb控件数组的数组
可以这样理解吗?将控件数组储存在数组里,就是控件数组组成了一个数组.
首先在窗体上画两个控件数组名为Option1和Option2各包括两个控件.代码如下
Dim arr(3)'申明用来储存控件数组的数组
Set arr(0)= Option1(0)'给各元素赋值
Set arr(1)= Option1(1)
Set arr(2)= Option2(0)
Set arr(3)= Option2(1)
Print arr(0).Caption'显示存储对象的属性
VBA如何定义textbox控件数组,然后遍历数组中的每一个控件并对满足条件的textbox赋值。
VBA显然是不支持数组控件的,但可以这样的,假如金额的textbox名称依次被命名为sum1,sum2,sum3........
private sub cmdOk_click()dim a as controlfor each a in me.controlsif left(a.name,3)="sum" and a.value="" then a.value=0nextend sub
感谢您花时间阅读本文!我们希望通过对控件数组和VB 什么是控件数组,它有什么优点的问题进行探讨,为您提供了一些有用的见解和解决方案。如果您需要更多帮助或者有其他疑问,请不要犹豫与我们联系。