Vb中的各类语句集(第一集)

合集下载

一VB的基本语句.

一VB的基本语句.

传说在很久以前,印度有个叫塞萨的人,为了 能使国王忘掉战争,精心设计了一种游戏(国际 象棋)献给国王。国王对这种游戏非常满意,决 定赏赐塞萨。国王问塞萨需要什么,塞萨指着象 棋盘上的小格子说:“就按照棋盘上的格子数, 在第一个小格内赏我1粒麦子,在第二个小格内赏 我2粒麦子,第三个小格内赏4粒,照此下去,每 一个小格内的麦子都比前一个小格内的麦子加一 倍。陛下,把这样摆满棋盘所有64格的麦粒,都 赏给我吧。”国王听后不加思索就满口答应了塞 萨的要求。
课后作业:以下的程序功能是求1+2+3+…+n, 现要求对 给出的程序进行修改,使之实现右边式子的功能。
n=val(text1.text) s=0 for I=1 to n s=s+I next I print s

PP*2
P=1 For I=2 to 64 p=p*2 Next I Text1.text=p
麦粒问题算法分析(二)
第i格 第i格存放的麦粒数(设用p表示) 从第1格到第i格总共 需多少的麦粒数(设 用s表示)
1 2 3 4 5 … 64
1
2 4 8 16 PP*2
1பைடு நூலகம்
1+2 1+2+4 1+2+4+8 1+2+4+8+16 SS+P
下面,请同学们帮这位国王算一算,他 到底要赏给塞萨多少麦子?
2 + 2 + 2 + 2 + … + 2
0 1 2 3 63
人工计算这个问题会非常麻烦,即使用计 算器也不方便。 我们能不能用计算机来解决这个问题呢?
计算机程序

VB常用语句

VB常用语句

True的结果为-1,False的结果为0Clipboard.SetText Text1.SelText (复制你所选中的文字)Text1.SelText = Clipboard.GetText (粘贴你所选中的文字)Text1.Font = "隶书" (设置字体类型)Text1.FontSize = 20 (设置字体大小)Text1.FontBold = True (设置字体粗细)Text1.FontItalic= True (设置斜体)Text1.ForeColor = &HFF& (设置字体颜色)Command1.Width (设置控件宽度)Command1.Height (设置控件高度)Text文本框:Text1.Locked=False (文本框可用)Text1.Locked=Ture (文本框不可用)MultiLine (设置自动换行)MaxLength (设置字体数量)CommandX:Enabled 选择(Turs)(控件有用)选择(false)(控件无用)Visible 选择(Turs)(文本框可见)选择(False)(文本框不可见)Check1:Value 选择(0)(默认不选中)选择(1)(默认选中)选择(2)(默认不可用)显示文本的时候(&" "&) (表示显示中间的文字)List:List1.ListCount (显示列表框中有几项)List1.ListIndex=?(选择List中的第?项)Style 选择(0)(不可选择)默认选择(1)(类似于复选框,可选择)Form2.Show (显示Form2窗口)Form2.Hide (隐藏Form2窗口)Combo:Combo1.Text (选中Combo1中的文字)Style (0或1)(选择样式不同)Index (控件组的选择)Combo1.Listindex=0 (选中第一项)RecordSource (选择数据源)Enabled true (表示窗体或控件可用)False (表示窗体或控件不可用)Picture (为窗体指定一副背景图片)Backcolor (设置窗体或控件的背景颜色)Click (表示单击事件)DblClick (表示双击事件)" _" (空格加下划线表示续行)&O (加前缀表示8进制)&H (加前缀表示16进制)queding.Caption = "退出(&T)" (设置快捷键为Alt+T)Style (0)(默认)(1)(可以为控件添加背景图片)Visible False (运行之后控件不可见)Default Ture (按下回车键就激发该命令的Click事件)Cancel Ture (按下Ese键就激发该命令的Click事件)vbCrLf (回车换行)CommonDialog1.ShowOpen (打开文件夹)OpenFileName = CommonDialog1.FileName (提取文件夹名称)Const (定义常量)Integer (整数型变量)Long (长整型变量)FreeFile (空闲的文件号)Columns("A:A").ColumnWidth = 17.25 ' (设置Excel列宽)。

vb常用语句

vb常用语句

