
VB基础知识点
生命随心所欲,但不能随波逐流
骐骥一跃,不能十步;驽马十驾,功在不舍
展开
-
VB中星号(*)与分隔符(|)
1.星号(*)在VB的Filter中打开文件类型会看到,表示的是全部的意思,例如 *.Txt,表示全部的Txt文件。在算术计算中,*表示乘法2.|是分隔符,相当于我们平常的标点符号一样,并没有实际的运算功能。...原创 2019-02-28 16:00:31 · 2652 阅读 · 0 评论 -
VB中动态数组的使用事项
1.动态数组的使用时,先在窗体层、标准模块或过程中声明一个没有下标的数组(括号不能省略),不指定维数。2.在过程中用ReDim语句定义带下标的数组,给出数组的维数。注意:用ReDim定义的数组,只能改变数组元素的个数,不能改变数组的维数和数据类型。以下举例几个错误类型:...原创 2019-02-27 16:05:14 · 4696 阅读 · 0 评论 -
VB中关于CommonDialog通用对话框的使用
Private Sub Command1_Click() CD1.Filter="All File|.|Text File|.txt|PPT|.ppt" CD1.FilterIndex=2 CD1.InitDir="C:" CD1.FileName="default&a原创 2019-02-25 16:10:22 · 3601 阅读 · 0 评论 -
一维数组与二维数组的区别
一维数组的定义:当数组中每个元素都只带有一个下标时,称这样的数组为一维数组,一维数组实质上是一组相同类型数据的线性集合举例:a(10),表示的就是a(0)到a(10)之间的十一组数据的集合,数据元素可以是数字,也可以是字符串。二维数组的定义:二维数组本质上是以数组作为数组元素的数组,即“数组的数组”举例:a(2,2)他表示的数组集合为:a(0,0),a(0,1)a(0,2)a(1,...原创 2019-02-25 14:33:30 · 26986 阅读 · 2 评论 -
VB中关于while...wend的使用
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Function fun(a As Integer,b As Integer)While a>b a=a-bWendfun=aEnd Function在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是( )。A) 把a=a-b改为a=b-aB) 把 a=a-b 改为a=a\bC) 把...原创 2019-02-23 08:50:47 · 5397 阅读 · 0 评论 -
VB中关于单选框(optionbutton)复选框(checkbox)组合框(combobox)列表框listbox
一.optionbutton与checkbox1.在同一个窗体内增添了多个单选框,系统默认每次只选中一个单选按钮,若是选择一个框架Frame,那么则是在这个框架之内,每次选中一个单选按钮。2.判定option按钮是否被选中,需要判定option(i).value的值,若为True,则选中,若为False,则未被选中,或者根据option.item(i)所得出的结果,同理,为True选中,为Fa...原创 2019-02-18 15:54:30 · 8103 阅读 · 0 评论 -
VB中Exit For与Exit Function
1.Exit for 为直接退出循环,例如编写程序for i= 1 to 5if n=i thenexit forend if若n=2,那么在n=i=2时,就直接退出FOR循环,不在进行后面的循环。2.Exit Function 在调用函数过程时,function返回的是一个结果,例如编写一个函数过程suv,For i=1 to 5if n=i thensuv=nexit f...原创 2019-02-18 09:13:53 · 5865 阅读 · 0 评论 -
VB中关于Dim与Redim的应用
原创 2019-02-15 21:32:22 · 2916 阅读 · 0 评论 -
VB中关于Array函数与Split函数
一.定义1.关于Split;Split函数是一个用于分割字符串的函数,它能以一个字符串内容中的一个(或几个连续的)特定的字符为切割位点的标志,将这个字符串分割成若干个小字符串。它的用法是:变量 = Split(原字符串变量, 切割标志)2.关于Array;返回一个包含数组的 Variant,一般定义一个变体数组,然后:数组=array(数值1,数值2,数值3)二.举例1.关于Spl...原创 2019-02-11 15:15:53 · 4544 阅读 · 0 评论 -
VB中关于Timer1计时器的使用
1.设定Timer的计时时间,可以在Form_load中设定Timer.Interval=设定时间(单位毫秒),或者在Timer的属性窗口Interval中设定时间2.当Timer设定的Interval时间到达后,触发timer1_timer子程序...原创 2019-02-11 09:39:07 · 7767 阅读 · 0 评论 -
VB中的Randomize函数
1.Randomize 是语句初始化随机数生成器。2.例如RND(1)运行后产生一个大于0小于1的随机数,如果不加Randomize的话,每次停止运行后产生的随机数是一样的。...原创 2019-02-09 22:26:10 · 10745 阅读 · 2 评论 -
VB中各简易符号的含义
integer % 短整型long & 长整型single ! 单精度浮点型double # 双精度浮点型currency @ 货币型string $ 字符型原创 2019-01-30 13:52:21 · 5493 阅读 · 0 评论 -
VB中ACS()与string()函数
1.ASC()是将全角转换为半角的函数,当字符为全角时,占用两个字节,例如在文本里输入ABC,若是全角,则字母间会有空格,但是半角则只占一个字节,更加紧凑。2.string()的功能是创建字符串,string(数量,字符),例如string(5,b)则输出bbbbb,string后取的是字符,而不是字符串,例如string(5,bcd)输出也会是bbbbb,取第一个字符组成字符串...原创 2019-01-30 13:45:38 · 2283 阅读 · 0 评论 -
VB中关于LIST列表框的使用
1.点击鼠标的左键,添加项目。点击鼠标的右键删除项目原创 2019-01-29 14:35:42 · 12943 阅读 · 0 评论 -
VB中实时时间
原创 2019-01-29 11:31:14 · 1371 阅读 · 0 评论 -
VB中LCASE与UCASE
1.VB中LCASE是将大写改成小写,UCASE是将小写改大写。例如在Text1_Change中,使用TEXT1.TEXT=LCASE(“text2.text”)原创 2019-01-29 08:56:46 · 2603 阅读 · 0 评论 -
VB中关于下拉菜单的建立
1.下拉菜单包含caption标题和name名称,建立的菜单栏相当于单击按钮。2.默认建立的菜单栏是横向的,若需要建立纵向下拉菜单,单击红色箭头所指右移箭头,则菜单标题向下排列。...原创 2019-01-26 14:56:13 · 3972 阅读 · 0 评论 -
VB中INT和FIX函数的区别
Int、Fix 函数返回数字的整数部分。Int(number)Fix(number)number 参数可以是任意有效的数值表达式。如果 number 参数包含 Null,则返回 Null。说明Int 和 Fix 函数都删除 number 参数的小数部分并返回以整数表示的结果。Int 和 Fix 函数的区别在于如果 number 参数为负数时,Int 函数返回小于或等于 number ...转载 2019-01-26 09:19:50 · 5699 阅读 · 0 评论 -
VB通用对话框commom dialog中关于filterindex的设置
filterindex是“打开”或“另存为”对话框(CommonDialog控件)中的一个缺省的过滤器,来打开或者保存文件的文件扩展名要使用这个属性值,就必须先给filter属性赋值,比如CommonDialog1.filter=“word文档|.doc|excel文档|.xlsl文本文件|.txt|所有文件|."(备注,共有4个过滤器,对应0-3)如果设置filterindex=0,那么...转载 2019-01-24 21:48:41 · 1970 阅读 · 0 评论 -
VB中关于自定义模块type的使用
解析:TYPE自定义类别,后引用进行文本的写入原创 2019-01-22 15:36:23 · 2906 阅读 · 0 评论 -
VB中关于STEP的使用
解析:此循环的计算公式推导为a(4) * 1+a(3) * 10+a(2) * 100 +a(1) * 1000=1234第一次循环因初始J=1,第二次循环j=1 *10 第三次j=10 * 10 第四次循环j=100 *10故最终得出结果STEP函数在VB中是循环步进的意思 step-1表示每次步进数值都减1也可以理解在STEP中将数组循环赋值,例如:step 2表示每次循环步进增2...原创 2019-01-22 09:50:56 · 7519 阅读 · 0 评论 -
VB中Array函数
Array为定义组的函数原创 2019-01-22 09:22:04 · 13428 阅读 · 1 评论 -
VB中关于列表框的使用
原创 2019-01-21 16:42:01 · 3600 阅读 · 0 评论 -
VB中关于Name属性和Caption属性
VB中编写程序时,用于区分不同对象,在于标注好name名称,而caption名称可以随意制定并不用于识别对象的操作原创 2019-01-21 12:58:52 · 5831 阅读 · 0 评论 -
VB中TEXT文本框增加水平Hscroll或垂直滚动条Vscroll的方法
1.首先将Multiline设置为true,开启多行模式2.再将scrollbar滚动条属性设置为1.horizontal(水平滚动),2.vretical(垂直滚动)3.both(既有水平滚动又有垂直滚动)...原创 2019-01-21 09:01:37 · 9868 阅读 · 0 评论 -
VB中关于COMBOBOX组合框的使用方式
ADDITEM表示组合框项目的添加过程combo1.list(0),表示的是第一个项目,1234,若是希望在text1中显示,ABCD的话,则为combo1.list(3)原创 2019-01-21 08:51:40 · 18771 阅读 · 1 评论 -
VB中iif函数
转载 2019-01-20 21:36:46 · 6500 阅读 · 0 评论 -
VB中关于RND产生随机数
1.若要产生A到B之间的一个随机整数,那么语句为INT(RND(A-B+1))+A2.A表示下限,B表示上限,+1是为了取整需要原创 2019-01-20 20:22:58 · 8270 阅读 · 1 评论 -
VB中MID如何使用
MID表示取出字符串上面程序表示在aabbcc中又第3个字符串开始,连续取出2个字符串。原创 2019-01-19 15:06:56 · 10495 阅读 · 0 评论 -
VB中的对象,属性,事件,方法
对象:将数据和处理该数据的过程(函数和子程序)打包在一起而生成的新的数据类型称之为对象。或者对象是机会具有特殊属性(数据)和行为方式(方法)的实体。VB中的对象包括Form,Text,Commandbotton,List等。所有的对象都具有自己的特征,称为属性:外界对对象的刺激能引起对象的响应,这种刺激称为事件:各种对象具有特定的功能,称为方法。...原创 2019-01-08 11:47:47 · 5527 阅读 · 0 评论 -
Socket,端口,ip区别
三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输, 而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍: “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法...转载 2019-01-05 10:57:47 · 1183 阅读 · 2 评论 -
VB中dim与set的区别
1.dim是作用于变量 声明变量并分配存储空间2.set作用于对象 将对象引用赋给变量或属性例子:dim A as collectionset A=new collection等效于dim A as new collection...转载 2019-01-05 10:36:51 · 3932 阅读 · 1 评论 -
VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明
VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明:这两个参数当时弄明白,过后又忘记了,做了笔记,但为了方便,还是在Blog中也做上这个笔记缺省值1 adLockReadOnly RecordSet对象以只读方式启动,无法运行增、删、改等操作2 adLock...转载 2019-01-04 15:39:06 · 1899 阅读 · 0 评论 -
VB中Static的含义
直接上程序,附运行结果,清晰明了动态变量:Private Sub Command1_Click()Dim A As IntegerA= A + 1Print AEnd Sub静态变量:Private Sub Command2_Click()Static B As IntegerB= B + 1Print BEnd Sub分别交互点击Command1和Command2,从...原创 2018-12-27 20:56:03 · 4476 阅读 · 0 评论 -
Sub与Function调用过程的注意事项
1.当使用call调用sub过程时,如果打出CALL,则参数后必须加(),若省略CALL,则参数后的()也必须省略2.sub过程没有返回值,而function过程有返回值原创 2018-12-18 16:59:22 · 2812 阅读 · 0 评论 -
AND,OR,XOR逻辑运算
OR:或运算,只要运算中一方为1,则结果为1XOR:异或运算,只要运算中一方为1,一方为0,则结果为1,否则为0AND:与运算,运算中,必须双方都为1,其结果才为1,否则为0...原创 2018-12-15 09:46:32 · 18372 阅读 · 0 评论 -
do while......loop 使用分析
do while后紧接A<>0这个条件,若没有,直接下一步的话,那将得不到你想要的结果。原创 2018-12-13 14:58:49 · 1668 阅读 · 0 评论 -
VB中函数 str() 和cstr 有什么不同?
具体不同之处为:1.只是str()强调返回值是字符串类型。参数只能是数值表达式。2.cstr能转换的类型多了,可以是时间日期,布尔,数值,空值等类型。3.cstr()不会在返回的字串前加1个空格来标识其为正值。4.str() 会在返回的字串前自动加1个空格来表示其为正值。比如,字串为10和-10:Cstr(10)=“10” Str(10)=" 10"Cstr(-10)="-10" ...转载 2018-12-11 11:21:26 · 12069 阅读 · 0 评论 -
vb中/与\的区别是什么
/就是一般的除法\我们一般叫它‘整除’,但不是数学上的整除,而是获得整数的除法,举例来说:1/2=0.51\2=0(解释:小数被抹去)1/0.8=1.251\0.8=1(VB首先将\两边的值四舍五入为整数,再进行计算,因此1\0.8成了1\1=1)3.9/1.9=2.0526…3.9\1.9=2(这个不用解释了吧,3.9\1.9=4\2=2)总之,\计算总会获得一个整数,而/有可能...转载 2018-12-11 09:58:44 · 6707 阅读 · 0 评论 -
VB中关于par判断奇偶性
1.定义一个整数N,再定义一个关于真假判断的result参数属性为boolean(判断true,false)。2.再进行result=PAR(N)的判断,if result=true/false then。。。。。可以简略的写成,if result then。。。...原创 2018-12-11 08:45:02 · 734 阅读 · 0 评论