vb语言代码大全

VisualBasic是微软公司推出的简单易学、功能强大编程工具,是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,使用VB能轻而易举地开发适合在Windows环境下各类应用程序。

本文主要介绍的就是vb语言代码大全,分别从五种常用的vb语言代码中来详细说明,跟随小编一起来了解一下吧。

1、数值型函数:

abs(num): 返回绝对值

sgn(num): num〉0 1; num=0 0; num〈0 -1;判断数值正负

hex(num): 返回十六进制值 直接表示:&Hxx 最大8位

oct(num): 返回八进制值 直接表示:&Oxx 最大8位

sqr(num): 返回平方根 num〉0

int(num): 取整 int(99.8)=99; int(-99.2)=100

fix(num): 取整 fix(99.8)=99; fix(-99.2)=99

round(num,n): 四舍五入取小数位

round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2

log(num): 取以e为底的对数

num〉0 exp(n): 取e的n次幂 通常用

num^n sin(num): 三角函数,以弧度为值计算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num)

2、字符串函数:

len(str):计算字符串长度 中文字符长度也计为一!

mid(str,起始字符,[读取长度]):截取字符串中间子字符串

left(str,nlen):从左边起截取nlen长度子字符串

right(str,nlen):从右边起截取nlen长度子字符串

Lcase(str):字符串转成小写

Ucase(str):字符串转成大写

trim(str):去除字符串两端空格

Ltrim(str):去除字符串左侧空格

Rtrim(str):去除字符串右侧空格

replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串

注:默认值:起始字符 1;替代次数 不限;比较方法 区分大小写(0)

InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串 可选参数需同时选 返回起始位置

InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串 返回起始位置 space(n):构造n个空格的字符串

string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串

split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组 可选参数需同时选

3、数据类型转换函数:

Cint(str):转换正数 True -1;False 0;日期 距离1899/12/31天数;时间 上午段 0;下午段 1;

Cstr(str):日期 输出格式 yyyy/mm/dd;时间 输出格式 Am/Pm hh:mm:ss Clng(str):与Cin()类似

Cbool(num):num不为零 True;反之 False

Cdate(str):转换日期格式 0:#Am 12:00:00#;正数 距离1899/12/31天数的日期;浮点数 日期+小数时间

Cbyte(num):num〈255 转换为字节

Csng(str):转换为单精度数值

Cdbl(str):转换为双精度数值

Ccur(str):转换为现金格式

4、时间函数:

date:取系统当前日期

time:取系统当前时间

now:取系统当前时间及日期值

Datetime类型

timer:取当前时间距离零点秒值,计时器,可计算时间差

DateAdd(间隔单位,间隔值,日期):推算相邻日期

DateDiff(间隔单位,日期一,日期二):计算时间差 日期二-日期一

Datepart(间隔单位,日期):计算日期的间隔单位值

Dateserial(date):输出日期值(按序列计算)

Timeserial(time):输出时间值(按序列计算)

Datevalue(datetime):取出字符串中日期值

Timevalue(datetime):取出字符串中时间值

weekday(date):计算星期几

MonthName(date):输出月分名

year(datetime):截取年份

month(datetime):截取月份

day(datetime):截取日

hour(datetime):截取小时

minute(datetime):截取分钟

second(datetime):截取秒

5、其它函数:

Array(unit,。。):动态生成数组

Asc(str):输出字符串第一个字符的ASCII码

Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10) Filter(数组名称,关键字符串,[,包含][,比较方法]):

将字符串数组中含有关键字符串的元素存成新的数组(默认) [包含]为false则取不包含的元素

oin(ArrayName):将数组中元素连成字符串

Ubound(ArrayName[,维数]):取得数组相应维数的上界

Lbound(ArrayName[,维数]):取得数组相应维数的下界 一般为0 Randmize n:启动随机数种子

Rnd(n):取得随机数,n》0或为空,取序列下一随机值,n《0,随机值相同,n=0,生产与上一随机值相同的数

取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B》A)

子程序和自定义函数

Sub StrSubNahttp://zzdxjyzd.com/me Function StrFunName(arg[1],。。) 子程序体 函数体

Exit Sub 中途跳出 Exit Function 中途跳出

End Sub StrFunName=value 返回值

End Function

[call] StrSubName 引用子程序 Var=StrFunName(arg[1],。。) 引用函数

原文地址:https://www.cnblogs.com/dakunqq/p/11334808.html

时间: 2024-11-07 21:53:56

vb语言代码大全的相关文章

《代码大全2》读后感czz