vb常用(chánɡ yònɡ)语句vb常用(chánɡ yònɡ)语句Vb常用(chánɡ yònɡ)语句解析(jiě xī)下面(xià mian)10条语句(yǔjù)是最常用的语句,将指针移到上面按ctrl键单击可查看用法:包括功能、语法、参数(cānshù)、举例等。

1、Let(赋值语句即=)3、Dim语句7、If...Then...Else 语句21、Select case6、For...Next 语句19、While...Wend 语句15、Randomize 语句16、Rem 语句17、Static 语句18、Unload 语句1、Let(赋值语句即=)功能:将表达式的值赋给变量或属性。

语法(yǔfǎ)[Let] varname = expressionLet语句(yǔjù)的语法包含下面部分:部分描述Let可选的。

显式使用Let关键字也是一种格式,但通常都省略该关键字。

varname必需的。

变量或属性的名称;遵循标准变量命名约定。

expression必需的。

赋给变量或属性的值。

2、call语句(yǔjù)将控制权转移(zhuǎnyí)到一个Sub 过程(guòchéng),Function 过程,或动态连接库(DLL)过程。

语法[Call] name [argumentlist]Call语句的语法具有以下几个部分:部分描述Call可选参数;关键字。

如果指定了这个关键字,则argumentlist必须加上括号,例如:�Call MyProc(0)name必要参数,要调用的过程名称。

argumentlist�说明(shuōmíng)调用一个过程(guòchéng)时,并不一定要使用Call关键字。

如果(rúguǒ)使用Call关键字来调用一个需要参数(cānshù)的过程,argumentlist 就必须要加上括号(kuòhào)。

vb语句大全

vb语句大全

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

语句是程序的基本功能单位,每条语句都有确切的含义,能完成一定的任务。

熟练掌握语句,是开发应用程序的基础。

VB共有语句77个,这里给出72个,另外5个由于很少用到没有给出,它们是Width#语句,设置文件的输出行宽度。

Implements语句,指定要在包含该语句的类模块中实现的接口或类。

其余3个用于声明Property过程的名称,参数以及构成其主体的代码,PropertyGet语句,该Property过程获取一个属性的值;PropertyLet语句,该Property过程给一个属性赋值;PropertySet语句,该Property过程设置一个对象引用。

点击相关语句看详细内容语句描述AppActivate语句激活其它应用程序。

Beep语句通过计算机喇叭发出声音。

Call语句调用一个子程序或函数。

ChDir语句改变当前的路径(目录或文件夹)。

ChDrive语句改变当前的驱动器。

Close语句关闭用Open语句打开的文件。

Const语句声明常量。

Date语句设置当前系统日期。

Declare语句用于在模块或窗体中声明对动态链接库(DLL)中外部过程的引用,在引用API函数时经常用到。

Deftype语句在模块或窗体,为变量和传给过程的参数,设置缺省数据类型,以及为其名称以指定的字符开头的Function和PropertyGet过程,设置返回值类型。

DeleteSetting语句删除指定的Windows注册表的子键。

Dim语句声明局部变量并分配存储空间。

Do...Loop语句循环语句,有两种变形,一种是当条件为True时,重复执行一个语句块中的命令。

另一种重复执行一个语句块中的命令,直到条件变为True时。

End语句结束程序、过程或语句。

vb常用函数与语句

vb常用函数与语句

一.函数1.Abs函数语法Abs(number)必要的number 参数是任何有效的数值表达式,如果number 包含Null,则返回Null,如果number 是未初始化的变量,则返回0。

说明一个数的绝对值是将正负号去掉以后的值。

例如,ABS(-1) 和ABS(1) 都返回1。

返回参数的绝对值,其类型和参数相同。

2.Array函数返回一个包含数组的Variant。

语法Array(arglist)所需的arglist 参数是一个用逗号隔开的值表,这些值用于给Variant 所包含的数组的各元素赋值。

如果不提供参数,则创建一个长度为0的数组。

说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。

在下面的示例中,第一条语句创建一个Variant 的变量A。

第二条语句将一个数组赋给变量A。

最后一条语句将该数组的第二个元素的值赋给另一个变量。

Dim A As VariantA = Array(10,20,30)B = A(2)使用Array 函数创建的数组的下界受Option Base 语句指定的下界的决定, 除非Array 是由类型库(例如VBA.Array )名称限定。

如果是由类型库名称限定,则Array 不受Option Base 的影响。

