初次接触VB分享一下学习中的笔记

本文介绍了VB编程语言中的基础指令,包括数组操作如LBound、UBound,字符串处理如Mid、RTrim,以及数学和字符转换函数如Val、chr等。还提供了获取屏幕分辨率的方法,并解释了OptionBase和OptionExplicit的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LBound(arr)
获取数组arr的最小下标




UBound (arr) 
获取数组arr的最大下标




Jion(arr,"-")


把数组arr转化为字符串,原数组的每个成员用字符“-”隔开


ReDim arr(length) 
为不定长数组指定长度,其中length为指定的长度,且可变




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




chr()
函数是将一个ASCII码转为相应的字符,如果是其他进制则先转化


为对应十进制数值,该十进制数值被默认为ASCII值,并输出该


ASCII对应的字符。与它对应的函数是


ASC()
函数,将一个字符转为相应的ASCII码


picture1.line  
是指一个点到另一个点的连线(必有起始端和终点端)


picture1.pset  
  是指在图形框中描出这个点(必只有一个点),如果有很多点则点


与点之间无连接




Len(str)
获取str的长度
 
Ucase(ch)
把ch转为大写 Lcase(ch)把ch转化为小写



Char ch = Mid(str,i,1)
把str字符串中第i起长度为1的字符赋值给




option base
在模块级别中使用,用来声明数组下标的缺省下界 


option base
后面只能是0或者1 


beep
让操作系统发出声音,声音一般是预设声音


mid函数
返回Variant类型
Mid$
函数返回String类型其它方面似乎无差异处理字符串Mid$应该比


Mid快


str(x)
正数返回的第一个有个空格,负数时没空格   


cstr(x)
没有空格


 s1 = RTrim(Text2.Text)
'将Text2的内容去除右侧空格后赋值给变量s1, RTrim函数作用是


返回去掉右侧空格(如果有的话)的字符串由于默认是0 所以是0的


时候可以不用option base语句 只有当你想Option Base 语句来取


代数组下标的缺省值 0时才有必要用option base 1而且只能


是option base 1而不能是 2 3 4。。。 但是这个语句不能限定TO


语句,举个例子吧: 
option base 1 
dim a(3),b(0 to 3) 
a(3)的下界就是1 而b(0 to 3)的下界是0


Option Explicit 
语句在模块级别中使用,强制显式声明模块中的所有变量。


在定义自定义过程时,如果不显示的给出访问权限,系统会默认为


Public屏幕的长宽就是屏幕的分辨率,用下面的代码实现,每句后


面已添加注释
 Dim x As Integer, y As Integer '定义2个整数型变量
 x = Screen.Width / Screen.TwipsPerPixelX '获取屏幕宽度
 y = Screen.Height 


'获取屏幕高度
上面是vb的语法
下面是Vb.Net的语法:
        Dim x, y As Long '定义2个整数型变量
        x = Screen.PrimaryScreen.Bounds.Width.ToString  '获取屏幕宽度
        y = Screen.PrimaryScreen.Bounds.Height.ToString  '获取屏幕高度


 lng_S = InStr(mstrCode, " Sample:")
返回Sample首次在mstrCode出现的下标
Int_num = Val("&H001E")
可以直接把十六进制转化为十进制的值(H001E = 十进制的30 )
VB6写的一款笔记软件的源码,里面包含有很多窗体控件的使用技巧,比如MSHFlexgrid表格、TreeView的动态加载、Ado的增删改查等。 本软件提供对日常生活、工作中的学习笔记、图文并茂存储以及自由抓取网页中好的文章进行管理存储。知识点:   1、MSHFlexgrid 表格的灵活运用,其中的表格列项显示、隐藏功能很有参考意义,另外还有列项位置的动态加载。   2、异性窗体,圆形窗体使用。   3、自制专业界面,虽然只有一个雏形,不过已经提供了一个简单的思路,菜单、选项卡、Treeview的美化。   4、TreeView的动态加载和节点图标的加载,其中F2快捷键添加删除节点、节点排序提供了一个简单的思路。   5、vbs与软件的交互可以提供动态采集网页内容到程序中储存。   6、Richtextbox的日常功能应用,rtf文档的处理也有用到。   7、Ado的增删改查应用。   8、Api函数的运用。      程序虽小,不过在做一个日常数据库应用软件所需要的功能、控件基本上都有涉及,如果初学者多加琢磨,相信提高会很快的,因为我就是从0开始学的,每学会一项知识点、一个控件,我就把它应用在这个程序上面,所以相信初学者也可以从中学到相关知识,另外整个程序提供了一个思路,写代码需要注重知识、经验的总结积累,写软件就是一项积累的过程,很多时候需要不断的积累这些宝贵的经验。这份代码隐藏了很多的bug,希望拿到这份代码的同学可以多去修改,如果能将改进的成果继续发布在源码爱好者,我将感激不荆我设计这一软件的理念和大家共勉:我记录的一切,对你来说也许毫无新意,但对我来说,就是不断觉悟的自我……   这份源代码在我电脑可以正常使用,我也没再其它vb环境测试了,第一次打开会提示需要选择一次数据库路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值