VB基础知识点
生命随心所欲,但不能随波逐流
骐骥一跃,不能十步;驽马十驾,功在不舍
展开
-
VB6.0中关于option explicit的语法
如果使用Option Explicit语句必须写在模块的所有过程之前。如果模块中使用了Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static语句来显式声明所有的变量。如果使用了未声明的变量名在编译时间会出现错误。如果没有使用Option Explicit语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是Varia...转载 2018-10-16 08:35:27 · 3381 阅读 · 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 · 694 阅读 · 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 · 6524 阅读 · 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 · 11697 阅读 · 0 评论 -
do while......loop 使用分析
do while后紧接A<>0这个条件,若没有,直接下一步的话,那将得不到你想要的结果。原创 2018-12-13 14:58:49 · 1622 阅读 · 0 评论 -
AND,OR,XOR逻辑运算
OR:或运算,只要运算中一方为1,则结果为1XOR:异或运算,只要运算中一方为1,一方为0,则结果为1,否则为0AND:与运算,运算中,必须双方都为1,其结果才为1,否则为0...原创 2018-12-15 09:46:32 · 17717 阅读 · 0 评论 -
Sub与Function调用过程的注意事项
1.当使用call调用sub过程时,如果打出CALL,则参数后必须加(),若省略CALL,则参数后的()也必须省略2.sub过程没有返回值,而function过程有返回值原创 2018-12-18 16:59:22 · 2749 阅读 · 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 · 4372 阅读 · 0 评论 -
VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明
VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明:这两个参数当时弄明白,过后又忘记了,做了笔记,但为了方便,还是在Blog中也做上这个笔记缺省值1 adLockReadOnly RecordSet对象以只读方式启动,无法运行增、删、改等操作2 adLock...转载 2019-01-04 15:39:06 · 1801 阅读 · 0 评论 -
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 · 3816 阅读 · 1 评论 -
Socket,端口,ip区别
三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输, 而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍: “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法...转载 2019-01-05 10:57:47 · 1140 阅读 · 2 评论 -
VB中的对象,属性,事件,方法
对象:将数据和处理该数据的过程(函数和子程序)打包在一起而生成的新的数据类型称之为对象。或者对象是机会具有特殊属性(数据)和行为方式(方法)的实体。VB中的对象包括Form,Text,Commandbotton,List等。所有的对象都具有自己的特征,称为属性:外界对对象的刺激能引起对象的响应,这种刺激称为事件:各种对象具有特定的功能,称为方法。...原创 2019-01-08 11:47:47 · 5419 阅读 · 0 评论 -
CRC校验码计算公式
CRC校验码计算公式int CRC_Check(char *m_Data,short m_Size){int i0,i1;char CRC16Lo,CRC16Hi; //CRC寄存器char SaveHi,SaveLo;CRC16Lo = 0xFF;CRC16Hi = 0XFF;for(i0=0;i0<m_Size;i0++){CRC16Lo = CRC...原创 2018-12-07 10:22:07 · 7450 阅读 · 1 评论 -
VB中format函数的使用。
VB格式输出函数可以使数值、日期或字符串按指定的格式输出。其格式为:Format(<表达式>[, <格式字符串>])其中,<表达式>:要格式化的数值、日期或字符串表达式。<格式字符串>:指定表达式的值的输出格式。格式字符有三类:数值格式、日期格式和字符串格式。格式字符要加引号。下面以例子说明格式输出函数中最常用的一些格式字转载 2018-11-19 13:28:11 · 31177 阅读 · 0 评论 -
vb中const与dim区别?
1.vb中国const源于constant,意思为不变,常量。用const声明的是固定的整数,字符串2.但是dim不同,dim声明后,redim可以进行重置,声明的是变量原创 2018-11-19 13:10:47 · 6133 阅读 · 0 评论 -
VB6.0中关于setfocus用法
setfocus语法含义为设定焦点例:在button内设定text.setfocus,在运行后单击button按钮即可将焦点转移至text文本框内。原创 2018-10-16 09:35:22 · 5974 阅读 · 0 评论 -
VB6.0关于状态栏的使用
打开vb6.0选择工程——部件——Microsoft windows commom controls 6.0位 置:Microsoft Windows Common Controls 6.0用 途:StatusBar控件提供了一个窗体,该窗体通常位于父窗体的底部,通过这一窗体,应用程序能显示各种状态数据。StatusBar的窗格(panels)对象:StatusBar是由Pan...原创 2018-10-18 15:52:47 · 3365 阅读 · 0 评论 -
VB中关于BYVAL含义
若形参前含有byval 表示按值传递的方式,若没有则是按引用或地址方式进行传递。原创 2018-10-25 10:18:43 · 6971 阅读 · 0 评论 -
VB中关于UBOUND和LBOUND含义
UBOUND:取数组下标上界LBOUND:取数组下标下界例:dim a(1 to 10)UBOUND(a)=10UBOUND(a)=1原创 2018-10-25 10:34:34 · 16334 阅读 · 0 评论 -
VB中dim与redim的区别?
dim:定义一个固定维数的数组,如dim arr(100)。redim:重新定义动态数组的维数,必须先用dim定义一个动态数组: dim arr(),然后可重新定义:redim arr(2,100)、redim arr(1000)。在redim使用过程中,如果要保留数组中的数据,需要使用Preserve关键字,如果不加该关键字,会清空原来的数据。参阅百度百科:ReDim 为数组变量重新分配...原创 2018-11-02 08:23:22 · 14266 阅读 · 1 评论 -
vb6.0中option base定义?
Option Base是在定义数组的时候没有写下界时的默认下界值例如你在定义option base 1dim a(4)意思是说数组a(1 to 4)下界是一另外 定义的option base 7dim a (2)则数组a(7 to 8)下界是7 数组a写的的时候是a(7),a(8)...原创 2018-11-02 08:38:53 · 2014 阅读 · 1 评论 -
VB中" ; "引号里加分号在数组中的作用
在print显示当中,分号的使用,可以让语句紧凑,否则没有分号会自动换行。在数组的显示中,可以使下标变成动态下标。例如 显示group(a),要使显示的a为动态下标,将其改为“group(“; a”)”即可...原创 2018-11-02 09:53:30 · 731 阅读 · 0 评论 -
VB中Dim和Redim的区别
dim:定义一个固定维数的数组,如dim arr(100)。redim:重新定义动态数组的维数,必须先用dim定义一个动态数组: dim arr(),然后可重新定义:redim arr(2,100)、redim arr(1000)。在redim使用过程中,如果要保留数组中的数据,需要使用Preserve关键字,如果不加该关键字,会清空原来的数据。参阅百度百科:ReDim 为数组变量重新分配...原创 2018-11-10 14:05:20 · 12490 阅读 · 0 评论 -
VB中Byval关键字的使用。
在Visual Basic中,按值传递方式通过关键字 ByVal (By Value)来实现。也就是说,在定义通用过程时,如果形参前面有关键字ByVal,则该参数用传值方式传送,否则即以引用(即按地址)方式传递。这里的形参x前有关键字ByVal,调用时以按值方式传递实参。也就是说,外部的变量数值不会因为它的数值的改变而改变。与之相对应的则为ByRef关键字。使用 ByRef 关键字时,参数...原创 2018-11-15 14:24:21 · 3468 阅读 · 0 评论 -
VB中Byval与Byref的区别。
1.byval是按值传递的方式,而byref是按地址的传递方式。2.在程序中x是按值传递,而y是按地址传递,随后我们在程序中进行调用,因为在调用之前已经将z赋值为300,e赋值为400.3.所以调用函数以后,按值传递的Z为300,而按地址传递的E则为200,e即使被赋值,因为它是根据地址进行传递的,所以值依然不变。...原创 2018-11-17 11:21:04 · 8405 阅读 · 0 评论 -
vb中关于SHOW
1.在formload中的显示过程中,autodraw若为false,而程序中未添加SHOW过程,怎print不能正常显示。2.所以在vb界面中,显示则有两种方式,即为show与设置AutoDraw为true。...原创 2018-11-19 11:08:33 · 1551 阅读 · 0 评论 -
VB中MID如何使用
MID表示取出字符串上面程序表示在aabbcc中又第3个字符串开始,连续取出2个字符串。原创 2019-01-19 15:06:56 · 10408 阅读 · 0 评论 -
VB中关于RND产生随机数
1.若要产生A到B之间的一个随机整数,那么语句为INT(RND(A-B+1))+A2.A表示下限,B表示上限,+1是为了取整需要原创 2019-01-20 20:22:58 · 8158 阅读 · 1 评论 -
VB中iif函数
转载 2019-01-20 21:36:46 · 6347 阅读 · 0 评论 -
VB中各简易符号的含义
integer % 短整型long & 长整型single ! 单精度浮点型double # 双精度浮点型currency @ 货币型string $ 字符型原创 2019-01-30 13:52:21 · 5386 阅读 · 0 评论 -
VB中的Randomize函数
1.Randomize 是语句初始化随机数生成器。2.例如RND(1)运行后产生一个大于0小于1的随机数,如果不加Randomize的话,每次停止运行后产生的随机数是一样的。...原创 2019-02-09 22:26:10 · 10501 阅读 · 2 评论 -
VB中关于Timer1计时器的使用
1.设定Timer的计时时间,可以在Form_load中设定Timer.Interval=设定时间(单位毫秒),或者在Timer的属性窗口Interval中设定时间2.当Timer设定的Interval时间到达后,触发timer1_timer子程序...原创 2019-02-11 09:39:07 · 7529 阅读 · 0 评论 -
VB中关于Array函数与Split函数
一.定义1.关于Split;Split函数是一个用于分割字符串的函数,它能以一个字符串内容中的一个(或几个连续的)特定的字符为切割位点的标志,将这个字符串分割成若干个小字符串。它的用法是:变量 = Split(原字符串变量, 切割标志)2.关于Array;返回一个包含数组的 Variant,一般定义一个变体数组,然后:数组=array(数值1,数值2,数值3)二.举例1.关于Spl...原创 2019-02-11 15:15:53 · 4425 阅读 · 0 评论 -
VB中关于Dim与Redim的应用
原创 2019-02-15 21:32:22 · 2827 阅读 · 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 · 5667 阅读 · 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 · 7712 阅读 · 0 评论 -
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 · 5272 阅读 · 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 · 26576 阅读 · 2 评论 -
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 · 3389 阅读 · 0 评论 -
VB中星号(*)与分隔符(|)
1.星号(*)在VB的Filter中打开文件类型会看到,表示的是全部的意思,例如 *.Txt,表示全部的Txt文件。在算术计算中,*表示乘法2.|是分隔符,相当于我们平常的标点符号一样,并没有实际的运算功能。...原创 2019-02-28 16:00:31 · 2569 阅读 · 0 评论