注意没有作为数组声明的Variant 也可以表示数组。

除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。

尽管一个包含数组的V ariant 和一个元素为Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。

3.Asc函数返回一个Integer,代表字符串中首字母的字符代码。

语法Asc(string)必要的string 参数可以是任何有效的字符串表达式。

如果string 中没有包含任何字符,则会产生运行时错误。

说明在非DBCS 系统下,返回值范围为0 –255 。

在DBCS 系统下,则为-32768 –32767。

VB经典基础语法

VB经典基础语法
3变量定义语句及变量作用域dim变量类型?定义为局部变量如dimxyzintegerprivate变量类型?定义为私有变量如privatexyzbytepublic变量类型?定义为公有变量如publicxyzsingleglobal变量类型?定义为全局变量如globlalxyzdatestatic变量类型?定义为静态变量如staticxyzdouble一般变量作用域的原则是那部份定义就在那部份起作用模块中定义则在该模块那作用
NOT

AND

OR XOR
或 异或
EQU
逻辑

IMP
隐含
以下分别介绍这几种运算符:
NOT:逻辑非。对逻辑值取反,如:
3<5
‘表达式值为真
NOT3<5
‘取反,表达式值为假
AND:逻辑与。两个表达式的值均为真,则结果为真,如果有任一个表达式值为假,则结果 为假。其运算规则如表 5-2。
表 5-2
AND 运算规则表
2 数组
VB 中数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:
Dim Array(9) As Integer
数组中包含 10 个元素,脚标从 0 到 9。
也可以指定脚标的起始值,例如:
Dim IntegerArray(2 to 10) As Integer
这个数组含有九个元素,脚标从 2 到 10。
除了以上固定数组外,VBA 还有一种功能强大的动态数组,定义时无大小维数声明;在程序 中再利用 Redim 语句来重新改变数组大小,原来数组内容可以通过加 preserve 关键字来保 留。如下例: Dim array1() as double : Redim array1(5) : array1(3)=250 : Redim preserve array1(5,10)

(完整版)VB基本概念函数语句汇总,推荐文档

VB 复习一、VB的发展历史Visual Basic(简称VB)是在BASIC程序设计语言的基础上,吸收面向对象的编程技术发展而成的一门程序设计语言,主要用于开发在Windows环境下运行的具有图形用户界面的应用程序。

二、VB的特点VB最显著的特点可以概括为可视化和事件驱动。

可视化特点利用预先建立的控件拖放到窗体上可以很方便地创建程序界面。

事件驱动使得对用户界面上的任何操作都会自动转到对相应的代码进行处理,同时也为程序运行过程中各对象之间的关联建立了有效的机制。

三、面向对象的程序设计方法面向过程的程序设计方法设计的特点可以概括为:不但要关心数据,而且要关心数据是如何处理的,即既要告诉程序干什么,又要告诉程序如何进行工作。

而面向对象的程序设计方法设计的程序可以概括为:程序=对象+事件(或消息),着眼点是对象,由于对象对数据描述和数据处理进行了封装,因此设计程序时只需要告诉对象干什么,而不必关心它是如何工作的。

面向对象的程序设计方法,其基本元素是对象。

类(class)是对相同性质的对象的一种抽象(概念性的)。

而一个对象则是类的一个“实例”(现实存在的)。

在VB中,系统预先定义了众多的类,如控件工具箱中的命令按钮、文本框、定时器等控件就是VB系统预先定义的类,设计程序时可以用它来定义对象,当我们将控件工具箱中某个控件拖放到窗体上时,就相当于用类定义了一个对象。

在面向对象的程序设计方法中,一个对象是由一组表示对象状态的数据和一组描述处理对象属性的方法的代码(行为)构成的。

这里,每个数据代表一种属性。

通常.一个对象可以有若干个属性,这些属性的值反映了该对象的状态,VB为每一个控件(类)都规定了若干属性,比如,命令按钮有显示方式、背景颜色、按钮名称、按钮标题、标题字体、标题字号、按钮大小位置和可见性等属性。

处理对象属性的方法的代码用来描述改变对象属性,从而改变对象的状态的处理过程。

四、可视化程序设计方法用VB开发应用程序,包括两部分工作:一是设计图形用户界面;二是编写程序代码。

vb几种常用语句自己总结


