| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

《VB6.0基础入门教程》

美***2

贡献于2022-03-30

字数:33829






VB简单入门教程
目 录
(提示:ctrl单击鼠标跳相应页)
11 1 需什 3
12 2 第二章:事件属性数类型 3
13 3 第三章:VB语言 6
14 41第四章 钮() 12
15 4 第四章 钮(二) 199
16 5 第五章 菜单 27
17 61第六章 输入() 34
18 62第六章 输入(二) 42
19 63第六章 输入(三) 52
110 7第七章 输出 59
附录 63
21 VB教程 63


11 1
需什
  需什?精彩游戏世界中游历番惊叹某工具软件巧精致余少总会产生许编程动编程前果电脑门外汉实件事情果运基DOS编程语言譬CQbasicPascal等等真知年月成
  编程需天赋必须脑中整程序清晰轮廓高效流程做必须思慎编程变成件枯燥味事情第四代计算机语言(视化编程)出现确切说开发更天赋局限头脑异常清晰发现编出前敢问津程序想象力充分发挥第四代语言精粹
  Visual Basic(简称VB)说视化语言先驱视化程度高年前VB诞生日起现已历五版现微软正紧张进行着VB60研制测试高更新率外说明两问题:户VB热衷微软VB重视否认微软市场预测力极高明强技术财力支持许前未进入领域长时间成力竞争手IE浏览器领域帝国时代游戏例证VB现强竞争手――Delphi称作VB杀手显然偏激处VB确足处Delphi尝呢微软VB倾心VB功必然会越越强
VB诞生
  VB出现说Microsoft Windows日渐成熟必然产物Microsoft Windows程序员终户提供机界面户Windows提供图形鼠标操作环境该环境应程序样程序员Windows提供组预定义工具称Microsoft Windows 软件开发工具箱(SDK)该工具程序员建立Windows界面相应程序程序员必关心终户硬件配置情况开发环境中程序员唯困难Microsoft SDK提供六百函数致事件驱动(eventdriven)编程技术两种新方法交叉众程序员重新陷入困境程序员仅掌握程序驱动编程技术六百函数功C语言描述问题般情况程序员首先掌握C程序设计技术开始学SDK样条件求Microsoft务环境出现种操作方便简单新工具----Visual Basic诞生

    英文Visual意思视觉视Baisc名字抽象点实际直观编程方法做视VB界面会明白实际需编程完成许步骤VB中引入控件概念Windows中控件身影处种样钮文框线钮控件种类VB控件模式化控件干属性控制控件外观工作方法样象画板样意点鼠标钮完成前编程语言相复杂工作
 
12 2
第二章:事件属性数类型
两章会较枯燥否认重学VB定基础行
  事件
通章例子面象编程已定解事件驱动象感应事件会譬说鼠标移进某区域时会触发MouseMove事件直观容易理解事件较抽象面般事件进行解释
1 窗体图象框类事件
· Paint事件:某象屏幕中移动改变尺寸清程序会动调Paint事件注意:象AutoDraw属性True(-1)时程序会调Paint事件  
· Resize事件:象改变时触发Resize事件  
· Load事件:仅适窗体象窗体装载时运行  
· Unload事件:仅适窗体象窗体卸载时运行
  2前光标(Focus)事件
· GotFocus事件:光标聚焦该象时发生事件  
· LostFocus事件:光标离开该象时发生事件
注意:Focus英文焦点聚焦意直观例子两窗体互相部分遮盖点面窗体时会全部显示出时处激活状态标题条变成蓝色GotFocus事件相反外窗体遮盖标题条变灰称LostFocus事件面说光标非指鼠标指针
  3鼠标操作事件
· Click事件:鼠标单击象  
· DbClick事件:鼠标双击事件  
· MouseDownMouseUp属性:放开鼠标键事件  
· MouseMove事件:鼠标移动事件  
· DragDrop事件:拖放事件相MouseDownMouseMoveMouseUp组合  
· DragOver事件:鼠标拖放程中会产生DragOver事件
  4键盘操作属性
· KeyDownKeyUp事件:键放开事件  
· KeyPress事件:键事件
  5改变控制项事件
· Change事件:象容发生改变时触发Change事件典型例子文框(TextBox)  
· DropDown事件:弹事件仅组合框(ComboBox)象  
· PathChange事件:路径改变事件仅文件列表框(FileBox)象
  6事件
· Timer事件:仅计时器隔段时间触发次
二属性
    象属性Name属性Name属性程序中进行调属性窗体布局操作中完成程序运行中改变取决需属性读控件布局时改变实例中具体介绍属性作
  三数类型
学编程知道数计算机语言规定数类型VB例外实简单程序中数类型作规定说变量种类型复杂程序里样做危险变量赋予类型导致程序出错程序严谨便查正确定义数类型必定义数原数占存数量譬整型(Interger)数占2字节长整型数占4字节定义合适数类型相信相信节省存
1 VB常数类型:整型(Integer表示3276832767间整数)长整型(Long表示21474836482147483647间整数)实型(Single表示337E+38337E+38间实数)双精度实型(Double表示167E+308167E+308间实数)字符(String字符占字节储存0~65535字符)布尔(Boolean两值True1False0)
2 数类型定义方法:
· 定义变量简单方法Dim关键字语法:
Dim 变量名As 数类型
:Dim Index As Integer
行中定义变量:
Dim Index As Integer Dim Number As Long
变量定义成类型写成:
Dim Index Number As Integer
更定义时进行初赋值:
Dim Index
时简便符号进行简单定义作面样整型代长整型&代实型双精度实型#定义刚第例子写成:
Dim Index 等价 Dim Index As Integer
· 常量定义Const定义:Const COLOR
程序中便查阅变量常量写法进行规定变量般写方式常量全部写
注意:常量处程序中常出现数值应设常量等样书写方便二果改变该数值需改变定义常量语句值需改变语句提高效率
· 数组定义类似变量定义数组需指定数组中元素数例:
Dim IntegerArray(99) As Integer
数组中包含100元素脚标099
指定脚标起始值例:
Dim IntegerArray(2 to 10) As Integer
数组含九元素脚标210
定义维数组:
Dim ThreeD(42 to 53 to 6) As Integer
例定义三维数组(4×4×4)
· 记录定义
记录定义控制权交户方法户定义数类型关键字Type方法:
Type 数类型标识符
<域名> As <数类型>
<域名> As <数类型>
<域名> As <数类型>
…………………………
End Type
例定义址数:
Type Address
Street As String
ZipCode As String
Phone As String
End Type
址数里包括三属性街区邮政编码电话某数定义成类型:
Dim MyHome As Address
调改变MyHome值时类似象属性操作:
变量名域名=……
简化书写重复部分关键字With:
With MyHome
Street阜成路
ZipCode
Phone
End With
13 3
第三章:VB语言
章提:
· VB语法Basic异  
· 注释语句  
· 长语句分行  
· 条件语句  
· 循环语句  
· 运算操作  
· 数定义赋值  
· 函数程

VBBasic
· VB做Visual BasicBasic语言作代码间着千丝万缕关系果学Basic话VB程序结构会感亲切VB作新生物超越Basic限制许特点:  
· VB建立种新变量类型――货币型变量通仅带二位数货币变量避免实型变量带数值积累误差问题  
· VB调函数(Function)时必须函数名括号  
· VB白兰范围重新做规范Basic里隐含变量作全局变量VB里隐含变量作局部变量  
· VB里说明语句(Declare)仅支持动态链结库(DLL)子程序变量函数  
· 数组必须事先DimRedim进行定义

二注释语句
注释语句前必须先解注释作注释仅仅程序解释时程序调试非常譬说利注释屏蔽条语句观察变化发现问题错误注释语句编程里常语句
VB里注释语句两种种Rem关键字DOS里批处理文件法样种利单引号’例:
Dim a As String
Rem Dim a As String 作致

