这一周干了什么
一周每天四个番茄的儿童词典(有一天只点了两个)
一周陈伟视频看了十三集有总结
第一集
学习的内容
学习VB6.0的编程语言,程序设计
掌握VB6.0可视化环境及开发方法
开发控件和组件的方法
应用VB6.0开发与外部程序(软件)交互
开发数据库管理程序
与VB6.0相关的软件开发和应用技术
面向对象的思想,技术
VB6.0开发软件的应用
涉及Windows编程
COM/DCOM组件技术
数据库编程(NT,SQL)
数据对象模型ADO模型
VB有两套数据模型常用ADO模型
Internet(网络)及相关知识
上机:VB6.0专业版/企业版,MSDN,
示例,MS SQL 7.0,office2000
参考资料
编程指南
控件参考
MSDN
VB的主流语言
面向对象语言,可视化开发
第二集
VB语言的提点:高级语言,编译执行,VBScript(脚本语言),支持数据库访问,Internet/Intranet功能
VB版本:专业版:在学习版的基础上增加的其他控件
企业版:全套工具都包括了调试
学习版:内部控件,核,数据绑定控件
Windows操作系统是图形化界面,Windows通过Windows消息来管理通知系统。一个消息相当于一个大的结构,包括了很多的信息
Windows消息队列,先进先出。传递过程。
Windows消息循环 外部输入---Windows系统---消息循环----消息循环---Windows系统----消息循环
VB的时间驱动
VB中的事件
注意事项
循序性
有效性
屏蔽
第三集
VB中的环境
屏幕组成
1菜单2工具栏及设置3工具栏4工具箱5窗体布局6工程窗口7调试窗口8属性窗口9代码编辑窗口10窗体设计窗口11项目管理器
文件里找到-保存工程选取目录-文件名自己定义-保存工程-自己定义工程名
编译程序:文件-生成工程-可执行程序
第四集
窗体运行的时候才能使用的属性称为运行时属性
设计运行是属性(窗体的text的属性)
窗体设计器
模式:设计/运行/调试
窗体的类型(Normal,MDI,SDI,DialogBox...)
窗体的大小
网格(1440Twips/英寸)
控件的放置(多个控件,容器)
对齐
代码窗口左上角是框里是对象框右边是对象的所有事件
VB的注释语句加引号或者Rem
第五集
项目的组成:多个工程组成
工程(一个可执行文件):包含多个单文档界面,多个类模块,一个MDI窗体,资源文件
,SDI窗体多个
资源文件放的是数据文件(非常有用)(汉化的是后把资源文件汉化就可以)
工程属性
SDI窗体说明
1,启动窗体
2,窗体文件组成
3,模态/非模态
4,对话框/一半窗体
窗体的图标(icon)
模态窗口(必须点确定才会回复,不然不会执行其他程序)
模态窗口/应用程序模态窗口/系统模态窗口
模态窗口:强制程序按顺序执行
新建(打开)一个工程(组)
设计窗体界面,加入控件
修改设计时属性
针对事件编写响应的代码
加入其它代码或文件和其它工作(制作帮助文件,数据库设计)
调试
打包,发布
VB的编程语言
变量
VB中的数据类型
Boolean 2 true/false
Byte 1 0-255
integer 2 %
Long 4 &
Single 4 !
Double 8 #
String $
Date 8 #...#
Currency 8 @
Object
User-Defined
Variant
类型转换函数
Asc 1.Ascii,ANSI,DBCS(双字节符集),Unicode
Chr 2.比较Asc,AscB和AscW等
CBool 3.比较CStr和Str
CByte
CInt
CLng
CCur
CDate
Csng
CDbl
CStr
Hex
Oct
Format
Val
第七集
变量怎么声明定义
Dim
语法:Dim[WithEvents]VarName[(Subscripts)][As[New]Type]
说明:
WithEvents:
New:
例如:比较 Dim A As Integer,B As Long
和Dim A As Integer: Dim B As Long
和Dim A,B As Long
特殊:Dim A As String*10
Private(专用变量):Private A as Long
Public (全局变量)
Static(静态变量)
Redim
常量的定义声明
格式:【Public|Private】Const Name [AS Type] =Expression
列:Public const A=5
Public const B=6*A
说明:Public:
Private:
Expression:
第八集
常量和变量的定义声明
常量和变量的声明
常量的定义声明
变量的定义声明
强制声明
数组和动态数组的定义声明
强制声明:Option Explicit
显示声明:
比较: Dim A as long:A=5
和 A%=5
隐含声明
Dim A
Deflnt M-K
DefBool,DefByte,Deflnt,DefLng,DefSng,DefDbl....
数组和动态数组的定义声明
标准数组
声明(Dim,Private,Public,Static)
例如:
Dim ABC(5 to 10,2 to 100) as Integer
Dim ArrayVar(50) as long
Option Base 0 和 Option Base 1
动态数组:运行期间可以改变
声明: dim a() as integer
动态改变: Redim[preserve] Name(Subscript) [as Type]
例如:
Dim A() as String
Redim A(1000)
A(1) = "BCD"
Redim Preserve A(10)
数组的初始化
变量的作用域
第九集
VB的控制语句
逻辑判断:逻辑与,逻辑非,逻辑或
数学运算:^,-(负数),*,/,\,mod,+,...
比较运算:=,<,>,<=,>=,Like,Is,...
赋值语句
Let:Let a = 5(值赋值)
Set a = object1(对象赋值语句)
同行多语句
列入:A=5:B="This is one setence!"
冒号(:)
功能,结构表达想接近的一般放在同一行
条件语句
多行IF语句:语句写在多个行上
If<条件>then
[语句块1】
elself<条件>then
[语句块2】
elself<条件>then
[语句块3】
。。。
else
[语句块n]
EndIf
单行IF语句
If<条件>then
<语句>
else
<语句>(后面没有EndIf)
SELECT CASE语句(不是逻辑表达式,是数值表达式)(必须是整数)
SELECT CASE<表达式>
case<表达式>
<语句块1>
case<表达式>
<语句块2>
...
case else
<语句块n>
End select
其他 条件分支函数
——IIF()和Switch() 和Choose()函数
第十集
循环语句
For循环语句(循序)
for indexVar = start To end [step step]
语句块1
EXIT FOR
语句块2
Next [indexVar]
D循环
两类:Do循环 ,Do while循环
1, Do{while/until}<条件>
<语句块1>
Loop
2,Do
<语句块1>
[exit do]
<语句块2>
Loop{while|until}<条件>
For EACH循环(集合)
For EACH element IN group
<语句块1>
[EXIT FOR]
<语句块2>
Next[element]
WHILE循环
WHILE<条件>
<语句块1>
WEND
注意规范
代码要有逻辑空格
代码添加注释
代码修改了注释也得改
第十一集
VB过程与函数
过程
事件过程
通用(自定义)过程
语法:
【private|public|friend|】【static】Sub name[(arglisht)]
[statements]
[Exit Sub]
[statements]
End Sub
说明
Arglist
过程的调用
Call SubName(Arglist)
SubName ArgList
IsMissing的使用
属性过程(函数)
过程(函数)参数列表
Arglist语法
[Optional] [ByVAl | ByRef] [ParamArray]
varname[()][Astype][=defaultvalue]....
说明
Optional
ByVal
ByRef
ParamArray
Defaultvalue
函数
系统函数(语句)
自定义函数
属性过程(函数)
十二集
自定义函数
语法:[Public|Private|Friend] [Static] Function nam=e
[(arglist)[As type]
[statements]
[name=expression]
[Exit Function]
[statements]
[name=expression]
End Function
说明
调用1.返回值的取舍2.括号的使用
常用系统函数(语句)
类型转换
Cbool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CInt(expression)
CLng(expression)
CSng(expression)
Cstr(expression)
伪随机数
-Randomize[number]
-Rnd[(number)]
>0 序列中的下一个随机数
=0 最近生成的数
<0 每次都用number做种子生成相同的结果
无 序列中的下一个随机数
随机整数的生成
固定序列数的生成
第十三集
常用系统函数(语句)——4
常用系统函数(语句)——5
常用系统函数(语句)——6
路径(文件)函数
常用系统函数(语句)——7
一周自考学习运筹基础学第五章(前四章有思维导图)