经老师推荐,买了一本<代码大全2>,花了近3个月的时间看完了,看完后觉得还有很多值得回味的地方,而且每部分之后作者还推荐了不少经典书籍.所以,作个读书心得.全书的主题是软件构建,关于软件构建问题的方方面面均有涉及,共分7个部分,从软件构建前期准备,到语言层的一些问题,再到代码完善,系统考虑以及软件工艺等等.以下分别进行简单说明. 第一部分是打好基础,本部分主要是软件构建前期的工作,以及对一些基本概念的介绍,具体包括如何选择编程语言和构建实践方法,如何理解软件开发的过程.软件开发本质上说就是工程

阅读《代码大全》(第二版)体会小结

这一次阅读了著名的<代码大全>(第二版).全书虽然章节众多,但是主要就是几个大部分,这些部分我大多有一些浅显的了解但还未深入,当然也有一些全新的体验,例如表驱动法.全书内容丰富而详细,我在阅读的其中问题并不是太多,只不过很多的内容都觉得了解的还太浅,需要更多的实践以及阅读去体会.在这里记录下的也就是一些自己的体会,主要是对书中一些论断的不同看法与讨论,大部分是关于面向对象和结构化设计的内容:以及对于全新接触的表驱动法的学习体会. Question 1: “7.1 创建子程序的正当理由”中,提到

VB语言使用ADO连接、操作SQLServer数据库教程

VB语言使用ADO连接.操作SQLServer数据库教程 这篇文章主要介绍了VB语言使用ADO连接.操作SQLServer数据库教程,本文讲解详细.代码中有大量注释,是非常好的一篇教程,需要的朋友可以参考下 几年前学过的VB几乎忘光了,这几天复习了下.VB连接ADO数据库并不是非常难. 连接第一步(要仔细看) 对于小白来讲,这里的教程最详细,连接ADO数据库第一步,要添加什么部件呢?全称是Microsoft ADO Data Control 6.0 (SP6) (OLEDB) 部件. 在Micr

JS代码大全 (都是网上看到 自己整理的)

原文 JS代码大全 (都是网上看到 自己整理的) 事件源对象 event.srcElement.tagName  event.srcElement.type 捕获释放 event.srcElement.setCapture();   event.srcElement.releaseCapture(); 事件按键 event.keyCode  event.shiftKey  event.altKey  event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event

核对表:需求(代码大全2)

Checklist: Requirement 针对功能需求  是否详细定义了系统的全部输入,包括其来源.精度.取值范围.出现频率等?  是否详细定义了系统的全部输出,包括目的地.精度.取值范围.出现频率.格式等?  是否详细定义了所有输出格式(Web页面.报表.等等)? 是否详细定义了所有硬件及软件的外部接口?  是否详细定义了全部外部通信接口,包括握手协议.纠错协议.通信协议等? 是否列出了用户想要做的全部事情?  是否详细定义了每个任务所用的数据,以及每个任务得到的数据? 针对非功能需求(质

初读《代码大全》

对于<代码大全>这本书我还没有仔细的读,更别说是看完了,我就重点看了一下第三.四章,主要讲软件工程的前期准备,其次就是我大致浏览了一下后面的内容.第一感觉就是作者写得相当好,插入了不少段子,比喻形象,生动诙谐.但是没有深入的研读难以给出有意义的问题,想问题快把我想得头都要爆炸了,最终还挤出了几个问题.虽然本书主要讲的是软件构建过程,下面的问题主要集中在软件架构相关的领域.1字符集总是让人捉摸不透,那么常用的编程语言都分别支持哪些字符集,如何用这种语言编写制定字符集的程序?字符串类型和字符集类型

C 语言资源大全中文版

C 语言资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-c 是 koz.ross 发起维护的 C 语言资源列表,内容包括了:构建系统.编译器.数据库.加密.初中高的教程/指南.书籍.库等等. Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大.这也是我们发起这个开源项目的初衷. 我们要做什么? 基于 awesome-c 列表,我们将对其中的各个资源项进行

C语言代码里不能用goto?

当我学C语言时,老师整天告诉我:"不要使用goto, 这是一个坏习惯, 这种写法很烂,而且很危险!"等等. 但是为什么那么多内核程序员那么喜欢用goto呢? 在这段linux内核 https://github.com/torvalds/linux/blob/master/kernel/sched/clock.c  代码里,我觉得可以用简单的一个while替换掉,如: while(condition) { } //或 do { }while(condition); 注:这段代码来自tor

C语言库函数大全及应用实例十

原文:C语言库函数大全及应用实例十                                             [编程资料]C语言库函数大全及应用实例十 函数名: qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)()); 程序例: #i nclude #i nclude #i nclude int sort_function( const void *a, con