三长语句分行
较早版中没象C等语言隔开语句语句VB语句必须写行里版VB里许分行符_长语句分成干行存放
四条件语句
果学种编程话会知道程序里控制流程两种语句条件循环VB然例外实种语言条件循环样子差规矩罢
条件语句里先学If……Then……语句
般语法:
If <条件> Then
<语句>
<语句>
………
End If
C 语言VB条件语句更符合英语语法果Then面语句条写成:
If <条件> Then <语句>
End If
时会
If <条件> Then
  <语句>
Else
  <语句>
End If
更Else里嵌套If语句:
If <条件> Then
  <语句>
Else If
  <语句>
Else
  <语句>
End If
表格表示:
条件1
True
False


1
条件2
True
False


2
条件3
True
False



………………………
条件N
True
False
语句N
语句N+1
 
 
Else会感方便程序结构清晰数语言Select语句帮助解决问题
VB里Select语句格式样:
Select Case <变量名>
Case <情况1>
  ……
Case <情况2>
  ……
Case <情况3>
  ……
  ……
  ……
Case Else
  ……
End Select
例:
Select Case a
Case 1
  Print a
Case 2
  Print a
Case Else
  Print a does not equal to 1 or 2
End Select
五循环语句
循环结构计算机语言里种重结构应广泛简单例子累加器作穷举法更直观例子某件事重复指定次数样重复语句输入次通循环结构完成非常方便
C语言里for循环语句VB里For关键字作差VBFor语句更容易理解格式:
For <循环变量><初赋值> To <终值> [Step <步长>]
……
……
Next <循环变量>
默认情况Step设1省略Step设负值例:
Dim a
For I1 To 10
a
Next I
简单累加器例子110累加起然赋值a样效果面样倒着加罢请:
Dim a
For I10 To 1 Step –1
a
Next I
While语句常循环语句形式
· Do While …… Loop语句  
· While …… Wend 语句  
· Do …… Loop While
While面逻辑条件判断Do While …… Loop语句While …… Wend 语句作相似先判断While面条件否真果真执行里面语句果假退出循环循环直条件假终止Do …… Loop While 前两者区条件真假会先执行Do面语句说少执行语句次
While法相似Until语句直条件真终止循环句式While述三语句While换成Until容易记混建议WhileUntil <条件>相While Not <条件>
For循环Whlie循环应根适环境时换
六运算操作
1 数学运算
· +:加法运算适合字符串间合运算  
· -:减法运算  
· *:法运算  
· :法运算  
· \:整运算  
· Mod:求余运算例:a Mod b表示ab整余数  
· ^:幂运算A^B表示A底B次方
1 关系运算
关系运算称较运算表示等式真假VB提供六种运算符分
2 逻辑运算
逻辑运算真假运算列表说明:
 
A
B
Not A

And

Or

Xor

Eqv
相等
Imp
蕴含
T
T
F
T
T
F
T
T
T
F
F
F
T
T
F
F
F
T
T
F
T
T
F
T
F
F
T
F
F
F
T
T
 
T――True F――False

七 数定义
标题容已章家详述里重复

八函数程
函数程许相似方间质区函数返回值程执行系列动作简单函数理解成变量VB中事件程Command1_Click()程
程序设计中常会重复方做成函数程时进行调节省量输入代码时间函数程便程序结构化修改查函数程参数没参数
关函数程章中配合实例讲解请您继续VB教程
14 41
第四章 钮()
  章开始正式进入VB编程世界仅仅开端编出功强软件学东西VB高级教程努力学啊
  钮Windows操作见控件着种样功:确认取消步等等钮表现外图形化钮实没什钮通单击(click)事件实现外表罢面建立简单钮双击工具箱CommandButton窗体建立形图4-1钮缺省名(Name属性)Command1改名cmdExitCaption属性设退出然双击钮填写代码:
Private Sub cmdExit_Click()
Unload Me
End Sub

  F5者工具条播放钮运行程序图4-2退出钮时候会动退出程序原单击钮时激活Click事件执行Unload Me语句窗体卸载
  面举较简单例子面例子稍微复杂:
  新建窗体控件布局图4-3示包括List控件Text控件两钮(Command1Command2) (较简单程序采缺省名)属性做修改:

List1
Caption=请输入名字
Text1
Text=(空字符串)
Button1
Caption=复原
Enabled=False
Button2
Caption清
  Button1Enabled属性设False(假)程序初始时法单击Command1F5运行程序图4-4复原钮成灰色选

然现程序什做面程序中添加代码:
首先General里声明全局变量:
Dim StoreString As String '储存字符串
※注意:什全局变量?
VB里程相程序程序里变量称局部变量程序部程序调结束存中清变量储存值消失里全局变量程中传递字符串
接着填写代码:
Private Sub Command1_Click()
Text1Text StoreString
Command1Enabled False
End Sub
 
Private Sub Command2_Click()
StoreString Text1Text
Text1Text '清
Command1Enabled True
End Sub
  运行程序图4-5清文框清复原文恢复许程序中UndoRedo利原理实现现知道什存越越吧

  程序修改Button2删Button1Enabled属性改TrueCaption改清填写代码:
Private Sub Command1_Click()
If Command1Caption 清 Then
StoreString Text1Text
Text1Text '清
Command1Caption 复原
Else
Text1Text StoreString
Command1Caption 清
End If
End Sub
  样面功少控件控件少程序启动会快
  面例子更加复杂家定Windows附件中计算器标准科学计算器利VB做没复杂四运算已
  先建立新项目文件里面包含Form1窗体然添加控件包括Text框(Text1)17钮17钮名称Command1Index属性象数组创立组钮方法先窗体建立钮(Command1)然Command1击鼠标右键选择复制(Copy)然窗体意部位击右键选择粘贴(Paste)系统会提示否创建控件组选择重复面步骤直创立17钮止控件属性表:

Text1
BackColor=&H00C0FFFF&
Text=0
Command1
Index 0――16
Index 0――9 Caption
Index 10 Caption
Index 11Caption
Index 12 Caption
Index 13 Caption
Index 14 Caption
Index 15 Caption
Index 16 Caption清
  果想改变属性字体定义Font属性果相控件属性进行改变窗体鼠标拖动控件起选定然属性进行修改
  东西费两时呢觉叹手生里面方绕弯子量解释清楚
  编写程序前先回顾计算器
1 数字键液晶屏会出现数字基功
2 第次运算键数字键重新输入第二数字次运算键算出前两数结果然数字键重新输入新数字
3 输入数字等键输出原数字输入运算符第二数字等二者结果然重复第二三步
4 清数全部清
  解步步实现
  先实现数输入请代码
  未创立组控件相事件里Index参数组里象事件
  先General里声明窗体级全局变量:
Dim Num1 Num2 As Single
Dim StrNum1 StrNum2 As String
Dim FirstNum As Boolean '判断否数字开头
  Text1里存放字符串输入数进行运算必须字符型变量转变实型变量分Num1Num2StrNum1StrNum2进行存放
  Form_Load事件里变量初赋值:
Num1 0
Num2 0
StrNum1
StrNum2
FirstNum True
  17钮事件Select Case语句区分钮双击意钮输入代码:
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 0 To 9
If FirstNum Then
StrNum1 Str(Index)’实型转字符型
FirstNum False’初赋值假
Else’非初赋值
StrNum1 StrNum1 + Str(Index)
End If
Text1Text StrNum1’显示
<语句等插入>
End Select
End Sub
运行程序话已输入数面处理数点
General里声明新变量:
Dim PointFlag As Boolean '判断否已数点
知道数点输入次数中数点存需布尔变量做判断
Form_Load里进行初赋值:
PointFlag False
Command单击事件里接着面输入新代码:
Case 10
If Not PointFlag Then’果没数点
If FirstNum Then’果第字符
StrNum1 0
FirstNum False
Else
StrNum1 StrNum1 +
End If
Else’已数点
Exit Sub’退出单击事件
End If
PointFlag True
Text1Text StrNum1
15 42
第四章 钮(二)
  面会复杂先跳等号处理四运算:
