VB中的常用控件

一 、函数的含义和作用

        函数(function)一词,始用于1692年,见著于微积分创始人之一莱布尼兹G.W.Leibnic,1646—1717)的著作。而f(x)则由欧拉(Euler)于1724年首次使用。我国于1859年引进函数的概念,它首次是在清代数学家李善兰与英国传教士伟烈亚历山大合译的《代微积拾级》中出现。

        百度百科中给出的定义:函数是指一个量随着另一个量的变化而变化。而VB中函数的作用主要是 开发者直接调用具有特定功能的函数,节省程序开发的时间。


 

二 、函数的分类

       在VB中函数主要分两类:内部函数(也成为标准函数) 和  用户定义函数。

       其中用户定义函数是由程序开发者根据程序需要定义的函数过程。在这里我们重点介绍常用的内部函数。


三 、函数的作用

(一)  数学函数

          1、Abs(X):绝对值计算。

          2、Sgn(X):符号函数。判断X符号。

          3、Exp(X):幂函数运算。

          4、Log(X):自然对数函数。

          5、Sqr(X):算数平方根函数。

          6、三角函数:Sin(X)、Cos(X)、Tan(X)、Atn(X)

               说明:返回值双精度,X单位弧度。

          7、Round(X,2):按指定小数位数四舍五入。

               例:Round(3.764,2)=3.76

 

(二)  字符串函数

         1、len(str):计算字符串长度函数。(汉字为一个字符)

               例:P=Len(“you are my lover.”)     ‘P的值为17

         2、取位置字符串函数

             Mid(str,n,m):从第n个字符向右取到第m个。

             Left(str,n):从左边取第n个字符。

              Right(str,n):从左边取第n个字符。

              例:P=Mid(“you are my lover.”,9,8)        ‘P的值为my lover

          3、返回删除字符串空格剩余部分

             Ltrim(str):返回删除字符串左边空格以后的部分。

             Rtrim(str):返回删除字符串右边空格以后的部分。

             Trim(str):返回删除字符串左右空格以后的部分。

             例:P=Rtrim(”I love you      ”)             ‘P的值为I love you

          4、Space(n):返回一个由n个空格组成的字符串,n非负,整数。

                Tab(n):其功能是在指定的第n个位置上输出数据

           5、String(n,str):返回由n个重复的字符串,字符为首字符。

               例:P=string(4,”lover”)          ‘P的值为“llll”

           6、取整函数

                Int(X):返回小于或等于X最大整数。

                Fix(X):返回大于或等于X最小整数。

                例:P=Int(-6.7)                    ‘P的值为-7

                     P=Fix(-6.7)                    ‘P的值为-6


(三)  类型转换函数

          1、大小写转换

             Lcase(str):str中的大写转换为小写。

             Ucase(str):str中的小写转换为大写。

          2、Val(str):文本中的数值转换为数值型。

          3、Str(X):数值型转换为字符串型。

              例:P=Str(38)             ‘P的值为“38”

          4、Asc(str):返回str第一个字符ASCII。

          5、Chr(X):将ASCII码转换为字符串。

             例:P=Chr(65)        ’P的返回值为“A”