If vbNo = MsgBox("确实要关闭程序?", vbYesNo + vbQuestion, "关闭程序" ) Then
Cancel = 1: Exit Sub
End If
ctExit = True
-----------------------------------------------------------------
__________________________________________________________________________________________________________________________________________________________
MsgBox "回答正确:你是大笨蛋!!!!!!!!!", vbExclamation '惊叹号,提示警告消息
MsgBox "回答正确:你是大笨蛋!!!!!!!!!", vbQuestion '询问消息
MsgBox "回答正确:你是大笨蛋!!!!!!!!!", vbCritical '警告危机消息
Call WinInTop(Me.hwnd) '使本程序显示在最前面 * 有问题
Kill "C:\123.txt" '删除C盘的123.txt文件
VB消息语句:
MsgBox "回答正确:你是大笨蛋!!!!!!!!!" '普通消息
MsgBox "回答正确:你是大笨蛋!!!!!!!!!", vbInformation '信息

VB习题集第一部分

VB 课程练习题集课程练习题集(2010年)中国中国矿业矿业矿业大学大学大学徐海徐海徐海学院学院窗体与控件窗体与控件姓名姓名 班级班级 序号序号 成绩成绩知识点回顾题知识点回顾题::1.与传统的程序设计语言相比,Visual Basuc 最突出的特点是( )。

A .结构化程序设计B .程序开发环境C .事件驱动编程机制D .程序调试技术2.在设计阶段,双击窗体上的某个控件时,打开的窗体是( )。

A .工程资源管理器窗口B .代码编辑器窗口C .工具箱窗口D .属性窗口3.对于定时器(Timer )控件,设计其定时是否开启的属性是( )。

A .IndexB .TagC .EnabledD .Left4.若要求从文本框输入密码时,在文本框只显示*号,则应用在此文本框的属性窗口中设置( )。

A .Text 属性值为*B .Caption 属性值为*C . Password 属性值为空D . Passwordchar 属性值为*5. 任何控件都具有的属性是( )。

A . TextB . NameC . CaptionD . Value6. 当运行程序时,系统自动启动窗体的事件过程是( )。

A . LoadB . ClickC . UnloadD . GotFocus7. 程序运行后,当单击窗体上的Command1时,会触发的事件是( )。

A .Click B .ChangeC .LoadD .KeyPress8. 下列叙述正确的是( )。

A . Load 语句与Show 语句功能完全相同B . UnLoad 语句与Hide 语句功能完全相同C . Load 语句与Unload 语句功能完全相反D . 三者都对9. 当一个工程中含有多个窗体时,则启动对象是( )。

A. 启动VB 时建立的窗体B. 第一个添加的窗体C. 最后一个添加的窗体D. 在“工程属性”对话框中通过“启动对象”指定的窗体10. 定时器(Timer )控件可识别的事件是 ,发生该事件的时间间隔由定时器的 属性设置,其单位为 。

VB语法整理

VB内容和问题综述
一、VB常用语句
常用语句包括;赋值语句、注释语句、暂停语句、结束语句、流程语句、强制声明语句、自定义数据类型、定义杖举类型、打印机输出、闲置循环、扑错语句、推出错误处理语句、
名称
案例
翻译
注释
备注
赋值语句
Total=99
把99赋值给Total
常量、字符串、属性、转换字符串。时间
注释语句
按钮显示内容清查表,返回值清查表
判断函数
IsArray(变量名)
IsDate(表达式)
IsEmpty(变量)
IsNumeric(表达式)
Iff(表达式,真部分,假部分)
是否为数组
是否为日期时间类型
是否被初始化
是否为数值型
计算真假两部分值,在计算表达式值,若表达式为真,返回真部分,否则返回假部分
转换函数
消息 箱
消息 类型 标题 帮助文件 上下文
MsgBox可以是语句也可以是函数
ForEach…Next 语句
ForEach成员 In 数组
循环体

Next [成员]
为了 每个 在..里