先General里声明新变量:
Dim Runsign As Integer '储存运算符号
Dim SignFlag As Boolean '判断否已运算符号
然Form_Load中进行初赋值:
Runsign 0
SignFlag False
接Command1_Click中继续输入代码:
Case 12 To 15
FirstNum True’次输入新数
PointFlag False
'原标记值
If SignFlag Then’前面已运算符未运算
Call Run
Else
SignFlag True
StrNum2 StrNum1’字符串1复制字符串2
StrNum1 ’字符串1清空
End If
Runsign Index 11 储存键入运算符
  里面运算部分程等号时会调运算程样减少代码输入程序便浏览建立程(Procedure)General部分直接输入通菜单里Add Procedure添加Run代码:
Sub Run()
Num1 Val(StrNum2)
Num2 Val(StrNum1)
Select Case Runsign
Case 1’加
equal Num1 + Num2
Case 2’减
equal Num1 Num2
Case 3’
equal Num1 * Num2
Case 4’
equal Num1 Num2
End Select
StrNum2 Str(equal)
StrNum1 StrNum2
Text1Text StrNum2
End Sub
面余代码:(Command1_Click事件里接着写)
Case 11
If Not SignFlag Then
Text1Text StrNum1
equal Val(StrNum1)
FirstNum True
PointFlag False
Else
Call Run
SignFlag False
End If
Case Else’清钮
Call ClearData
里面ClearData程实际Form_Load里变量初赋值代码:
Sub ClearData()
Num1 0
Num2 0
StrNum1
StrNum2
FirstNum True
PointFlag False
Runsign 0
SignFlag False
Text1Text 0
End Sub

样完整程序完成章介绍VB第控件――钮举例希继续章――菜单
面出完整程序代码:
Dim Num1 Num2 As Single
Dim StrNum1 StrNum2 As String
Dim FirstNum As Boolean '判断否数字开头
Dim PointFlag As Boolean '判断否已数点
Dim Runsign As Integer '储存运算符号
Dim SignFlag As Boolean '判断否已运算符号
 
Sub ClearData()
Num1 0
Num2 0
StrNum1
StrNum2
FirstNum True
PointFlag False
Runsign 0
SignFlag False
Text1Text 0
End Sub
 
Sub Run()
Num1 Val(StrNum2)
Num2 Val(StrNum1)
Select Case Runsign
Case 1
equal Num1 + Num2
Case 2
equal Num1 Num2
Case 3
equal Num1 * Num2
Case 4
equal Num1 Num2
End Select
StrNum2 Str(equal)
StrNum1 StrNum2
Text1Text StrNum2
End Sub
 
Private Sub about_Click()
MsgBox Create by 周晓阳1998727 vbDefaultButton1 VB教程第四章范例
End Sub
 
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 0 To 9
If FirstNum Then
StrNum1 Str(Index)
FirstNum False
Else
StrNum1 StrNum1 + Str(Index)
End If
Text1Text StrNum1
Case 10
If Not PointFlag Then
If FirstNum Then
StrNum1 0
FirstNum False
Else
StrNum1 StrNum1 +
End If
Else
Exit Sub
End If
PointFlag True
Text1Text StrNum1
Case 12 To 15
FirstNum True
PointFlag False
'原标记值
If SignFlag Then
Call Run
Else
SignFlag True
StrNum2 StrNum1
StrNum1
End If
Runsign Index 11
Case 11
If Not SignFlag Then
Text1Text StrNum1
equal Val(StrNum1)
FirstNum True
PointFlag False
Else
Call Run
SignFlag False
End If
 
Case Else
Call ClearData
 
End Select
End Sub
 
Private Sub Form_Load()
Call ClearData
End Sub
补充说明
钮两重属性Default(默认属性)Cancel(取消属性)两属性布尔赋值Default设True回车键时焦点处处会触发该钮Click事件Cancel属性设TrueESC键时该钮Click属性发生面举例子:
建立新窗体两钮Name属性分cmdOKcmdCancel前者Default设True者Cancel设TrueCaption属性分OKCancel图4-8填写代码运行:

Private Sub cmdCancel_Click()
MsgBox Cancel钮 vbDefaultButton1 提示
End Sub
 
Private Sub cmdOK_Click()
MsgBox OK钮 vbDefaultButton1 提示
End Sub
结果图4-94-10:

快捷键家定知道VB实现呢实简单刚例子里建立钮Command1Caption属性设Click &ME图4-11M面条划线运行程序Alt+M时候触发Command1_Click事件:

Private Sub Command1_Click()
MsgBox Click ME 钮 vbDefaultButton1 提示
End Sub
知许户快捷键惯注意细节问题够程序更欣赏?
16 5
第五章 菜单
  常Windows操作里遇种样菜单菜单操作种命令结构化分分类化节省命令占空间作讲菜单类似钮事件――Click
  VB作Windows视编程工具菜单设计然容易实现VB30Ctrl+MVB40版请Ctrl+E便呼出菜设计窗口VB版窗口样式异请见图5-1

  前面说菜单相简单钮属性中部分见包括NameCaptionIndexCheckedEnabledVisible快捷键热键等等中Name必须面请起设计第菜单
  首先Caption添入文件NamemnuFileNext钮样建立第级菜单注意菜单设计窗口左中四箭头右箭头出现排点图5-2VB里缩排样开始建立第二级菜单

知识:实际生活中常缩排写文章时开头空两格种缩排编写程序时更需缩排样程序结构化便观察然菜单设计里缩排更处
接着填写菜单项Caption新文件NamemnuFileNewNext键
知识:VB许建立6级子菜单图5-3量建立样菜单知道藏越深处菜单项越难发现友程序界面应该户马找需命令

接着重复步骤创建三菜单项:
Caption 保存
Name mnuFileSave
Level 1
Caption 存
Name mnuFileSaveAs
Level 1
Caption 载入
Name mnuFileLoad
Level 1
 
  菜单里常项分开分隔条VB里容易做Caption设(减号)NamemnuBar1增加菜单条项Caption退出NamemnuFileExit现退出菜单设计窗口菜单图5-4

  样章学觉Windows世界神秘?确轻易实现功果仔细想想程序什会做呢说徒表实现强功恐怕学长长时间现仅仅开头想入非非时候继续努力
  现次Ctrl+E重回菜单设计窗口接着添加菜单(左箭头菜单升级Level代表菜单级)根表添加新菜单项:
Caption 编辑
Name mnuEdit
Level 0
Caption 剪切
Name mnuEditCut
Level 1
ShortCut Ctrl+X
Caption 复制
Name mnuEditCopy
Level 1
ShortCut Ctrl+C
Caption 粘贴
Name mnuEditPaste
Level 1
ShortCut Ctrl+V
Caption 关
Name mnuAbout
Level 0
 
  中ShortCut常说热键菜单设计窗口中找设置需组合键样窗口焦点处处菜单第层热键相调该项Click事件结果图5-5

  Win95程序里引入鼠标右键功鼠标更处VB里容易实现
  开Form_MouseDown事件该事件两参数:Button左键时Button返回1右键时Button返回2Shift指点击鼠标时键盘键ShiftCtrlAlt讨难避免章中涉该涉容学时概理解面该事件里添加代码(效果图5-6):