(四)  日期与时间函数

         1、获取日期/时间函数

                Date()               ‘返回系统当前日期    格式:yy-mm-dd  或者  yyyy-mm-dd

                Time()               ’返回系统当前时间    格式:hh:mm:ss

                Now()               ‘返回日期当前的日期和时间

                例:若当前系统时间为2016年2月2日19点46分17秒,则

                      P=Date()    结果为:P=2016-02-02

                      P=Time()    结果为:P=19:46:17

                      P=Now()    结果为:P=2016-02-02  19:46:17

         2、截取日期/时间函数

              日期

               Year(X)           ‘返回日期表达式年份整数

               Month(X)         ‘返回日期表达式月份整数

               Day (X)              ‘返回日期表达式日期整数

                Weekday(X)         ‘返回日期时间表达式星期整数(1~7

                 例:若当前时间为X=#2016-02-02#  19:46:17

                            A= Year(X)         结果为 A=2016

                            B= Month(X)       结果为B=2

                            C= Day (X)            结果为C=2

                            D= Weekday(X)       结果为D=2

               时间

               Hour (X)             ‘返回时间表达式小时整数

               Minute(X)            ‘返回时间表达式分钟整数

               Second(X)          ‘返回时间表达式秒整数

               例:若当前时间为X=#2016-02-02 19:46:17#

                          A= Hour(X)         结果为 A=19

                          B=Minute(X)        结果为B=46

                          C= Second(X)          结果为C=17

  说明:间隔类型

设置

yyyy

q

m

y

d

w

ww

h

n

s

描述

一年的日数

一周的日数



(五)  随机数函数Rnd[(X)] 

          Randomize[X]

       说明:Rnd函数用于返回或者说产生一个小于1但大于或者等于0的single类型的随机数

       例: 随机产生一个随机数的程序如下:

       Private Sub Command1_Click()

       Dim X As Integer

       Randomize

       X = Val(Text1.Text)

       MsgBox "产生的随机数是:" & Rnd(a)

       End Sub

程序运行如下:


 

 

 

    

 

 

 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
VB控件属性大全【珍藏版】 1.01、窗体(FORM)的常用属性 2 1.02、标签控件(Lable)的常用属性 7 1.03、文本框控件(TextBox)的常用属性 9 1.04、框架控件(Frame)的常用属性 13 1.05、命令按钮控件(CommandButton)的常用属性 15 1.06、复选框控件(CheckBox)的常用属性 17 1.07、单选钮控件(OptionButton)的常用属性 19 1.08、组合框控件(ComboBox)常用属性 22 1.09、列表框控件(ListBox)的常用属性 25 1.10、水平滚动条控件(HScrollBar)和垂直滚动条控件(VScrollBar)的常用属性 28 1.11、定时器控件常用属性 30 1.12、文件系统控件常用属性 30 1.13、形状控件(Shape)常用属性 33 1.14、直线控件(Ling)的常用属性 35 1.15、图像控件(Image)的常用属性 36 1.16、图片框控件(PictureBox)的常用属性 38 1.17、数据控件(Data)的常用属性 43 1.18、OLE容器控件(OLE)的常用属性 46 1.19、菜单控件常用属性 48 2.02、电影(ActiveMovie)控件常用属性 49 2.01、Adodc控件常用属性 52 2.03、动画(Animation)控件常用属性 55 2.04、公用对话框控件(CommonDialog)控件常用属性 56 2.05、数据组合框(DataCombo)控件常用属性 60 2.06、数据型电子表格控件(DataGrid)的常用属性 62 2.07、数据列表(DataList) 控件常用属性 65 2.08、DTPicker控件常用属性 67 2.09、平面滚动条控件(FlatScrollBar)的常用属性 70 2.10、图像组合框(ImageCombo)控件常用属性 71 2.11、图像列表控件(ImageList)的常用属性 74 2.12、Inet控件常用属性 74 2.13、列表视图控件(ListView)的常用属性 75 2.14、MAPIMessages控件常用属性 79 2.15、MAPISession控件常用属性 80 2.16、MaskEdBox控件常用属性 80 2.17、多媒体(MMControl)控件常用属性 83 2.18、月视图(MonthView)控件常用属性 86 2.19、图表控件(MSChard)的常用属性 89 2.20、MSComm的常用属性 93 2.21、电子表格控件(MSFlexGrid)的常用属性 94 2.22、层次型电子表格控件(MSHFlexGrid)的常用属性 99 2.23、MSRDC控件常用属性 104 2.24、PictureClip控件常用属性 106 2.25、进度栏(ProgressBar)控件常用属性 107
表格控件总览:   在VB开发环境,表格控件在界面开发元素占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。    那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid Control. 这四种表格各有其特点,下面我们一一讨论。   1. Microsoft Data Bound grid Control   此控件主要用于数据绑定(可以不绑定,但是因为不提供对单个cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件。   具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该数据源所指向的记录数据。比如可以将datasource设置为一个data控件,而data控件又指向数据库"成绩"的 一个"语文"表,那么当程序运行时,它就自动显示此"语文"表的数据。 基本步骤如下: 1、向工程上添加Microsoft Data Bound Grid Control控件,即DBGrid控件。 2、在窗体上添加DBGrid控件DBGrid1和Data控件Data1。 3、设置Data1的DatabaseName属性为你要看的数据库的名字。 4、设置Data1的RecordSource属性为表的名字或合法的SQL Select语句。 5、设置DBGrid1的DataSource属性为Data1。   从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。   2. Microsoft Datagrid Control   此控件跟前面介绍的Data Bound grid Control控件很相似,也是主要进行绑定操作,而缺点和Data Bound grid Control完全一样。但是它跟Data Bound grid Control不一样的是其数据源的驱动引擎只能是OLEDB形式的,不能是DAO,比如就可以使用ADO数据控件,不能使用DATA控件。而Data Bound grid Control却刚好和它相反,这一点在开发一定要注意。   3. Microsoft Flexgrid Control与Microsoft Hierarchial Flexgrid Control.   这里重点介绍这两种控件,因为在实际开发,这两种控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到数据去,所以弥补了上述两种控件的不足。   如果数据不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成数据的显示工作。但是实际开发,需要对整个表格控件更为灵活的显示控制。   在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之控件的Row与Col属性允许用户在代码指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下:   DataSource---------用来指定需要绑定数据源,比如data控件。   Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。   Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。   Cols,Rows---------------设置表格控件总的列数和行数。   Hwnd---------------表格句柄,可以结合Windows API对表格控件进行更高级的控制。   Text---------------指定当前的单元格的文本内容。   TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码: MSHFlexGrid1.Rows =i MSHFlexGrid1.Cols =j MSHFlexGrid1.Text =指定的字符串   WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值