下一个
专用于数组或对象“集合“
二、VB函数
内置函数(数值类型、字符串、日期和时间、输入输出、判断、转换、Shell、格式输出、字符串函数、print有关函数、inputBox函数、MagBox函数。
显示秒,个位前加了0
显示完整的时分秒(hh:mm:ss)
显示12小时对的时钟,中午前AM/sm中午后Pm/pm
显示12小时的时钟,中午前A或a中午后P或p
输入、输出函数
InputBox(提示[,标题][,缺省值][,X坐标位置][,Y坐标的位置])
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

返回
1.对数组的定义 对数组的定义 定义的语句有: 定义的语句有:Dim可在窗体模块中定义数组,也可用于过程中;redim 永中过程中; static 用在过程中;public 用于标准模块中,定义全局数组。 定义数组的两种格式 dim 数组名(下标上界)as 数据类型名称 ,例如dim a(5)as integer 就定义了一 个一维数组,一个数组如果只用一个下标就能确定数组元素的个数,那就被称谓一维 数组。在这个例子中,数组的名字是a,类型为整形,里面包含6个数组元素,即a (0)a(1)....a(5)。5是数组a的下标上界,a的下标下界默认为0 二维数组定义格式如下: 二维数组定义格式如下 例:dim b(2,3)as integer 就定义了一个二维数组,名字为b,类型为整形,该数组 有三行(0~2)4咧(0~3)。 数组的默认值不从0开始 例如:数组默认从1开始时,把option base 1 要放在窗体层或者模块层,而不能出现 在过程中,并且要放在数组定义之前。
Vb中的各类语句集合典 Vb中的各类语句集合典
1.电脑重启函数语句 2.软件随机启动代码 3.延时n s后执行代码 4.Msgbox 函数 5.Inputbox 函数 6.字形输出 7.窗体打印 8.把信息用打印机打印 9.获取系统时间 10.窗体加载图片语句 11.对数组的定义
1.重启 Shell “shutdown /r /t 0”,vbhide 重启 2.随机启动 随机启动
返回
1.延迟 延迟n/s后执行的语句 延迟 后执行的语句 Dim i As String Private Sub Command1_Click() i = 10 If IsNumeric(i) Then Timer1.Enabled = True End Sub Private Sub Form_Load() Timer1.Enabled = False Timer1.Interval = 1000 End Sub Private Sub Timer1_Timer() i=i-1 Command1.Caption = i If i = 0 Then Timer1.Enabled = False: Unload 1.窗体打印 窗体打印 语句如下: 窗体.printform 打印整个窗体时,把窗体的 “autoredraw”属性设置为“true” 2.用打印机打印信息 用打印机打印信息 语句如下: Printer.print【内容】 3.获取系统时间 获取系统时间 语句如下: 对象名.caption=time 4.窗体加载图片 窗体加载图片 语句如下: 对象名.picture=loadpicture(“文件 名”)
返回
1.Msgbox函数 函数 格式如下: Msgbox 内容【,类型】 【,标题】【,帮助文件名 帮助主题目录号】 2.Inputbox函数 函数 格式如下: Inputbox(内容【,标题】【,默认值】【, 横坐标,纵坐标】【,帮助文件名,帮助内 容id】) 3.字形输出相关 3.字形输出相关 对象名.fontname=字体类型 对象名 字体类型 对象名.fontsize=点数(字体的大小) 点数( 对象名 点数 字体的大小) 对象名.fontbold=true(false)(粗体) )(粗体 对象名 ( )(粗体) 对象名.fontltalic=true(false)(斜体) 对象名 ( )(斜体) )(斜体 对象名.fontunderline=true(false)(下划线) )(下划线 对象名 ( )(下划线) 对象名.fontstrikethru=true(false)(给文字加删除线) )(给文字加删除线 对象名 ( )(给文字加删除线)
Option Explicit '---------------处理注册表的函数 处理注册表的函数----------------------处理注册表的函数 Private Declare Function RegCreateKey& Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey&, ByVal lpszSubKey$, lphKey&) Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long Const HKEY_LOCAL_MACHINE = &H80000002 Const REG_SZ = 1 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run Private Sub Command1_Click() '声明变量 声明变量 Dim sKeyName As String, sKeyValue As String, sKeyValueIcon As String Dim Ret As Integer, lphKey As Long sKeyName = "Software\Microsoft\Windows\CurrentVersion\Run" sKeyValue = App.Path & IIf(Len(App.Path) > 3, "\" & App.EXEName & ".exe", App.EXEName) Ret = RegCreateKey&(HKEY_LOCAL_MACHINE, sKeyName, lphKey) Ret = RegSetValue&(lphKey&, "", REG_SZ, sKeyValue, 0&) End Sub
相关文档
最新文档