Private Sub Form_MouseDown(Button As Integer Shift As Integer X As Single Y As Single)
If Button 2 Then
PopupMenu mnuEdit vbPopupMenuLeftAlign
Else
Exit Sub
End If
End Sub
面代码中PopupMenu方法语法:
objectPopupMenu 菜单名标记X坐标Y坐标
标记表明弹出菜单位鼠标指针位置三值:
vbPopupMenuLeftAlign
位鼠标左
vbPopupMenuRightAlign
位鼠标右
VbPopupMenuCenterAlign
位鼠标中部
 
XY值制定菜单弹出位置省略
关菜单VisibleEnabled等属性请尝试
17 61
第六章 输入()
  什设计计算机程序呢然计算机完成工作完成务必须计算机达命令然计算机信息返馈回――务否完成谓机话交互功尤Windows操作里需进行更输入工作需填写种样表格设置程序重参数数输入计算机完成定工作天章重点讨问题――VB中建立完整输入机制
  VB中提供函数InputBox帮助建立简单输入窗体语法:
InputBox(prompt[title][default][xpos][ypos][helpfilecontext])
该函数返回字符串表达式参数含义:([]表示缺省)
prompt――字符串表达式长度1024字符窗体提示部分
Title――字符串表达式显示标题栏里文
Default――字符串表达式窗体中文框缺省值
xposypos――数值表达式Twips单位指定窗体出现屏幕位置
helpfile――字符串表达式帮助文件完整路径
Context――数值表达式指定适合帮助题
面说明明白面Input语句完成简单程序
 
知识:屏幕坐标
计算机屏幕类似中学里常直角坐标系原点左屏幕右角屏幕右方坐标(00)横坐标惯致坐标越越仅屏幕象里样需记清见图6-1

  新建项目(project)Form_load里填写行代码:
a InputBox(举荐欣赏网站 佳网站投票 VB驿)’
  F5运行程序Form1出现前先会弹出输入话框图6-2时OKCancel没区没输入数进行处理面完成更加复杂程序

新建项目文件窗口布局成类似图6-3结构象属性表:

Form1
Caption 佳网站投票演示
BorderStyle 3’调整
ControlBox 0’False
Frame1
Caption 输入框属性
Label1
Autosize 1’True
Index 05
05 Caption 提示语句
标题
缺省网站
X坐标
Y坐标

Index 4 Enabled False
Index 4 Enabled False
Text1
Text ’(空字符串)
Index 04
Index 3 Text 0
Index 4 Text 0
Check1
Caption 指定输入框位置
Button1
Index 01
Index 0 Caption 显示输入框
1 Caption 退出程序
 
  例中出现Frame1控件种框架窗体分成部分首先应该窗体画出Frame1控件然选择相应控件Frame1描出轮廓出现Frame1例中两钮余Frame1面例中组控件数组创建方法选定点右键选择Copy窗体部位单击右键选择Paste注意粘贴象Frame1请Frame1单击右键选择Paste
  通窗体输入框进行完整控制原理样:窗体中填写输入框参数完成OK钮会出现设计输入框输入框退出时返回投票结果代码
  窗体初次装入时Label1(3)Label(4)Text1(3)Text1(4)Enabled属性False需通改变Check1Value(1选中0未选中)效效
声明全局变量(General):
Dim PosChk As Boolean '检查XY坐标否效
Check1_Click 事件:
Private Sub Check1_Click()
If Check1Value 1 Then
Label1(3)Enabled True
Label1(4)Enabled True
Text1(3)Enabled True
Text1(4)Enabled True
PosChk True
Else
Label1(3)Enabled False
Label1(4)Enabled False
Text1(3)Enabled False
Text1(4)Enabled False
PosChk False
End If
End Sub
接着钮中填写代码:
Private Sub Command1_Click(Index As Integer)
Dim Prompt Title Default As String
Dim xPos yPos As Integer
Select Case Index
Case 0
Prompt Text1(0)Text
Title Text1(1)Text
Default Text1(2)Text
If PosChk Then
xPos Val(Text1(3)Text)
yPos Val(Text1(4)Text)
a InputBox(Prompt Title Default xPos yPos)
Else
a InputBox(Prompt Title Default xPos yPos)
End If
Label1(5)Caption 谢谢您投票您选择 & a &
Case 1
Unload Me
End Select
End Sub
F5运行程序会样结果图6-46-5种受骗感觉啊哟哟错容易嘛


  刚例子里接触VB中输入方法实数输入仅仅局限Text框中输入数数输入许方法譬前面Check1程序发出定信息通操作计算机发布命令做输入面介绍
  首先介绍然输入Text框Text没Click事件缺省事件ChangeText框里旦容改变会激发该事件发生实例说话吧
  Text特殊属性MultiLine(行)属性MultiLine属性False时候文长会行里显示换行符效True时候字符串显示Text框边缘时候会动换行配合属性ScrollBars属性4值03分没滚动条水滚动条垂直滚动条二者读属性说程序设计程中改变程序运行中改变通API解决运行中改变问题放讲PasswordChart属性常程序操作中遇填写密码部分保密起见屏幕显示字符般*表示时法剪贴板VB中非常容易做PasswordChart中设代字符串字符定*哦
  面完成趣程序前遇程序进行部分修改程序意思样假设司机超速警察扣留现需警察陈述理果话动免交罚金果规定字数里没说出什震撼力话老兄惨交钱吧J
  程序原英文程序点第双字节中文中文检测中文字符英文第二原英文程序说少警察然法事例中犯规者10免罚机会(点聊……L 学东东嘛)面设计窗体吧(图6-6)

Form1
Icon Stop图标
Caption 停车检查
BorderStyle 3
Label1
Caption 警官超速原请听说:
BackColor &H00808080&
ForeColor &H80000012&
Label2
Caption 必须30字完成理申诉否受罚款
BackColor &H00808080&
ForeColor &H00FF0000&
Text1
MultiLink True
Text
Picture1
Autosize True
BackColor &H00808080&
Visible True
Picture2
Autosize True
BackColor &H00808080&
Visible False
Picture3
Autosize True
BackColor &H00808080&
Visible False
Command1
Visible False
 
 
  三图片框Picture1-3Picture属性分绿灯黄灯红灯图标VB目录Graphics\Icons\Traffic(VB5)VB目录Icons\Traffic(VB4VB3)Label1Font属性里选合适字体字重面代码:
首先初始化程序:
Private Sub Form_Load()
'Command1放水中央
Command1Top Label2Top+200
Command1Left (Form1Width Command1Width) 2
'重叠三图片框
Picture2Left Picture1Left
Picture2Top Picture1Top
Picture3Left Picture1Left
Picture3Top Picture1Top
End Sub
  面讲讲程序样运行TextChange事件字符串改变次进行次检查算出已说字数字数超10时面红绿灯会变成黄色时机抽取数范围出现10果范围免交罚金果范围继续文字超20时候红绿灯会变成红色次抽取机数字步骤果30字已满进行次检查果真幸该罚款
  程序步骤清楚程序点中文双字节字符说汉字占两ASC码位置VB显然英语国家设计Len函数法返回汉字字节说汉字ASC字符Len函数中值样需特殊处理Asc()函数括号放入ASC字符字符串会第ASC码转化0-255数值汉字放入值必然0-255作判定汉字基础英文算作半汉字
第六章第二部分

18 62
第六章 输入(二)
  面代码:
General 里声明窗体级变量:
Dim Level As Integer
 
Private Sub Command1_Click()
Unload Me
End Sub
 
Private Sub Text1_Change()
Dim StrLength As Integer’字符串长度
Dim RandomNum As Single’机数
Dim Str1 As String
Dim a As String
Dim i Temp
StrLength 0’次开始时字符串长度原0
a Text1Text
For i 1 To Len(a)’Len(a)代表字符串长度
Temp Asc(Mid(a i 1))’挨取字符
If Temp > 255 Or Temp < 0 Then’ASC码
StrLength StrLength + 2
Else
StrLength StrLength + 1
End If
Next i
 
