【VB开源代码栏目提醒】:网学会员在VB开源代码频道为大家收集整理了“VB NET(1) - 讲义教程“提供大家参考,希望对大家有所帮助!
张学典上海理工大学光电学院MSN:zhangxuedianhotmail.com021-55271048第1章Visual Basic程序设计概述第2章
VB可视化编程基础第3章
VB语言基础第4章
VB控制结构第5章数组和自定义类型第6章过程第7章用户界面设计第8章数据文件第9章图形操作第10章数据库应用基础章内容学时实验与学时第1章Visual Basic程序设计概述1实验1 11第2章
VB可视化编程基础2实验2 22第3章
vb语言基础3实验3 22第4章
VB控制结构6实验4 22第5章数组和自定义类型5实验5 22第6章过程4实验6 11第7章用户界面设计4实验7 22第8章数据文件3实验8 22第9章图形操作2实验9 22合计16周40学时403216 16 第10章数据库应用基础4实验10 2420世纪60年出现Basic语言20世纪80年代TrueBasic、QuickBasic和TurboBasic等1991年Microsoft公司推出Visual Basic1.0以可视化工具为界面设计、结构化Basic语言为基础以事件驱动为运行机制。
从1991年的
VB1.0至1998年的V B6.0的多次版本升级功能更强大、完善应用面更广2002年正式发布Visual Basic.
NET。
1当一个标签放在窗体上时标签的左上角坐标用Left、Top表示就被指定了。
:Label150欢迎使用
VB TopLeft00:程序进一步改进连续循环移动首先要能判断出标签是否超出窗体范围。
欢迎光临该点在Top方向上的坐标为: 窗体的高度Height如果标签的Top窗体的高度表示已越出窗体范围可将标签移到窗体上方此时标签的TopHeight安装
VB6.0有
学习版、专业版和企业版三种版本。
执行
VB6.0的Setup.exe在安装程序的提示下进行初学者可采用方式。
VB6.0联机帮助文件使用MSDN
文档格式而与产品的帮助集合在两张CD盘上安装过程中系统会提示插入MSDN盘。
启动
VB选择开始菜单中的MicrosoftVisualBasic6.0中文版程序。
VB6.0窗口列出了
VB能够建立的应用程序类型初学者只要选择默认标准.EXE。
单击新建按钮就可创建该类型的应用程序。
工具箱工程窗口属性窗口窗体布局立即窗口窗体窗口1.三种工作模式设计模式界面的设计和
代码的编制运行模式运行应用程序中断模式暂时中断程序运行调试程序2. 菜单栏包括13个下拉菜单3. 工具栏窗体是建立
VB应用程序的主要部分一个应用程序至少有一个窗体窗口。
每个窗体必须有一个唯一的窗体名默认名为Form1.设计状态的窗体由网格点构成方便用户对控件的定位网格点间距可以通过工具选项通用进入窗体网格设置.运行时可通过属性控制窗体的可见性窗体的网格始终不显示。
过程列表框 对象列表框 编辑程序
代码 设置窗体或控件的属性如颜色、字体、大小等。
对象列表框属性列表框属性含义说明属性显示排列方式保存一个应用程序所有属性以及组成这个应用程序所有的文件。
工程文件的扩展名为.VBP工程文件名显示在工程文件窗口的标题框内。
已存盘未存盘由21个被绘制成按钮形式的图标构成利用这些工具用户可以在窗体上设计各种控件。
其中20个控件称为标准控件注意指针不是控件仅用于移动窗体和控件以及调整它们的大小。
也可通过工程部件命令将第3方开发的其他控件装入到工具箱。
数据控制Data直线Line文件
列表框FileList Box驱动器列表框DriveListBox垂直滚动条VScrollBox 列表框List Box单选按钮OptionButton命令按钮Command Button文本框Text Box对象链接与嵌入OLE图像Image 形状Shape目录列表框DirListBox时钟Timer水平滚动条HScrollBox Box组合框ComboBox 检查框CheckBox 框架Frame 标签Label 指针Point图形框Picture Box1 2 3 4 1.2建立用户界面的对象使用MSDNLibrary查阅器通过
VB的帮助菜单选择内容、索引或
搜索菜单项VisualBasic6.0一个基于对象的可视化
设计工具
vb的三种工作模式设计模式、运行模式、中断模式
VB程序组成工程窗体文件控件和属性设置模块文件事件
代码2.1.1 如人类是“人”的抽象。
类是创建对象实例的模板对象则是类的一个实例。
Text对象TextBox类属性、事件和方法构成对象的三要素属性存放对象的数据决定对象外观及功能例如控件名称、文本、大小等属性。
对象属性的设置方法设计阶段利用属性窗口直接设置属性值程序运行时通过语句对象名.属性名属性值例如Command1.Caption确定注意若属性只能在设计阶段设置在程序运行阶段不可改变称为只读属性。
事件发生在对象上的事情同一事件对不同的对象会引发不同的反应:教师_铃声讲课End Sub学生_铃声听讲End SubVB为对象预先定义了一系列的事件。
例如单击Click、获取焦点GotFocus 、按下键盘KeyPress 等其他人员_铃声可不于响应End Sub事件过程应用程序处理事件的步骤应用程序设计的主要
工作就是为对象编写事件过程的
代码。
事件过程的形式如下…例:单击按钮使Text1的字体为20磅.Sub Command1_ClickText1.FontSize 20End Sub一个动作可能同时发生多个事件。
例如单击鼠标同时发生了Click、MouseDown、MouseUp事件编程时只要对需要的事件过程编码。
注意在
代码窗自动产生事件过程的模板不要修改模板的内容只需键入过程的
代码。
模板产生用户输入程序执行的次序与程序设计者无关取决于用户的操作这就是事件驱动程序设计方式。
VB程序的执行步骤如下①启动应用程序装载和显示窗体②窗体或窗体上的控件等待事件的发生③事件发生时执行对应的事件过程④重复执行步骤②和③。
面向对象的程序设计语言为程序设计人员提供了一种特殊的过程和函数称为方法。
方法是面向对象的调用时一定要指明对象。
对象方法的调用格式为对象.方法参数名表若省略对象表示当前对象一般指窗体。
例如Text1.SetFocus此语句使Text1控件获得焦点光标在本文框内闪烁。
2.2 2.17ForeColor属性前景颜色8BackColor属性背景颜色9MousePointer鼠标指针类型设置值范围015由
系统指定。
若为99由用户提供的图形文件定义鼠标指针形状。
10MouseIcon属性在MousePointer属性值为99时存放自定义的鼠标图标文件.ico或.cur。
图标库在Graphics目录下。
控件默认属性所谓默认属性是程序运行时可以改变某控件的值而不必指定该控件的哪个属性。
控件默认属性控件默认属性文本框命令按钮单选按钮TextDefaultValue标签图形、图像框复选框CaptionPictureValue2.2.2 窗体是一块画布是所有控件的容器用户可以根据自己的需要利用工具箱上的控件在画布上画界面。
窗体属性决定了窗体的外观和操作。
标题 Caption 图标 Icon 最小化按钮 MinButton 最大化按钮 MaxButton 边框样式 BorderStyle 控制菜单框ControlBox 常用的事件有Click、DblClick和Load。
Load事件是在窗体被装入工作区时触发的事件。
当应用程序启动自动执行该事件该事件通
常用来在启动应用程序时对属性和变量进行初始化。
例2.2窗体无最大化按钮和最小化按钮窗体启动时在标题栏显示“装入窗体”并装入一背景图单击窗体装入另一图、双击窗体清除背景图同时显示不同的文字。
使用方法的语法形式对象.方法参数列表Cls方法清除运行时在窗体或图形框中产生的文本或图形Cls方法不能清除窗体在设计时的文本和图形Move方法可移动窗体或控件并可改变其大小。
语法格式如下对象.Move左边距离上边距离宽度高度2.3文本框是一个文本编辑区域可以在该区域输入、编辑、修改和显示正文内容。
1Text显示或输入的正文内容2Maxlength设置文本框可输入的文字最大长度。
默认值为0表示可以输入任意长字符串。
注意在
VB中字符长度以字为单位也就是一个西文字符与一个汉字都是一个字长度为1。
3MultiLine多行属性设置为True时文本框可以输入或显示多行正文同时具有文字处理器的自动换行功能按Enter键可插入一空行。
4ScrollBars滚动条属性None无滚动条Horizontal水平滚动条Vertical垂直滚动条Both同时加水平和垂直滚动条当MultiLine为True时ScrollBars才有效5PassWordChar设置显示文本的替代符。
例如当设置为“”则在文本框输入的内容均以“”显示而存储的值是用户输入的原文。
一般用于设置口令的输入。
当MultiLine为True时该属性不起作用密码不允许多行。
6Locked指定文本控件是否可被编辑默认值为False可编辑当设置为True时文本控件相当于标签控件的作用。
73SelStartSelLengthSelText 1Changed事件当Text属性值发生改变时引发该事件例在文本框每输入一个字符就引发一次事件2KeyPress事件按下并且释放键盘上的一个键时引发焦点所在控件的KeyPress事件所按键的值存放在参数KeyAscii中例对回车的判断KeyAscii13