StrLength StrLength 2
Select Case StrLength
Case 0 To 9
Picture1Visible True
Picture2Visible False
Picture3Visible False
Label2Caption 慢慢说 & Str(30 StrLength) & 字说
Level 1
Case 10 To 19
If Level 1 Then
RandomNum Rnd * 10’机数
If RandomNum < 10 And RandomNum > 9 Then
Text1Enabled False
Label2Caption 抱歉误会……
Command1Visible True
Command1Caption 您离开
End If
Level 2
Else
Picture1Visible False
Picture2Visible True
Picture3Visible False
Str1 没说完
Label2Caption Str1 & & Str(30 StrLength) & 字说
End If
Case 20 To 29
If Level 2 Then
RandomNum Rnd * 10
If RandomNum < 10 And RandomNum > 9 Then
Text1Enabled False
Label2Caption 抱歉误会……
Command1Visible True
Command1Caption 您离开
End If
Level 3
Else
Picture1Visible False
Picture2Visible False
Picture3Visible True
Str1 已耐烦
Label2Caption Str1 & & Str(30 StrLength) & 字说
End If
Case Else
Text1Enabled False
Label2Caption 已没机会
Command1Visible True
Command1Caption 交钱吧肇事犯
End Select
End Sub

中间函数需解释:
Mid字符串中取出部分返回字符型格式
Mid(字符串第字符开始取字符长度)
Asc字符转换ASCII码格式:
Asc(字符串)
Rnd取01 数值没参数
  样十分简单吧次继续讨VB输入机制
  继续面容时想回顾强调字符串操作中常函数:
  先已接触Mid()Asc()Len()语法分:
Mid(字符型起始字符长度)
  返回子字符串果字符串第字符取起起始字符1类推
Asc(字符型)
  返回数值果参数字符字符串(字符)返回参数第字符ASCII值
Len(字符型)
  返回字符串长度
  面解释新函数:
Left(字符串长度)
  返回字符型字符串第字符左取字符串相应Right()字符串字符右取字符串
Chr(数值型)
  该数值范围0-255返回字符型Chr(65)返回字符A样输入键盘法输入字符
Str(数值型)
  该函数数值型转换字符型许觉数值123字符串123没什区存中ASCII字符占字节说字符串123占3字节数值123整型时占两字符长整型时占4字节应Val(数值型)数值型转换字符型
  面函数常请熟悉
  次讲文框处意思?否次程序稍稍变动计算出输入单词数提示单词单词间空格分隔开
  输入仅仅文框输入字符外界程序传递数做输入说明白
  线钮记第章中完成第程序――Hello World种输入方法设计VB程序时通组样线钮间互相排斥说钮选中象线电收音机钮名线钮果窗体放置组线钮必须Frame控件区分开面完成例子便熟悉外两处理字符串函数――LTrim()Rtrim()分删字符串左边空格右边空格工作

  程序窗体图6-8窗体较简单需修改更属性三文框(Text13)分显示输入字符显示空格换成星号字符处理字符三线钮(Option13)修改Caption属性分删左边空格删右边空格删两边空格空格文框中法空格通称作AddStar函数原字符串中空格转换星号够函数效果面程序中添加代码首先General中声明窗体级变量:
Dim LTrimmedword RTrimmedword '删左边空格右边空格字符串
Dim LRTrimmedword '删两边空格字符串
  然通做addstar函数字符串加星号前说函数程分函数会返回函数值addstar相变量实理解象中学代数中函数函数相变量Y函数中参数相变量X然变量X1X2……请原谅想里数学课厌恶玩意特学二会数学课哈哈……
Function addstar(tempword As String) As String
Dim charindex
Dim pasteword '加星号字符串
For charindex 1 To Len(tempword)
If Mid(tempword charindex 1) Then '果字符空格
pasteword pasteword + *
Else pasteword pasteword + Mid(tempword charindex 1)
End If
Next
addstar pasteword '返回函数值
End Function
  面代码简单做注释解释想简提句LtrimRtrim参数(字符型)外面焦点事件第三章中介绍Text1焦点(GotFocus)时清空文框失焦点(LostFocus)时字符进行addstarText2中显示
Private Sub Text1_GotFocus() '焦点Text1
'清文框中字符
Text1Text
Text2Text
Text3Text
End Sub
 
Private Sub Text1_LostFocus()
Dim Origionword As String
Origionword Text1Text
Text2Text addstar(Origionword)
LTrimmedword addstar(LTrim(Origionword))
RTrimmedword addstar(RTrim(Origionword))
LRTrimmedword LTrim(RTrim(Origionword))
End Sub
 
Private Sub Option1_Click()
Text3Text LTrimmedword '显示删左空格字符串
End Sub
 
Private Sub Option2_Click()
Text3Text RTrimmedword '显示删右空格字符串
End Sub
 
Private Sub Option3_Click()
Text3Text LRTrimmedword '显示删两边空格字符串
End Sub
结果图6-9

  线钮相检查框范围组线钮选中检查框选择象添表时性项选择描述前职业时学生程序员家庭教师者什总选择面举简单例子加说明
  假设编写享软件户注册时候想知道户计算机情况需调查表调查表止枯燥程序中加入图形新建项目文件窗体布局图6-10

  程序简单两框架(Frame1Frame2)Caption分选择计算机拥配置计算机系统Frame1四检查框(Check1Check4)Caption分网络系统鼠标密码保护电子邮件Check4Enabled属性改False效Frame2中放置四图片框(Picture1Picture4)四检查框应请图片框BorderStyle属性设0(边框)Picture属性请根图存放图标目录中找相图标面程序代码:
Private Sub Check1_Click()
If Check1Value Then
Check4Enabled 1
Picture1Visible 1
Else Check4Enabled 0
Picture1Visible 0
Check4Value 0
Picture4Visible 0
End If
End Sub
 
Private Sub Check2_Click()
If Check2Value Then
Picture2Visible 1
Else Picture2Visible 0
End If
End Sub
 
Private Sub Check3_Click()
If Check3Value Then
Picture3Visible 1
Else Picture3Visible 0
End If
End Sub
 
Private Sub Check4_Click()
If Check4Value Then
Picture4Visible 1
Else Picture4Visible 0
End If
End Sub

程序见程序简单做说明
19 63
VB入门教程六
第六章 输入(三)
  滚动条(ScrollBar)视窗中缺少部分面积限屏幕容滚滚显示量容常滚动条滚动条滚动窗口重作――输入想想常家电器调节声音什东西滑块滑方音量会增滑方音量会减者控制左右两音箱均衡器滑块正中央时候两音箱音量相滑块偏方时音箱音量分Windows操作中常类似效果
  VB中提供两常规滚动条控件――VscrollHscroll分代表垂直水滚动条方已属性会发生事件相滚动条特殊属性:
Value属性滑块挪动停某位置时改变滚动条Value属性
MaxMin属性设置滚动条值值譬Max设100Min设0时滚动条Value0100间移动MaxMin倒置时滚动条方会相反说MaxSmallChangeLargeChange属性鼠标滚动条两头箭头单击时会滚动条相应方挪动点时SmallChange属性设1时点滚动条Value改变1鼠标滚动条点击时LargeChange设10时点击滚动条Value改变10
面实例
  家知道物体会颜色物体表面材料吸收太阳光中部分色光部分色光没吸收反射回成颜色黑色物体吸收太阳光色光没反射颜色黑物体反射色光白色计算机中颜色表示象刚描述样子颜色分红(R)绿(G)蓝(B)众周知计算机机器语言二进制表示方便查阅十六进制代码字节包括两位十六进制数字0-255(十六进制表示0-FF)字节八位二进制数值表示(2^828次方)计算机中分字节八位表示种颜色起三字节(24位)表示颜色时常说24位真彩组成256×256×256(2^24)种颜色肉眼根分辨出相邻两颜色FFFFFF表示白色象刚说物体反射色光相反000000表示黑色吸收色光FF0000表示红色HTML语言中样表示颜色
知识:现根显卡显存计算显卡24位真彩分辨率显示计算样显存字节数÷3(24位色)=显示器宽象素数×显示器高象素数宽象素数:高象素数=4:34兆显存应该4×1024×1024÷3=1365×1024
面程序中通三滚动条分代表RGB滚动滚动条右边图片框中显示相应颜色面文框中显示颜色十六进制数值
现新建项目文件Form1中图6-12布局控件控件属性表:

HsrollBar
Name Hscroll1
Index 012
(属性)
Max 255
Min 0
LargeChange 10
SmallChange 1
Label
Name Label1
Index 012
Index 0 Caption 红:
Index 1 Caption 绿:
Index 2 Caption 蓝:
Label
Name Label2
Caption 颜色值
TextBox
Name Text1
Text
PictureBox
Name Picuture1
 
十进制数值换成十六进制数值做Hex()函数十进制数值转化十六进制字符位十六进制字符函数高位补零视觉正确设计函数帮助位十六进制字符补零
程序代码简单见:
Dim RedStr GreenStr BlueStr As String’RGB字符
Dim RedNum GreenNum BlueNum As Integer’RGB数值
 
Function GetColorValue() As String
获输入值
RedNum HScroll1(0)Value
GreenNum HScroll1(1)Value
BlueNum HScroll1(2)Value
RedStr Hex(RedNum)
If Len(RedStr) < 2 Then RedStr 0 + RedStr’补零
GreenStr Hex(GreenNum)
If Len(GreenStr) < 2 Then GreenStr 0 + GreenStr
BlueStr Hex(BlueNum)
If Len(BlueStr) < 2 Then BlueStr 0 + BlueStr
GetColorValue RedStr + GreenStr + BlueStr’合
End Function
Private Sub Form_Load()
初始化程序
Text1Text GetColorValue
Picture1BackColor RGB(RedNum GreenNum BlueNum)'RGB函数返回颜色值
End Sub
 
Private Sub HScroll1_Change(Index As Integer)
滚动条改变时
Text1Text GetColorValue
Picture1BackColor RGB(RedNum GreenNum BlueNum)
End Sub
运行图6-13

列表框(ListBox)复合列表框(ComboBox)常见视窗元素列示条目中选出需两种列表框外观略质操作方法说相象特殊属性:
List属性利该属性象列表框复合列表框中添加条目程序设计中通AddItem方法添加
ListCount属性返回列表框复合列表框中条目数目
ListIndex属性表示列表框复合列表框第项条目(0ListCount1)
Sorted属性通该属性列表框复合列表框中条目根字母序排序
MultiSelect属性0表示选1表示简单选2表示宽展选仅限列表框
Columns属性表示条目列显示两列显示仅限列表框
Style属性:表示列表框复合列表框种风格显示二者参数
举两简单例子
例子建立新项目文件Form1添加List控件调整适尺寸需改变属性填写代码
Private Sub Form_Load()
With List1
AddItem 0Default
AddItem 1Arrow
AddItem 2Cross
AddItem 3IBeam
AddItem 4Icon
AddItem 5Size
AddItem 6Size NE SW
AddItem 7Size NS
AddItem 8Size NW SE
AddItem 9Size WE
AddItem 10Up Arrow
AddItem 11Hourglass
AddItem 12NoDrag
AddItem 13Arrow And Hourglass
AddItem 14Arrow And Question
AddItem 15Size All
End With
End Sub
 
Private Sub List1_Click()
MousePointer List1ListIndex’里MousePointer窗体全局属性
End Sub
点项面鼠标指针会着改变图6-14

AddItem方法语法:
ListObject 字符串数值
字符串数值指定条目加入第条目位置果没话添加项逐次排
面举复合列表框例子例子通选择复合列表框中选项改变文框字体请新建项目文件窗体中添加ComboBox(Combo1)TextBox(Text1)添加代码
Private Sub Combo1_Click()
Text1FontName Combo1List(Combo1ListIndex)
End Sub
 
Private Sub Form_Load()
With Combo1
AddItem 宋体
AddItem 隶书
AddItem 黑体
AddItem 楷体
ListIndex 0'第条目作初始项
End With
Text1FontSize 30’放字体
Text1FontName Combo1List(0)’初始字体宋体
End Sub
图6-15

(第六章完)
110 7
第七章 输出
  章里讨VB输机制次集中讨VB中信息输出
  输入输出分割输入终目希计算机作出反应程序避开问题算完成基程序输出部分复杂程序更
  输入章里学第输入方法InputBox相应输出中第接触MsgBox(Message Box)InputBox相似MsgBox简化窗体函数形式返回操作基语法:
  MsgBox 显示容钮值标题
  通函数产生标准Windows消息框象时常接触YesNoOKCancelRetryAbortIgnore等等钮值中设定钮值:
数值
含义
0
OK
1
OKCancel
2
AbortRetryIgnore
3
YesNoCancel
4
YesNo
5
RetryCancel
 
  消息搭配图标帮助文件问号般提示圈里I等等钮值部分:
数值
含义
16
表示危险
32
表示问号
48
表示警告
64
表示信息
 
  显示钮显示相应图标呢请会面例子前面说MsgBox函数会返回值某钮会返回数值便户动作捕捉返回值:
数值
含义
1
OK
2
Cancel
3
Abort
4
Retry
5
Ignore
6
Yes
7
No
  说已知措面例子相信切会迎刃解

  首先建立新项目文件添加象(见图7-1)――Button(Command1)两ComboBox(Combo1Combo2)属性做更修改需Command1Caption改Click Me程序目组合面钮值显示种消息框返回钮Combo1Combo2分选择钮值首先Form_Load中初始化程序:
Private Sub Form_Load()
Combo1AddItem OK
Combo1AddItem OK and Cancel
Combo1AddItem AbortRetry and Ignore
Combo1AddItem YesNoCancel
Combo1AddItem YesNo
Combo1AddItem RetryCancel
Combo1ListIndex 0
Combo2AddItem 危险
Combo2AddItem 询问
Combo2AddItem 警告
Combo2AddItem 信息
Combo2ListIndex 0
End Sub
ComboBox法已章中讨赘述ListIndex属性第元素放选择位置
  显示需钮图标呢?简单需相加说显示OKCancel钮警告图标需148相加49Command1中填写样行:
Private Sub Command1_Click()
message MsgBox(显示 & Combo1List(Combo1ListIndex) & & Combo2List(Combo2ListIndex) Combo1ListIndex + (Combo2ListIndex + 1) * 16 消息演示)
End Sub
图标值16开始Combo2ListIndex加116
知识:钮值非简单相加
钮值非简单相加知道计算机里终语言机器语言机器语言01二进制表示里实际相加逻辑操作符OR知道ORAND样工作?正知True And FalseFalseTrue Or FalseTrue形成呢?时0代表False1-1代表True(实非零代表True)01二进制中身TrueFalse运算变成0 1运算And做补0运算Or做补1运算And处理两二进制数时候逐位较果相位01没变化果位0位1结果相应位变成01010(十进制中10)And 1101(十进制中13)1000(十进制中8)相Or方补1位数时前面补0VB中试试什讲呢原想家真例子中相加碰巧01处位置知识位图操作API操作中处
面判断户钮
Private Sub Command1_Click()
message MsgBox(显示 & Combo1List(Combo1ListIndex) & & Combo2List(Combo2ListIndex) Combo1ListIndex + (Combo2ListIndex + 1) * 16 消息演示)
Select Case message
Case 1
MsgBox OK钮
Case 2
MsgBox Cancel钮
Case 3
MsgBox Abort钮
Case 4
MsgBox Retry钮
Case 5
MsgBox Ignore钮
Case 6
MsgBox Yes钮
Case 7
MsgBox No钮
End Select
End Sub
运行程序结果图7-27-3




 
2 附录
21 VB教程
第四章 钮()
  章开始正式进入VB编程世界仅仅开端编出功强软件学东西VB高级教程努力学啊
  钮Windows操作见控件着种样功:确认取消步等等钮表现外图形话钮实没什钮通单击(click)事件实现外表罢面建立简单钮双击工具箱CommandButton窗体建立形图4-1钮缺省名(Name属性)Command1改名cmdExitCaption属性设退出然双击钮填写代码:
Private Sub cmdExit_Click()
Unload Me
End Sub

  F5者工具条播放钮运行程序图4-2退出钮时候会动退出程序原单击钮时激活Click事件执行Unload Me语句窗体卸载
  面举较简单例子面例子稍微复杂:
  新建窗体控件布局图4-3示包括List控件Text控件两钮(Command1Command2) (较简单程序采缺省名)属性做修改:

List1
Caption=请输入名字
Text1
Text=(空字符串)
Button1
Caption=复原
Enabled=False
Button2
Caption清
  Button1Enabled属性设False(假)程序初始时法单击Command1F5运行程序图4-4复原钮成灰色选

然现程序什做面程序中添加代码:
首先General里声明全局变量:
Dim StoreString As String '储存字符串
※注意:什全局变量?
VB里程相程序程序里变量称局部变量程序部程序调结束存中清变量储存值消失里全局变量程中传递字符串
接着填写代码:
Private Sub Command1_Click()
Text1Text StoreString
Command1Enabled False
End Sub
 
Private Sub Command2_Click()
StoreString Text1Text
Text1Text '清
Command1Enabled True
End Sub
  运行程序图4-5清文框清复原文恢复许程序中UndoRedo利原理实现现知道什存越越吧

  程序修改Button2删Button1Enabled属性改TrueCaption改清填写代码:
Private Sub Command1_Click()
If Command1Caption 清 Then
StoreString Text1Text
Text1Text '清
Command1Caption 复原
Else
Text1Text StoreString
Command1Caption 清
End If
End Sub
  样面功少控件控件少程序启动会快
  面例子更加复杂家定Windows附件中计算器标准科学计算器利VB做没复杂四运算已
  先建立新项目文件里面包含Form1窗体然添加控件包括Text框(Text1)17钮17钮名称Command1Index属性象数组创立组钮方法先窗体建立钮(Command1)然Command1击鼠标右键选择复制(Copy)然窗体意部位击右键选择粘贴(Paste)系统会提示否创建控件组选择重复面步骤直创立17钮止控件属性表:

Text1
BackColor=&H00C0FFFF&
Text=0
Command1
Index 0――16
Index 0――9 Caption
Index 10 Caption
Index 11 Caption
Index 12 Caption
Index 13 Caption
Index 14 Caption
Index 15 Caption
Index 16 Caption清
  果想改变属性字体定义Font属性果相控件属性进行改变窗体鼠标拖动控件起选定然属性进行修改
  东西费两时呢觉叹手生里面方绕弯子量解释清楚
  编写程序前先回顾计算器
1 数字键液晶屏会出现数字基功
2 第次运算键数字键重新输入第二数字次运算键算出前两数结果然数字键重新输入新数字
3 输入数字等键输出原数字输入运算符第二数字等二者结果然重复第二三步
4 清数全部清
  解步步实现
  先实现数输入请代码
  未创立组控件相事件里Index参数组里象事件
  先General里声明窗体级全局变量:
Dim Num1 Num2 As Single
Dim StrNum1 StrNum2 As String
Dim FirstNum As Boolean '判断否数字开头
  Text1里存放字符串输入数进行运算必须字符型变量转变实型变量分Num1Num2StrNum1StrNum2进行存放
  Form_Load事件里变量初赋值:
Num1 0
Num2 0
StrNum1
StrNum2
FirstNum True
  17钮事件Select Case语句区分钮双击意钮输入代码:
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 0 To 9
If FirstNum Then
StrNum1 Str(Index)’实型转字符型
FirstNum False’初赋值假
Else’非初赋值
StrNum1 StrNum1 + Str(Index)
End If
Text1Text StrNum1’显示
<语句等插入>
End Select
End Sub
运行程序话已输入数面处理数点
General里声明新变量:
Dim PointFlag As Boolean '判断否已数点
知道数点输入次数中数点存需布尔变量做判断
Form_Load里进行初赋值:
PointFlag False
Command单击事件里接着面输入新代码:
Case 10
If Not PointFlag Then’果没数点
If FirstNum Then’果第字符
StrNum1 0
FirstNum False
Else
StrNum1 StrNum1 +
End If
Else’已数点
Exit Sub’退出单击事件
End If
PointFlag True
Text1Text StrNum1





— END —

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

Excel VBA入门教程

VBA入门系列讲座1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用excel的宏语言来使excel自动化,使用word BASIC使word自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA

雅***韵 2年前 上传853   0

《PS快速入门教程》

PS抠图方法.  一、魔术棒法——最直观的方法  适用范围:图像和背景色色差明显,背景色单一,图像边界清晰。  方法意图:通过删除背景色来获取图像。  方法缺陷:对散乱的毛发没有用。  使用方法:1、点击“魔术棒”工具;  2、在“魔术棒”工具条中,在“连续”项前打勾;  3、“容差”值填入“20”。(值可以看之后的效果好坏进行调节);  4、用魔术棒点背景色,会

雅***韵 3年前 上传686   0

Photoshop-6.0入门教程5

路径是Photoshop软件中引入的矢量技术,它不仅可以绘出各种线条、图形,也可以制作选区、填充色彩或描边。在本单元中,我们将学习路径的基本用法以及绘制路径的方法。

l***q 4年前 上传925   0

Photoshop-6.0入门教程4

第4单元 使用图层样式图层样式用于在图层上添加特殊效果,在本单元中我们将学习如何使用图层样式以及它的设置方法。第一课 图层样式的基本用法一、 任务对于图层对象可以直接使用样式,本课的主要任务是学习使用样式面板和对图层应用样式的方法。二、 知识点Photoshop为用户提供了近百种已设置的样式,同时还提供了设置样式的图层样式对话框。1. 样式控制面板通过窗口菜单可以打开样式

l***q 4年前 上传803   0

钢笔行书入门教程

钢笔行书入门教程 一,钢笔行书的特征 行书之称始于西晋卫恒《四体绝书》.张怀在《书断》中是这样阐述行书产生原因的:行书者.后汉刘德升所造也.既正书之小伪.务从简易,相间流行.帮谓之行书.在汉晚期已有行书了.从行书的产生.形成和历代演变的发展过程来看行书并没有开成独立的“行法“.这是与篆,隶,草,楷的最大区别.行书无法却有体.最大特点是用连笔和省笔.却不用或少用草化符号.较多地保留正体的可识性

t***d 5年前 上传1912   0

Photoshop-6.0入门教程1

Photoshop 6.0是美国Adobe公司推出的功能强大的图像处理软件,它相对于前面的版本发生了较大的变化,不仅新增了许多功能,同时在界面上也有许多不同。Photoshop 是一个图像处理软件,它适合于制作各种图像,如照片效果、特效文字、各种底纹等,这些图像可被广泛地应用于Web页面、广告、杂志等等。本单元讲述Photoshop 6.0的基础知识,主要包括Photoshop的窗口结构、文件操作等。下面将分三课学习这些内容。

l***q 4年前 上传931   0

Photoshop-6.0入门教程3

第3单元 图层的使用图层是Photoshop为用户提供的非常重要的处理图像工具,用户大多数的操作都离不开它。简单地说,图层可以将一个图像中的各个部分独立开,用户在对其中的任一部分处理时,不会影响其他部分。在第1单元中我们已经学习了图层的概念和简单的操作。在本单元中我们将更进一步地领略图层在图像处理中的巨大魅力。第一课 再看图层控制面板一、 任务在第1单元我们已经初步接触了图层控制面

l***q 4年前 上传758   0

Photoshop-6.0入门教程6

通道是Photoshop中非常重要的工具,它与各种特效配合可以制作出非常精美的图像,但是通道比较难以理解、使用起来不易把握。本单元中我们将学习通道的用法。

l***q 4年前 上传843   0

《硬笔书法入门教程》

写字姿势与执笔方法一、写字姿势书写的姿势对于练习写字非常重要。正确的写字姿势不仅能保证书写自如,减轻疲劳,提高书写水平,而且还能促进少年儿童身体的正常发育,预防近视、斜视、脊椎弯曲等多种疾病的发生。因此,必须引起重视。正确的写字姿势是:上身坐正,两肩齐平;头正,稍向前倾;背直,胸挺起,胸口离桌沿一拳左右;两脚平放在地上与肩同宽;左右两臂平放在桌面上,左手按纸,右手执笔。眼睛与纸面的距离应

花***0 2年前 上传470   0

电磁仿真CST入门教程

电磁仿真CST入门教程1.1 软件介绍CST公司总部位于德国达姆施塔特市,成立于1992年。它是一家专业电磁场仿真软件的提供商。CST软件采用有限积分法(Finite Integration)。其主要软件产品有:CST微波工作室——三维无源高频电磁场仿真软件包(S参量和天线)CST设计工作室——微波网络(有源及无源)仿真软件平台(微波放大器、混频器、谐波分析等)CST电磁工作室——

z***u 2年前 上传762   0

Photoshop-6.0入门教程2

Photoshop中的工具非常多,使用它们不仅会涉及工具栏,同时还涉及了控制面板、图层等一系列知识。在本单元中,我们将通过制作例图来学习这些工具的用法以及相应的控制面板和菜单的应用。

l***q 4年前 上传650   0

少儿围棋入门教程

知道棋盘的基础知识:是方的有横竖各19道线,361个点。认得星和天元。知道胜负的基础知识:黑棋185子为胜,白棋177子为胜。知道围棋术语六个:气,连,断,打吃,长,提。

文***品 4年前 上传840   0

Photoshop-6.0入门教程7

第7单元 调节图像在Photoshop中,我们经常要对图像的尺寸、色调以及画布进行调节,这些工作都要由图像菜单来完成。本单元主要学习图像菜单的基本用法。第一课 图像模式转换一、 任务在绪论中,我们已经学习了几种常用图像色彩模式,本课的主要任务是学习文件如何在几种色彩模式间进行转换。二、 知识点图像模式的转换是通过菜单图像→模式下的各个命令完成的。1. RGB与CMYK模式间

l***q 4年前 上传652   0

SQL非常全面的入门教程

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

红***8 3年前 上传459   0

公文写作初学者入门教程七篇

公文写作初学者入门教程七篇  公文写作初学者入门教程之一:学习写作是要靠“写”的  最近常听到一些公文写作初学者说,“我的写作水平比较差,不好意思写出来!”  这个心情可以理解,但是对于提高公文写作水平,绝对有害无益。我们来分析一下所谓的写作水平“差”,其实是看如何比较。“差”是和“好”相比得出来的,如果是和文学巨匠、写作大家、文秘高手相比,我们都算是差的。那样我们大部分人怎么努力,

逍***客 8年前 上传538   0

(1小时学会C语言51单片机)C语言入门教程

△Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能

豆***2 4年前 上传743   0

基础工程课程设计桩基础设计

基础工程课程设计名 称:桩基础设计 姓 名: 班 级: 学 号: 指导老师:桩基础设计题高层框架结构(二级建筑)的某柱截面尺寸为1250×850mm ,该柱传递至基础顶面的荷载为:F=9200kN ,M=410kN∙m ,H=300kN ,采用6-8根

z***u 2年前 上传428   0

研讨发言:奠定重要政治基础思想基础理论基础

善于在重要历史关头统一思想、凝聚力量,是我们党推进事业发展的重要经验。7月26日至27日,党中央举办省部级主要领导干部“学习习近平总书记重要讲话精神,迎接党的二十大”专题研讨班。习近平总书记在专题研讨班上发表重要讲话

虚***雪 2年前 上传482   0

计算机基础知识+Word基础知识+Excel基础知识

第一部分 一、单项选择题 1.世界上第一台电子数字计算机取名为( )。 A.UNIVAC B.EDSAC C.ENIAC D.EDVAC 2.操作系统的作用是( )。 A.把源程序翻译成目标程序 B.进行数据处理

王***朝 2年前 上传416   0

会计基础试题

基础会计练习题 一、单项选择题。 1、会计是以( C  )为主要计量单位,反映和监督一个单位经济活动的一种经济管理工作。 A实物            B商品            C货币              D劳动 2、下列各项中,属于会计基本职能的是( C    )。 A会计核算与会计预测              B会计预算与会计决算 C会计核算与会计监督        

玉***溪 11年前 上传11552   0

读书,从基础起步

读书,从基础起步 **经济技术开发区 东方广场小学  孙桂玲 朋友们,你们知道世界上最爱读书的国家吗?通过阅读有关资料,不难发现,现在最爱读书的国家是以色列和匈牙利。以色列人均每年读书64本,而以色列的犹太人更甚,占全国人口80%以上的犹太人人均每年读书达68本之多。犹太人是世界上唯一一个没有文盲的民族,就连犹太人的乞丐也是离不开书的。而另一个国家匈牙利,它的国土面积和人口都不足中国的百分

蔡***庆 11年前 上传10938   0

爱,教育的基础

爱,教育的基础爱,教育的基础 红丰小学  杨廷武近年来,随着社会经济的发展,一些农民不再守着家中仅有的土地,纷纷走出家门到外面闯天下。于是农村出现了大量的“空巢”家庭,也就产生了这样一种特殊的群体——留守儿童。分析留守学生的现状,他们大多属于“爱”的缺失、祖辈的唠叨,独处时的孤单,课余时间的无聊,没有父母的关爱,缺少同龄孩子的乐趣,等等,长期生活在这样的环境里,自卑孤僻、冷漠不合

沁***调 11年前 上传654   0

会计基础学习

主要讲三个问题:1、会计的概述评--会计的含义、特点、会计的职能2、会计核算的基本前提----四个基本前提的理解3、企业会计要素与会计等式---企业六大会计要素的内容(含义、特征、分类或内容);

温***季 2年前 上传416   0

成功的基础

成功的基础第一篇:有效的沟通是团队成功的基础有效的沟通是团队成功的基础《学徒》电影中sam以每杯柠檬水1000美元的价格销售给客户的行为给我们留下了深刻的印象。看似创新的想法,却以失败告终。原因何在?sam在工作期间,为实现销售目标,营销过程中产生了一个创新的想法,但他没有与团队成员进行有效的沟通,也没有耐心听取别人的意见,一意孤行,浪费了宝贵的时间也错失了其他的营销机会。sam

小***2 10年前 上传571   0

《基础写作》教案

《基础写作》教案《基础写作》课开篇的话关于基础写作课程一、与作文课的联系与区别1.是高中语文作文的延续与深入公民写作与大学写作2.大学基础写作,是一门基础课,是基本能力的培养和训练。3.教学目的,不是使每个同学成为作家,而是训练同学们的生存本领。三分理论七分训练(本科生入学到毕业百篇文)二、基础写作课程教学安排总时数为68学时分两学期上第一学期:基础理论第二学期:文体写

文***品 2年前 上传849   0