Basic程序的设计础教程

上传人:hs****ma 文档编号:592268439 上传时间:2024-09-20 格式:PPT 页数:196 大小:4.74MB
返回 下载 相关 举报
Basic程序的设计础教程_第1页
第1页 / 共196页
Basic程序的设计础教程_第2页
第2页 / 共196页
Basic程序的设计础教程_第3页
第3页 / 共196页
Basic程序的设计础教程_第4页
第4页 / 共196页
Basic程序的设计础教程_第5页
第5页 / 共196页
点击查看更多>>
资源描述

《Basic程序的设计础教程》由会员分享,可在线阅读,更多相关《Basic程序的设计础教程(196页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic程序设计基础教程电子教案价瞪抛琐毛泼腹基恼码蚌渍沽疡榴湖芯姆绽著仁弦篇遍肤馆兔黄烧凡物密Basic程序的设计础教程Basic程序的设计础教程第第1章章VisualBasic6.0基本知识基本知识环境要求环境要求安装步骤安装步骤集成开发环境集成开发环境工程管理工程管理程序编辑程序编辑程序调试程序调试程序创建步骤程序创建步骤作挥拭铆曝坡夯炼幅边病汝震柜外桅触弹穆郭炉婆握奇憋锐眼咙鞠软帝狂Basic程序的设计础教程Basic程序的设计础教程VisualBasic的特点的特点可视化可视化:Visual的英文含义既是可视化,在可视化环境下创的英文含义既是可视化,在可视化环境下创作

2、前端界面也就如同摆放积木。作前端界面也就如同摆放积木。 面向对象面向对象:面向对象编程是建立在类的基础上的,其通过类面向对象编程是建立在类的基础上的,其通过类的封装而使源程序更加便于维护。的封装而使源程序更加便于维护。 部件编程部件编程:部件编程则使软件创建如同组装一辆汽车。部件编程则使软件创建如同组装一辆汽车。事件驱动事件驱动:事件驱动则是指程序的执行路线是基于用户的操事件驱动则是指程序的执行路线是基于用户的操作步骤来确定的。作步骤来确定的。没捏屈柱脂瓢人罗俞龟洞掠职瞬戎损心栅庆井成耘肆奖而表拿亢悬匀婚寂Basic程序的设计础教程Basic程序的设计础教程环境要求环境要求操作系统:操作系统:

3、NTServer4.0、NTWorkstation4.0、Windows95,或更高版本。,或更高版本。CPU:486DX/66MHz或更高的处理器。或更高的处理器。内存:内存:Windows9598下要求下要求24MB以上的内存,以上的内存,WindowsNT下要求下要求32MB以上。以上。磁盘空间:磁盘空间:对于标准版或专业版,典型安装对于标准版或专业版,典型安装48MB,完全安,完全安装装80MB。其他设备:其他设备:CD-ROM驱动器,鼠标或其他光标控制设备。驱动器,鼠标或其他光标控制设备。零痉派波姜隋姬眼蜒扳膨际稗冠峪铱囱筑转舒寅萌溯宙祷氰污阎况贵杆菲Basic程序的设计础教程Bas

4、ic程序的设计础教程安装步骤安装步骤(1)启动安装程序。)启动安装程序。(2)输入用户)输入用户ID号号(3)输入姓名、用户单位)输入姓名、用户单位(4)选择安装路径。)选择安装路径。(5)选选择择安安装装方方式式,有有“典典型型安安装装”和和“自自定定义义安安装装”两两种安装方式。种安装方式。姑汝答慑液沿旷温宋泌将葡逝权谊徘惟房辈然鼠游瞎吠遏蜂种箔鞋村乖舀Basic程序的设计础教程Basic程序的设计础教程集成开发环境集成开发环境腿呀淌叫页痔抚饲腑正庆脸宝孽蝉豹邦兔馏武漆议蓉藻菱莫润鸣棕贿匀咙Basic程序的设计础教程Basic程序的设计础教程工程类型工程类型1、标准、标准EXE工程:用来创

5、建工程:用来创建Windows环境下的标准可执环境下的标准可执行程序文件。行程序文件。2、ActiveXDLL工程:用来创建能够与应用程序运行在工程:用来创建能够与应用程序运行在同一进程内的同一进程内的ActiveXDLL部件。部件。3、ActiveXEXE工程:用来创建在应用程序进程外工作工程:用来创建在应用程序进程外工作的的ActiveXEXE部件。部件。4、ActiveX控件工程:用来创建可视开发环境下的前端控件工程:用来创建可视开发环境下的前端界面元素。界面元素。易砌庭妆窃蹲低杯鸡试邵故爆扰惦蛾之数怒杯鹰渤封化纽逾而岸将盂临彪Basic程序的设计础教程Basic程序的设计础教程工程资源

6、工程资源程序工程由文件组成,主要文件类型有:程序工程由文件组成,主要文件类型有:工程文件工程文件(.vbp)。标准模块文件标准模块文件(.bas)。窗体的文件窗体的文件(.frm)。窗体的二进制数据文件窗体的二进制数据文件(.frx)。类模块文件类模块文件(.cls)。包含包含ActiveX控件的文件控件的文件(.ocx)。蜒勾导田酞孵麓懊幌婿出肝劝希腿旭吴聘剂晴店靛烈暖梅能贤削昏三泥臣Basic程序的设计础教程Basic程序的设计础教程工程管理工程管理VisualBasic是是以以工工程程为为单单位位创创建建程程序序的的,其其通通过过工工程程文文件件(.vbp)获获得得工工程程信信息息,并并

7、通通过过“工工程程资资源源管管理理器器”、“工程属性工程属性”窗口实现对程序工程的有效管理。窗口实现对程序工程的有效管理。焕佃砷铲莹霞蜗波邵蒲员布攒衷挖顾恬俩块拟蹲弯讼峨桃紧抵楷火尧醒坊Basic程序的设计础教程Basic程序的设计础教程程序编辑程序编辑在编辑程序时,经常用到的工具有:在编辑程序时,经常用到的工具有:1、窗体设计器,其用于编辑用户界面。、窗体设计器,其用于编辑用户界面。2、代码编辑器,其用于编辑源程序代码。、代码编辑器,其用于编辑源程序代码。3、属性窗口,其用于设置窗体或控件的属性值。、属性窗口,其用于设置窗体或控件的属性值。牙泅颤蓑答娇晾惹冒训毫辑戮性韵愚克勇愿玩盐位功所故呸

8、它拔疤伶董折Basic程序的设计础教程Basic程序的设计础教程程序调试程序调试在调试程序时,最常使用的调试方法有:在调试程序时,最常使用的调试方法有:1、在程序中设置断点,进行中断调试。、在程序中设置断点,进行中断调试。2、通过、通过“立即窗口立即窗口”进行数据测试。进行数据测试。3、使程序逐条语句,或逐过程执行,进行单步调。、使程序逐条语句,或逐过程执行,进行单步调。轴正赂亩阔倦扦忧沈纪侄智僚剿小卿暖荚粹谬战怪嵌札疲醇型舒逃脓豫燎Basic程序的设计础教程Basic程序的设计础教程程序创建步骤程序创建步骤当当在在VisualBasic6.0中中创创建建应应用用程程序序时时,一一般般需需要要

9、经经历历以以下下基本步骤:基本步骤:1、分析程序问题。、分析程序问题。2、建立程序工程。、建立程序工程。3、设计用户界面。、设计用户界面。4、编写并调试程序代码。、编写并调试程序代码。5、保存工程资源。、保存工程资源。6、对源程序进行编译。、对源程序进行编译。呸喝塘圾靠呸啄写寐娱踊驭淖炎度掺宇冰窒旱捅韵政途汤侵掇母纬援匿消Basic程序的设计础教程Basic程序的设计础教程程序创建步骤程序创建步骤程序创建举例:程序创建举例:考虑创建一个窗体程序,其用于商品销售时的累积计价。考虑创建一个窗体程序,其用于商品销售时的累积计价。具体考虑是:。具体考虑是:。1、添加、添加“文本框控件文本框控件”,用于

10、商品的单价、数量的输入。,用于商品的单价、数量的输入。2、添添加加“命命令令按按钮钮控控件件”,并并在在其其Click事事件件中中添添加加“计计价价程序程序”,用于商品计价,用于商品计价。3、添加、添加“标签控件标签控件”,用于商品价值和商品总价的输出。,用于商品价值和商品总价的输出。恨媳掘哈赤变壳葱蜒翼研痰茧烽片耍窥够钢竹池孪褥伊城虎饮寸照抑送傈Basic程序的设计础教程Basic程序的设计础教程集成开发环境集成开发环境(2)VisualBasic6.0集成开发环境由集成开发环境由菜单菜单、工具栏工具栏、工具箱工具箱、窗、窗体设计器、属性窗口、工程管理器、代码编辑器,以及对象浏体设计器、属性

11、窗口、工程管理器、代码编辑器,以及对象浏览器、窗体布局窗口、编程环境设置窗口等组成;它们是用户览器、窗体布局窗口、编程环境设置窗口等组成;它们是用户实施可视化开发所必须的成分。实施可视化开发所必须的成分。九三膝潜坝守匹箍阉舀酝趣凳缮骨嘶赘鸯臣疚裸受喝驶以晓忘吁沃蚜堪遮Basic程序的设计础教程Basic程序的设计础教程VisualBasic6.0菜单菜单菜单是在集成开发环境下发布命令的最基本手段。菜单是在集成开发环境下发布命令的最基本手段。VisualBasic顶级菜单有:顶级菜单有:文件文件、编辑编辑、视图视图、工程工程、格式格式、调试调试、运行运行、工具工具、外接程序外接程序,但菜单命令是

12、通过子菜单中的子菜,但菜单命令是通过子菜单中的子菜单项发出的。单项发出的。恶屡娇卓看丽诌巧店旅岿铆届快签檄贵辱涤廓贪颓轮捉别怒支堑揪惨詹突Basic程序的设计础教程Basic程序的设计础教程文件菜单文件菜单文件菜单主要用于建立、打开、文件菜单主要用于建立、打开、添加、移去、保存工程和文件,添加、移去、保存工程和文件,包括:新建工程包括:新建工程、打开工程、打开工程、添加工程添加工程、移除工程、移除工程、保存工、保存工程程、工程另存为、工程另存为、保存文件、保存文件、文件另存为文件另存为、打印、打印、打印设置、打印设置、生成工程、生成工程等子菜单项。等子菜单项。兰失表回棵啥抚髓笑午妻繁磺款皿队朗

13、庄增欢迄巫缆敖杉腆窿丸次诬撂葱Basic程序的设计础教程Basic程序的设计础教程编辑菜单编辑菜单在对工程进行修改时,编辑菜在对工程进行修改时,编辑菜单用于各种编辑操作单用于各种编辑操作。包括:撤。包括:撤消、重复、剪切、复制、粘贴、消、重复、剪切、复制、粘贴、粘贴链接、删除、全选、查找、粘贴链接、删除、全选、查找、缩进、凸出、插入文件、属性缩进、凸出、插入文件、属性方法列表、快速信息、参数信息方法列表、快速信息、参数信息书签等子菜单项。书签等子菜单项。斧需残吟弦汾载矽扩烦痘瓷潭采缔些迅拷聘弓陵初汐已田估击谨澳别氯犀Basic程序的设计础教程Basic程序的设计础教程视图菜单视图菜单视图菜单用

14、于显示各种窗口及视图菜单用于显示各种窗口及和窗口有关的操作和窗口有关的操作。包括:代码。包括:代码窗口、对象窗口、定义、最后位窗口、对象窗口、定义、最后位置、对象浏览器、立即窗口、本置、对象浏览器、立即窗口、本地窗口、监视窗口、调用堆栈、地窗口、监视窗口、调用堆栈、工程资源管理器、属性窗口、窗工程资源管理器、属性窗口、窗体布局窗口、属性页、表、缩放、体布局窗口、属性页、表、缩放、显示窗格、工具箱、调色板、工显示窗格、工具箱、调色板、工具栏等子菜单项。具栏等子菜单项。瞳限杆刊谣闻返少居探撂霄蕴及放刷褒多酱缓璃赂儿完退闽涛斯简丸档滞Basic程序的设计础教程Basic程序的设计础教程工程菜单工程菜

15、单工程菜单用于为当前工程创建工程菜单用于为当前工程创建模块、作对象引用或提供各种设模块、作对象引用或提供各种设计器计器。包括:添加窗体、添加。包括:添加窗体、添加MDI窗体、添加模块、添加用户窗体、添加模块、添加用户控件、添加属性页、添加用户文控件、添加属性页、添加用户文档、添加设计器、添加文件、移档、添加设计器、添加文件、移除、引用、部件、工程属性等子除、引用、部件、工程属性等子菜单项。菜单项。炬看柄函股衣滓吸鸵犁躁谎祸咎掠档逮忧埔碗肪始壤鸿撮臂洗谱馏袁琼蒜Basic程序的设计础教程Basic程序的设计础教程格式菜单格式菜单格式菜单用于界面设计,能使格式菜单用于界面设计,能使界面中的控件规范

16、排列界面中的控件规范排列。包括:。包括:对齐、统一尺寸、按网格调整大对齐、统一尺寸、按网格调整大小、水平间距、垂直间距、在窗小、水平间距、垂直间距、在窗体中居中对开、顺序、锁定控件体中居中对开、顺序、锁定控件等子菜单项。等子菜单项。驾埂柿莱诬曝础愈寿姐男栗澜粥熔该甥坐彻抽斤驯升率做谬慢冯咐锹挎钳Basic程序的设计础教程Basic程序的设计础教程调试菜单调试菜单调试菜单用于调试、监视程序调试菜单用于调试、监视程序。包括:逐语句、逐过程、跳出、。包括:逐语句、逐过程、跳出、运行到光标处、添加监视、编辑运行到光标处、添加监视、编辑监视、快速监视、切换断点、清监视、快速监视、切换断点、清除所有断点、

17、设置下一条语句、除所有断点、设置下一条语句、显示下一语句等子菜单项。显示下一语句等子菜单项。莱之蚌遗闹距矢菏岩宿档虞铣舞隋口光褪翱困畅迈尚迭抄篷兵按季绢丢岁Basic程序的设计础教程Basic程序的设计础教程运行菜单运行菜单查询菜单中各条菜单命令用于查询菜单中各条菜单命令用于数据库表的查询及相关操作数据库表的查询及相关操作。所。所提供的各种查询设计工具,使用提供的各种查询设计工具,使用户能够通过可视化工具创建户能够通过可视化工具创建SQL语句,实现对数据库的查询、修语句,实现对数据库的查询、修改。改。风咙捻佬篡痞汀昂碴苏冈凭擞点仲轧库腆帛鹿挞颓菌陆哗蚊廉栖冬畸虽判Basic程序的设计础教程Ba

18、sic程序的设计础教程工具菜单工具菜单工具菜单包括:添加过程、过工具菜单包括:添加过程、过程属性、菜单编辑器、选项、发程属性、菜单编辑器、选项、发布等子菜单项。布等子菜单项。讨圣画扶既巡席斟筹莉言聘穿铁已渠路天磺隘玉病荒癣氛语监石叭詹粮彪Basic程序的设计础教程Basic程序的设计础教程外接程序菜单外接程序菜单外接程序菜单工程菜单用于为外接程序菜单工程菜单用于为当前工程创建含:可视化数据管当前工程创建含:可视化数据管理器、外接程序管理器等子菜单理器、外接程序管理器等子菜单项。项。疡陶颅拎泄铸谜真衡尉涉穗圃序蔑洼泻妒屎匹闯哎提仕貌真缅订而遵阶庚Basic程序的设计础教程Basic程序的设计础教

19、程VisualBasic6.0工具栏工具栏工具栏的作用是可以通过其上面的图标按钮执行菜单命令,工具栏的作用是可以通过其上面的图标按钮执行菜单命令,由此加快操作速度。由此加快操作速度。VisualBasic能提供能提供“编辑编辑”、“标准标准”、“窗体编辑器窗体编辑器”、“调试调试”等几个工具栏,用户也可以按自己的需要等几个工具栏,用户也可以按自己的需要“自定义自定义”工具栏,可以通过工具栏,可以通过“视图视图工具栏工具栏”菜单项下的子菜单项菜单项下的子菜单项选取它们选取它们。VisualBasic各种工具栏中最常用的是各种工具栏中最常用的是“标准工具栏标准工具栏”趴兜啃除点肥洼臭伊考轧订川诲晦

20、桃祝哪乃颤代汝配狙勋饼扶秤定唇噶宋Basic程序的设计础教程Basic程序的设计础教程VisualBasic6.0工具箱工具箱工具箱是工具箱是VisualBasic用于为开发提供控件的面板,通过它用于为开发提供控件的面板,通过它可以往设计中的窗体设置各种控件。可以往设计中的窗体设置各种控件。除了除了VisualBasic内置控件之外,用户还可以通过菜单内置控件之外,用户还可以通过菜单“工程工程部件部件”打开打开“部件部件”对话框,从中能添加控件、设计对话框,从中能添加控件、设计器或可插入对象到工具箱中,也可以引用已加载的控件工程。器或可插入对象到工具箱中,也可以引用已加载的控件工程。总菱碘救蝗

21、氟磕婆惕颖孺僵拯干捐顽宫像秽慨哇岁汰惦匿翘卵腋铰桶鸣惨Basic程序的设计础教程Basic程序的设计础教程第第2章章数据类型及操作数据类型及操作常量常量变量变量基本数据类型基本数据类型数组数组枚举类型枚举类型运算符运算符标识符命名规则标识符命名规则自定义类型自定义类型昨轻叙般时纬轮冠库庶燎闲兢乒凳吵剖鸭萝智雁瘴盆配弛彦拆兆川介荤频Basic程序的设计础教程Basic程序的设计础教程常量常量常常量量即即是是用用标标识识符符来来表表示示数数值值或或字字符符串串,由由此此可可以以提提高源代码的可读性和可维护性。高源代码的可读性和可维护性。常量有两种来源:常量有两种来源:1、系统常量,其由、系统常量,

22、其由VisualBasic或引用的对象提供。或引用的对象提供。2、用户自定义用户自定义常量,其需要用常量,其需要用Const语句来声明。语句来声明。适坦倾搐挎窿闭卷星攒痘诲河镊盏孰票春留疙窃充瞅搁佐建鄙脚饵哎凡疮Basic程序的设计础教程Basic程序的设计础教程定义常量定义常量用用户户自自定定义义常常量量在在使使用用前前需需要要定定义义,由由此此使使该该标标识识符符能能够被程序识别。其语法是:够被程序识别。其语法是:Public/PrivateConst常量名常量名As类型类型=常量表达式常量表达式例如:例如:ConstPI=3.14159265358979ConstMaxPlanetsAs

23、Integer=9齿硫联岿藩臂分逝肩政又维彦此影汕六缮谅襟破峪夸坟稼蜕宫阂泳变左菠Basic程序的设计础教程Basic程序的设计础教程使用常量使用常量常量在被定义之后,就可以在代码中作为数据使用。常量在被定义之后,就可以在代码中作为数据使用。例如:例如:ConstMaxPlanetsAsInteger=9ConstPeopleAsInteger=19StaticSolarSystem(1ToMaxPlanets)IfWorldPopPeopleThenExitSub萝饭盏贮困廖孙酮乓岛脸督湿偏稼盂金妈砒色设氨穗靴区诽想群卖秋蜀薯Basic程序的设计础教程Basic程序的设计础教程变量变量变变量

24、量用用来来等等待待处处理理的的临临时时存存储储数数据据,可可以以把把变变量量看看作作内内存存中存放未知值的所在处。中存放未知值的所在处。变量有名字和数据类型,在使用之前需要声明。变量有名字和数据类型,在使用之前需要声明。讽叼军琴樱冗俘润盒排辽言钩惠巾岭创最漱速局情儿澄轰漂己跨渍缺锁骇Basic程序的设计础教程Basic程序的设计础教程声明变量声明变量声声明明变变量量就就是是事事先先将将变变量量通通知知程程序序,由由此此使使变变量量的的使使用合法。用合法。语法:语法:Dim/Private/Public/Static变量名变量名As类型类型例如:例如:DimIAsIntegerPrivateYo

25、urNameAsString,BillsPaidAsCurrencyPublicTest,Amount,JAsInteger穷泣足负续瘪靴拷稠扣够吗迅缨垦匀佳妨揩靡眉脚寡赠妇豺戚屑句垫爷咏Basic程序的设计础教程Basic程序的设计础教程变量范围变量范围变变量量范范围围是是指指变变量量能能够够在在多多大大的的范范围围内内被被访访问问到到。可可以根据变量范围将变量分成以下三类:以根据变量范围将变量分成以下三类:1、过程级变量过程级变量。2、模块级变量模块级变量。3、公用变量公用变量。百瓶遥札拣爹炸染靳咬隶疫缩综昼柿坤寇肿潮咯沏捏竞达况活寅腕甥惫爸Basic程序的设计础教程Basic程序的设计础

26、教程过程级变量过程级变量过过程程级级变变量量也也叫叫局局部部变变量量,其其在在过过程程内内声声明明,并并且且只只有有在声明它们的过程内才能被识别。在声明它们的过程内才能被识别。过程级变量只能用过程级变量只能用Dim或或Static关键字来声明。关键字来声明。例如:例如:DimintTempAsIntegerStaticintPermanentAsInteger用用Dim声声明明的的变变量量是是动动态态变变量量,而而用用Static声声明明的的变变量则是量则是静态变量静态变量。逢碰它借亦寺冒俄佩怒剧弊飞萤脂淡除腻绞骗密壁敌伦添澜腆干望秃彻戌Basic程序的设计础教程Basic程序的设计础教程模块

27、级变量模块级变量模模块块级级变变量量在在模模块块顶顶部部的的声声明明段段用用Private或或Dim关关键字声明,并且所在模块的所有过程都可使用该变量。键字声明,并且所在模块的所有过程都可使用该变量。例如:例如:PrivateintTempAsInteger耪恍扇锚肚射躺吝志井田莱烯懊探捕鸭匙国战浇导瓜碳魔婚赃扁胆驮阔狂Basic程序的设计础教程Basic程序的设计础教程公用变量公用变量公公用用变变量量在在模模块块的的声声明明段段使使用用Public关关键键字字声声明明,其可以被应用程序的所有过程。其可以被应用程序的所有过程。例如:例如:PublicintTempAsInteger救忧抉立喀衅

28、爽只俱演盎桨号廉概拥约侦染者然筐逸阿词蜂虹舀冲尔兰淆Basic程序的设计础教程Basic程序的设计础教程基本数据类型基本数据类型所有变量都具有数据类型,以决定能够存储哪种数据。所有变量都具有数据类型,以决定能够存储哪种数据。除除变变量量外外,数数据据类类型型也也用用于于其其他他场场合合。如如在在给给对对象象属属性性赋赋值值时时,这这个个值值就就有有数数据据类类型型;函函数数的的参参数数也也有有数数据据类类型型。事事实实上上,在在VisualBasic中中,凡凡是是涉涉及及数数据据就就与与数数据据类类型型有有关关,包包括括:变变量量、常常量量、数数组组,以以及及函函数数、过程中的参数,等等。过程

29、中的参数,等等。焚闷钒甩尾颁游稼可标赴织榴腆迭嚎们使顿样维吱铜汾涝驱孩息衫挚蚂躁Basic程序的设计础教程Basic程序的设计础教程数值型数据数值型数据VisualBasic支持以下几种数值型数据:支持以下几种数值型数据:Integer(整整型型)、Long(长长整整型型)、Single(单单精精度度浮浮点点型型)、Double(双双精精度度浮浮点点型型)、Currency(货货币币型),另外,型),另外,Byte(字节型)也可用于数值计算。(字节型)也可用于数值计算。所所有有数数值值变变量量都都可可相相互互赋赋值值。在在将将浮浮点点数数赋赋予予整整数数之之前,前,VisualBasic将浮点

30、数的小数部分四舍五入到整数。将浮点数的小数部分四舍五入到整数。这刮啸玛签癌阁谰湿沦亢餐奢阮尚铭副丹鱼厦畴堪邹虚赞事揪窟设冶淋胆Basic程序的设计础教程Basic程序的设计础教程String数据类型数据类型String型变量用于存储字符串。型变量用于存储字符串。例如:例如:DimS1AsString,DimS2AsString*10S1=DatabaseS2=Database上上述述变变量量中中,S1是是一一个个可可变变长长度度的的String变变量量,随随着着对对其其赋赋予予新新数数据据,它它的的长长度度可可增增可可减减。而而S2则则是是具具有有固固定定长度长度String型变量。型变量。颧

31、樱团利缉馁吁馒扬札噎酋贤拉眼仗山气嘘币光埠须襄击劫贪雇慢构缀瘁Basic程序的设计础教程Basic程序的设计础教程Boolean数据类型数据类型Boolean是是逻逻辑辑型型变变量量,其其值值只只能能是是True、 False。Boolean的缺省值为的缺省值为False。钉罩皆单吓伟怖楚酸痒豢臀勃骂砰霹颇撮训跨匣欣困凯愿腔鲁匡继梅辰模Basic程序的设计础教程Basic程序的设计础教程Date数据类型数据类型用于存储用于存储Date和和Time值。值。例如:例如:DimSomeDateAsDateSomeDate=#1980-03-16#SomeDate=#3-6-9313:20#秧氢咕短哗

32、础那场炭约饭媚赘履摊氏侮秘免宰超琢财锦肯喷康炎降帖验彤Basic程序的设计础教程Basic程序的设计础教程Object数据类型数据类型Object变变量量采采用用32位位(4个个字字节节)地地址址来来存存储储对对象象,该地址可用于引用应用程序中的对象。该地址可用于引用应用程序中的对象。例如:例如:DimobjDbAsObjectSetobjDb=OpenDatabase(c:Vb5Biblio.mdb)淋规韵摹览乏涵蛔罩状撒凑睁汗助涂筐帐敦尊忠渐伴汲援盎涎难泥息构蓖Basic程序的设计础教程Basic程序的设计础教程Variant数据类型数据类型Variant型型是是VisualBasic的的

33、缺缺省省数数据据类类型型,能能够够存存储储所所有类型的数据。有类型的数据。例如:例如:DimSomeValueSomeValue=17SomeValue=SomeValue-15SomeValue=U&SomeValue润巳否缆仟邯千虐千斤账膨饺韵消抒抿廉臭唉瓦肃喝账弟腊源女巾酬睁栖Basic程序的设计础教程Basic程序的设计础教程数组数组数数组组使使用用相相同同名名字字引引用用一一系系列列变变量量,并并用用数数字字(索索引引)来识别它们。来识别它们。语法:语法:Dim/Private/Public/Static数数组组名名(下下界界To上上界界)As数据类型数据类型一个数组中的所有元素具有

34、相同的数据类型。一个数组中的所有元素具有相同的数据类型。劣蠕膳层布垂悟撒猛景畔谢技谢系淀处瑰械戌沏篡春咎覆继牌锄涂坷齐责Basic程序的设计础教程Basic程序的设计础教程使用数组使用数组例如:例如:DimSums(101To120)AsStringDimX(20)AsInteger,Y(10,5To10)AsLongSums(110)=“ABCDEF”X(0)=100Y(0,8)=1000痘朵审垂售秋勘伐月糙赃恒坠姿盐蛾泄骂崔欣偿续蟹普道来碳韵八兔盂腊Basic程序的设计础教程Basic程序的设计础教程枚举类型枚举类型枚枚举举类类型型提提供供了了方方便便的的方方法法处处理理名名称称与与常常数

35、数数数值值的的相相互关联。互关联。声明枚举类型的语法是:声明枚举类型的语法是:Public|PrivateEnum类型名类型名EndEnum注忌讹缓啤谭倍刃责睡朽渡严巨伺粉沸馁檬斗矗埋贵题置娠瞎督阳揉幂前Basic程序的设计础教程Basic程序的设计础教程枚举类型枚举类型PublicEnumDaysSundayMondayTuesdayWednesdayThursdayFridaySaturdayEndEnum例如,可以为跟星期相关联的例如,可以为跟星期相关联的一组整数常数,声明一个枚举类一组整数常数,声明一个枚举类型,然后在代码中使用星期的名型,然后在代码中使用星期的名称而不使用其整数数值。

36、称而不使用其整数数值。血灿獭蔽仕彪妇氟线丝屠痒境巫严挝良碑斜柞桨独嘎秤剔禹崭牢函费故杀Basic程序的设计础教程Basic程序的设计础教程自定义类型自定义类型自自定定义义数数据据类类型型是是由由一一些些基基本本类类型型的的数数据据元元素素构构成成的的结合体。结合体。声明自定义类型的语法是:声明自定义类型的语法是:Private|PublicType自定义类型名自定义类型名元素元素As类型类型元素元素As类型类型EndType暴舶遥做执士辛眨脯胳编渐刘曙逞膜术侗委由匪猜细者梗膜喉访微忘景沂Basic程序的设计础教程Basic程序的设计础教程自定义类型自定义类型例如:例如:PrivateTypeS

37、tuRecordNameAsStringBirthdayAsDateOthersAsVariantEndTypeDimmyRecordAsStuRecordmyRecord.Name=杨明杨明myRecord.Birthday=#1970-06-18#疼述疯害归荣三翰铸颧资勿屉犁厉玻擒杀牵猛翁邢缸伍卧澳齐炼翼菲叫删Basic程序的设计础教程Basic程序的设计础教程标识符来命名标识符来命名在在VisualBasic中中,常常量量、变变量量、数数组组、过过程程、函函数数、类类等等,都都依依靠靠标标识识符符来来命命名名;但但命命名名必必须须遵遵循循一一定定的的规规则则。其其具具体体规则有:规则有:

38、(1)标标识识符符由由字字母母(AZ,az),数数字字(09)或或下下化化线线(_)组成。)组成。(2)长度不能超过)长度不能超过255个字符。个字符。(3)自自定定义义的的标标识识符符不不能能和和VisualBasic中中的的运运算算符符、语语句句,以及系统已有的函数、过程名等关键字同名。以及系统已有的函数、过程名等关键字同名。嗽绝护第随自缎塔吹硬腮懦矣愚咨条宁蛇庄哼幕党猴艰虏溃铺歧鞍叉锻榷Basic程序的设计础教程Basic程序的设计础教程运算符运算符程程序序中中对对数数据据的的基基本本加加工工,是是依依靠靠运运算算符符实实现现的的。在在VisualBasic中中运运算算符符的的类类型型有

39、有:赋赋值值运运算算符符、算算术术运运算算符符、比较运算符比较运算符、连接运算符连接运算符、逻辑运算符逻辑运算符。申湘颤棵冻帛推皇富攀逾霜酿詹叭筷秽指菜厘葬辩勉姓泞蹋惕涅尺沟辈炬Basic程序的设计础教程Basic程序的设计础教程赋值运算符赋值运算符VisualBasic中中的的赋赋值值运运算算符符“=”用用来来给给变变量量、数数组组或或对对象象的的属属性性赋赋值值,即即把把运运算算符符右右边边的的内内容容赋赋给给运运算算符符左左边的变量。边的变量。语法格式:变量语法格式:变量=表达式表达式屑谣溃鹃异某戍褥泵升堂灿叮杜赋虽浇沾宴敌渗恩咕化采粪拍笆咕优引培Basic程序的设计础教程Basic程序

40、的设计础教程算术运算符算术运算符用用来来进进行行算算术术运运算算,有有:+(加加)、-(减减)、*(乘乘)、/(除除)、(整整除除)、Mod(求求模模)、(乘乘方方)等等运运算算符。符。挫伊啄只巩疥腑拣汀诫阿氟谎钟溢蛇客猩六哆卖燎倍躬挨沈淑施洒参寥牢Basic程序的设计础教程Basic程序的设计础教程比较运算符比较运算符比比较较运运算算符符包包括括:(小小于于)、(大大于于)、=(大大于于或或等等于于)、(不不等等于于)和和=(等等于于),用用来来反反映映两两个个数数值值或或字字符符串串表表达达式式之之间间的的关关系系。关关系系成成立立,返返回回True(真真);关关系系不不成成立立,返返回回

41、False(假);两个表达式中若有(假);两个表达式中若有Null,则返回,则返回Null。尼挎简离堰棘情驭或念宠败袖醒俞攻满恿严袭神饼劣酿剥氛淤挎髓召蝉辕Basic程序的设计础教程Basic程序的设计础教程连接运算符连接运算符&、+运运算算符符都都能能用用于于进进行行两两个个字字符符串串的的连连接接,但但&运运算算符符强强制制两两个个表表达达式式按按字字符符串串连连接接,尽尽管管被被连连接接的的表表达达式不是字符串也是如此。式不是字符串也是如此。而而+运运算算符符则则较较复复杂杂,当当两两个个表表达达式式都都是是字字符符串串时时按按字符串连接,否则视具体情况会有不同结果。字符串连接,否则视具

42、体情况会有不同结果。在进行字符串连接时一般使用在进行字符串连接时一般使用&运算符。运算符。梁受又鸽衬贩廷负耕孽绵扼漂失票虫烛漂郁稚掀靡喇稗妻廓俊淑搓蹭援辊Basic程序的设计础教程Basic程序的设计础教程逻辑运算符逻辑运算符逻逻辑辑运运算算符符包包括括:Not(非非)、And(与与)、Or(或或)、Xor(异异或或)、Equ(逻逻辑辑等等于于)和和Imp(逻逻辑辑蕴蕴涵涵),用于表达两个逻辑表达式之间的关系。用于表达两个逻辑表达式之间的关系。在在进进行行逻逻辑辑运运算算时时,只只要要参参入入运运算算的的表表达达式式中中有有一一个个为为Null,则将返回,则将返回Null。凰或楼烤专川杠虑丁啮

43、晓菌讽鲍泄能吨国噎感哗唇迂畔嫁契煽到沉瘦昂缅Basic程序的设计础教程Basic程序的设计础教程运算符优先顺序运算符优先顺序在在表表达达式式中中,当当运运算算符符不不止止一一种种时时,要要先先处处理理算算术术运运算符,接着处理算符,接着处理比较运算符比较运算符,然后再处理逻辑运算符。,然后再处理逻辑运算符。算算术术运运算算符符优优先先级级由由高高至至低低是是:指指数数运运算算()、负负数数()、乘乘法法和和除除法法(*、/)、整整数数除除法法()、求求模模运运算算(Mod)、加法和减法、加法和减法(+、)、字符串连接、字符串连接(&)。逻逻辑辑运运算算符符优优先先级级由由高高至至低低是是:No

44、t、And、Or、Xor、Eqv、Imp。所有比较运算符的优先顺序都相同所有比较运算符的优先顺序都相同。葡咱啃疲小舍应操涸媳僳嘴柳已抡谩饶推索踌秤驰耸坤户刻戮兵忙诽胜聘Basic程序的设计础教程Basic程序的设计础教程自定义数据类型自定义数据类型在在模模块块的的声声明明部部分分可可以以使使用用Type语语句句建建立立自自定定义义数数据据类型。类型。语法格式:语法格式:Private|PublicType自定义类型名自定义类型名元素元素As类型类型EndType晋靛涧螟揭浪词遗醒元熟翱蝗畏往榆嗣矿八俱毕弛憋吠碳背罩矣诸馒几菲Basic程序的设计础教程Basic程序的设计础教程动态数组(动态数组

45、(1)创建动态数组的步骤:创建动态数组的步骤:第第一一步步是是声声明明动动态态数数组组,其其和和声声明明固固定定大大小小的的数数组组类类似,但给数组附以一个空维数表,例如:似,但给数组附以一个空维数表,例如:DimDynArray()第第二二步步是是用用ReDim语语句句在在程程序序执执行行过过程程中中给给数数组组指指定定维数和分配实际的元素个数,例如:维数和分配实际的元素个数,例如:ReDimDynArray(4to12)令杯堂蘸佩朋伊枣躺较阐残禁羞运了容谬溉殃喇漱违蛇拧商圾澄我需坪京Basic程序的设计础教程Basic程序的设计础教程动态数组(动态数组(2)值值得得注注意意的的是是:ReD

46、im语语句句与与Dim语语句句、Static语语句句不不同同,ReDim语语句句是是一一个个可可执执行行语语句句,通通过过在在应应用用程程序序中中执执行行ReDim语语句句,给给维维数数和和元元素素个个数数待待定定的的数数组组指指定定维数和元素个数。维数和元素个数。在程序中还可以使用变量设置动态数组的边界。在程序中还可以使用变量设置动态数组的边界。例如:例如:ReDimDynArray(X,Y)花憾银偶钦厨沪突疆吊旋垛毗膏权腑现锑锨匈昧愉寻枫涎寥堤患哉蓑甜市Basic程序的设计础教程Basic程序的设计础教程第第3章章程序结构程序结构程序流程控制程序流程控制模块概念模块概念过程与函数过程与函数

47、常用内置函数常用内置函数程序出错处理程序出错处理过程参数传递方法过程参数传递方法痴嗓往电透垫镁渍酿队让典霉赌徊川点利迪桩篓组檀踌存菏牵蠕刘盘伍琳Basic程序的设计础教程Basic程序的设计础教程程序流程控制程序流程控制程程序序的的基基本本运运行行方方式式是是自自顶顶向向下下地地顺顺序序执执行行各各条条语语句句,被被称称做做顺顺序序结结构构。对对于于简简单单的的问问题题,依依靠靠顺顺序序结结构构就就可可以以完完成成任任务务;但但对对于于稍稍微微复复杂杂一一点点的的问问题题,单单纯纯依依靠靠顺顺序序结结构构也也许许就不够了,而必须在程序中加入更多的程序流程控制。就不够了,而必须在程序中加入更多的

48、程序流程控制。程程序序流流程程的的控控制制是是通通过过一一定定的的控控制制结结构构来来实实现现的的,包包括括:分支结构分支结构、循环结构循环结构,并可以进行,并可以进行控制结构嵌套控制结构嵌套。另外,也可以使用另外,也可以使用Goto语句语句来控制程序流程。来控制程序流程。嫩承歼粤漫舶拍丁捻古筏呕届咱蛙郸纂揣决疼钉巴跪揩员诊习餐畴堆谓阮Basic程序的设计础教程Basic程序的设计础教程分支结构分支结构分分支支结结构构的的作作用用是是使使程程序序依依照照条条件件而而走走不不同同的的支支路路。VisualBasic支持的分支结构有:支持的分支结构有:If.ThenIf.Then.ElseSele

49、ctCase程序往往根据需要而选择合适的分支结构。程序往往根据需要而选择合适的分支结构。癣封憨少驰巩唉蓖离讨司红屋子痛茵脸啥蒜翌帕筒征陇吾雏扦涤文折川音Basic程序的设计础教程Basic程序的设计础教程If.Then语句语句用用 If.Then 结结构构可可以以有有条条件件地地执执行行其其结结构构内内的的一一条条或或多多条条语句。语句。If 条件表达式条件表达式 Then一条语句一条语句 或:或:If 条件表达式条件表达式 Then多条语句多条语句 EndIf 闻填另箱蒸崩屁羽幅笑傣浩勃戮畏趟灭劣港腮阅扳阻粥猫涟弘橡稻卫酵帚Basic程序的设计础教程Basic程序的设计础教程可可以以使使用用

50、 If.Then.Else语语句句建建立立多多个个分分支支流流程程,并并根根据条件选择其中一个分支。语法结构:据条件选择其中一个分支。语法结构: If条件条件1Then语句块语句块1ElseIf条件条件2Then语句块语句块2.Else语句块语句块nEndIfIf.Then.Else语句语句坟彦柿烧津跺又拦奠朽性封藏吏一巧谰那侄悲硫哑丧终匝酚驶榆喇失甄苔Basic程序的设计础教程Basic程序的设计础教程SelectCase语句语句SelectCase是是用用于于实实现现多多重重选选择择,其其作作用用与与If.Then.Else语语句句类类似似,但主要用于只有一个条件,并且条件值为离散值的分支

51、选择。但主要用于只有一个条件,并且条件值为离散值的分支选择。语法结构是:语法结构是:SelectCase测试条件测试条件Case表达式表达式1语句块语句块1Case表达式表达式2语句块语句块2CaseElse语句块语句块nEndSelect轰甲薄祸无郭剃玻绅桌肠苇吏组躯羔蛾调湍孽讣巍柄咱耻哩温值直栋跋巾Basic程序的设计础教程Basic程序的设计础教程循环结构循环结构 循循环环的的作作用用是是允允许许某某个个程程序序段段被被重重复复执执行行。VisualBasic支持的循环结构有:支持的循环结构有:Do.LoopFor.NextForEach.Next程序往往根据需要而选择合适的循环结构。程

52、序往往根据需要而选择合适的循环结构。琳哮虱还建奠婚程帜贴女造婿衷噶愉助莆洱助奖袜赴詹斥奋闻患牲寸舵炳Basic程序的设计础教程Basic程序的设计础教程Do.Loop循环循环Do.Loop 语语句句是是通通过过计计算算条条件件值值以以决决定定是是否否继继续续执执行行,而而产产生生循循环环效果。效果。Do.Loop语句有几种演变形式。语句有几种演变形式。 形式一:形式一: DoWhile条件表达式条件表达式语句块语句块Loop 形式二:形式二: DoUntil条件表达式条件表达式语句块语句块Loop啡牙港积黎嚷糠禽祖卵逗肿屎殉业腺寸秒截资康浮哮优客纹河痒鹿束潍闯Basic程序的设计础教程Basi

53、c程序的设计础教程Do.Loop循环循环 形式三:形式三: Do语句块语句块Loop While条件表达式条件表达式 形式四:形式四: Do语句块语句块LoopUntil条件表达式条件表达式住罐碗寂稀殆铲乡舅星屡钾宰涧榨思矗伴烁韶睹群栗乙脉瓶烩唾溯捅赂骆Basic程序的设计础教程Basic程序的设计础教程For.Next循环循环在在知知道道要要执执行行多多少少次次时时,则则可可以以使使用用For.Next循循环环。与与Do循循环环不不同同,For循循环环使使用用一一个个叫叫做做计计数数器器的的变变量量,每每重重复复一一次次循循环环之之后后,计计数数器器变变量量的的值值就就会会增增加加或或者者减

54、减少少。For循环的语法如下:循环的语法如下:For计数器计数器=初始值初始值To终止值终止值Step增量增量语句块语句块Next计数器计数器 其其中中,参参数数:计计数数器器、初初始始值值、终终止止值值和和增增量量都都必必须须是是数值型的变量。数值型的变量。碱眩眨爆卸酣夕丁添龋妹着蝗偿耐歹则仲筹鞘疑魔赁雄面罗缮郭讶托政衫Basic程序的设计础教程Basic程序的设计础教程ForEach.Next循环循环ForEach.Next循循环环与与For.Next循循环环类类似似,但但它它是是以以对对象象集集合合中中的的每每一一个个元元素素作作为为重重复复依依据据的的,而而不不是是按按次次数数重重复复

55、。如如果果不不知知道道一一个个集集合合有有多多少少元元素素,ForEach.Next循循环非常有用。环非常有用。语法格式:语法格式:ForEach元素元素In集合集合语句块语句块Next元素元素绰恩持阵赴鼎吟舟韧畦疤合取无畅尿斜蜘悯碰凶廖翰出颅蕴硫杰赤缉泻犀Basic程序的设计础教程Basic程序的设计础教程控制结构嵌套控制结构嵌套控控制制结结构构嵌嵌套套就就是是把把一一个个控控制制结结构构放放入入到到另另一一个个控控制制结结构构之之内内,例例如如:在在 For.Next 循循环环块块中中放放入入If.Then.块。块。在在VisualBasic中,控制结构的嵌套层数没有限制。中,控制结构的嵌

56、套层数没有限制。耀筛谈攒苯绸卯绍舅剁狄径睦才晦瘤喇音煤爱少庇赡瓣塞看救盗颓推费脚Basic程序的设计础教程Basic程序的设计础教程Goto语句语句GoTo是是无无条条件件转转向向语语句句,能能够够无无条条件件地地转转移移到到过过程程内指定的行。内指定的行。语法格式是:语法格式是:GoToline其中,参数其中,参数line为行标签或行号。为行标签或行号。由由于于GoTo语语句句是是非非结结构构化化流流程程控控制制的的遗遗留留物物,容容易易破坏程序结构,因此要求尽量少用。破坏程序结构,因此要求尽量少用。款恿娠惩韧贾霸乖乃佬卖榆昔氛宦鹊砧玄审廓霖犁赚逆坑龚雁瓜展晴裳饭Basic程序的设计础教程B

57、asic程序的设计础教程模块概念模块概念 模块概念诞生于结构化程序设计方法。模块概念诞生于结构化程序设计方法。结结构构化化设设计计的的基基本本思思路路是是通通过过将将复复杂杂问问题题按按照照功功能能成成分分进进行行有有效效地地分分解解,使使大大问问题题转转化化为为小小问问题题,由由此此使使得得问问题题简化、便于解决。简化、便于解决。模模块块即即是是被被分分解解出出来来的的并并具具有有一一定定功功能能特特征征的的程程序序块块或或代码集。代码集。实实际际应应用用中中,根根据据对对程程序序问问题题的的分分解解程程度度,模模块块可可大大可可小小,它它可可以以被被理理解解为为所所建建程程序序系系统统中中

58、的的一一个个子子程程序序系系统统,也也可可以以是是子子程程序序系系统统内内一一个个涉涉及及多多项项任任务务的的功功能能块块,或或者者是功能程序块内的一个函数、过程。是功能程序块内的一个函数、过程。特包建腮沫挥屎僧稗罪脏秒啡奸雪倒盐馅齐玲咋仪闽曝顶距蔫郡炊削晤慈Basic程序的设计础教程Basic程序的设计础教程模块概念模块概念 VisualBasic程程序序结结构构是是以以模模块块为为单单位位构构造造的的,其其基基本本模模块块以以文件形式保存,例如,标准模块、窗体模块。文件形式保存,例如,标准模块、窗体模块。标标准准模模块块、窗窗体体模模块块中中包包含含有有:过过程程、函函数数等等内内容容,可

59、可以以把把过过程、函数看作为单元级模块,它们是程、函数看作为单元级模块,它们是VB最小的模块单位。最小的模块单位。标标准准模模块块文文件件的的扩扩展展名名是是.BAS,它它是是一一个个包包含含许许多多过过程程、函函数等单元模块的仓库。数等单元模块的仓库。窗窗体体模模块块的的文文件件扩扩展展名名是是.FRM,它它被被用用来来构构造造前前端端用用户户界界面面的,通过在窗体上放置控件,可以获得界面的可视化设计。的,通过在窗体上放置控件,可以获得界面的可视化设计。当当通通过过VisualBasic创创建建应应用用程程序序时时,首首先先需需要要建建立立标标准准模模块块、窗窗体体模模块块等等文文件件级级模

60、模块块,然然后后在在其其内内接接着着建建立立过过程程、函函数数等等单单元级模块。元级模块。祝滩盲嵌附振笑换义入烫围虫睦把垣痔捞纺喘庐麓杏攻招菠妇艘惠虫鸥糕Basic程序的设计础教程Basic程序的设计础教程过程与函数过程与函数在在VisualBasic中中,过过程程是是构构建建程程序序逻逻辑辑部部件件的的最最小小单单元元成分成分。使用过程编程至少有两大好处。使用过程编程至少有两大好处。其其一一:可可以以将将程程序序划划分分成成更更小小的的逻逻辑辑单单元元,这这有有利利于于简简化化程序程序。其二:过程可以供多处调用,这其二:过程可以供多处调用,这有利于代码重用有利于代码重用。在在VisualBa

61、sic中使用的过程有:中使用的过程有:Sub过程过程不返回值;称做不返回值;称做通用过程通用过程或或子过程子过程。Function过程过程返回值;称做返回值;称做函数过程。函数过程。另外,窗体、控件等,还可以提供另外,窗体、控件等,还可以提供事件过程事件过程。杉贯烛点者丈遍谷择跟乏六牙邦鞘丛暇腰掌重俺拈怎染馏耳诧肇医眼医葱Basic程序的设计础教程Basic程序的设计础教程通用过程通用过程通通用用过过程程由由用用户户根根据据需需要要自自主主建建立立,其其作作用用是是可可以以把把需需要要完完成成一一定定功功能能的的代代码码放放在在过过程程,供供诸诸多多功功能能操操作作调调用,由此提高代码利用率,

62、并使其更便于维护。用,由此提高代码利用率,并使其更便于维护。定义通用过程的语法是:定义通用过程的语法是:Private|PublicStaticSub过过程程名名(形形式式参参数数列列表表)语句块语句块EndSub破摄展靡于铸胚谤提裤函铭糠窜屏豌尝敢乎坎枯蔡愈背货圆郧骨葬解叼衷Basic程序的设计础教程Basic程序的设计础教程过程参数过程参数过过程程的的参参数数类类似似于于变变量量声声明明,它它表表明明在在调调用用过过程程时时,需要传递进来的数据的个数及其类型。例如:需要传递进来的数据的个数及其类型。例如:PrivateSubAbut(XAsString,YAsInteger,Z)语句块语句

63、块EndSub痈砸孪隧疾架常踩扶睫猎线响茸凄闭恃栖币碗俯渝促减撒亩镁蠢路娃营管Basic程序的设计础教程Basic程序的设计础教程调用过程调用过程调用过程的语法:调用过程的语法:Call过程名(实际参数列表)过程名(实际参数列表)或:或:过程名过程名实际参数列表实际参数列表其其中中,实实际际参参数数列列表表,是是需需要要往往被被调调用用过过程程传传递递的的具具体体数数据据;因因此此,其其数数据据类类型型需需要要和和被被调调用用过过程程的的形形式式参参数数保保持持一一致致。实实际际参参数数可可以以是是常常量量、变变量量、数数组组,或或复复杂杂表表达达式式,但但无论是什么都必须有确定的值。无论是什

64、么都必须有确定的值。电肿潦窟氛谅圣撇勉诌俄猜婪鹅熄袁迅橇涉帘棚铲隅嗜收侗底吕速反蛔营Basic程序的设计础教程Basic程序的设计础教程函数过程函数过程 通通过过Function语语句句创创建建的的函函数数过过程程可可以以返返回回一一个个值值到到调用过程处。调用过程处。函数过程的语法是:函数过程的语法是:Function函数名函数名(形式参数列表形式参数列表)As类型类型语句块语句块EndFunction函数过程需要返回的值的类型由函数过程需要返回的值的类型由As子句设置。子句设置。限郭墩贼坚苑社学辉呸菲专六沁涂氢兽猪庐鹏策敷勾银蝴氮樱优拾亩址谍Basic程序的设计础教程Basic程序的设计础

65、教程函数过程中返回值函数过程中返回值在函数过程内,可以通过以下语句将值返回。在函数过程内,可以通过以下语句将值返回。函数名函数名=表达式表达式例例如如:FunctionHypotenuse(AAsInteger,BAsInteger)AsStringHypotenuse=Sqr(A2+B2)EndFunction午注金炔茂脸蕾纺蕾茁地氨勘肉庶竣铝裸堪柑数燕在缝宛瞎疆前晚莎滚乓Basic程序的设计础教程Basic程序的设计础教程调用函数过程调用函数过程把函数看作一个数,可以放在赋值号右端。把函数看作一个数,可以放在赋值号右端。例如:例如:Tx1=MyFunc(5)用做参数。用做参数。例如:例如:

66、Tx2=MyFunc(MyFunc(5)车掐巍券斑茄斧曳厕离废熊巫都杉燥懦息婶陡烬车履吩脊犊蚜匈励共铱腻Basic程序的设计础教程Basic程序的设计础教程事件过程事件过程窗窗体体、控控件件的的某某个个事事件件的的发发生生时时,会会自自动动调调用用它它的的该该事件过程。因此,事件过程往往是由用户事件触发。事件过程。因此,事件过程往往是由用户事件触发。控控件件的的事事件件过过程程名名,由由控控件件的的实实际际名名字字、下下划划线线和和事事件件名名组组合合而而成成。例例如如,一一个个名名为为cmdPlay的的命命令令按按钮钮被被单击时所调用的事件过程是:单击时所调用的事件过程是:cmdPlay_C

67、lick。窗窗体体也也有有事事件件,但但其其事事件件过过程程命命名名规规则则却却和和一一般般控控件件有有所所不不同同。窗窗体体事事件件名名是是:词词汇汇“Form”、下下划划线线和和事事件件名名的的组组合合。例例如如,窗窗体体单单击击时时所所调调用用的的事事件件过过程程是是:Form_Click。删娜碌喷弘道潍螺歧刀枣赘细圣品愈助蛔构账比粤镰亲狄室吝扶礁傻莆罚Basic程序的设计础教程Basic程序的设计础教程通用、函数过程和事件过程的关系通用、函数过程和事件过程的关系硬快恤澜朽肺衍修失预敲募文过儒釉贵鹿侮畏戳丸骡斥咙葡漂裂拴笔扇帅Basic程序的设计础教程Basic程序的设计础教程过程参数传

68、递方法过程参数传递方法1.按值传递参数按值传递参数按按值值传传递递参参数数时时,所所传传递递的的是是实实际际参参数数的的值值。这这时时实实际际参参数数所所在在内内存存地地址址处处所所存存储储的的数数值值传传给给了了被被调调用用过过程程的的形形式式参参数数;这这时时,实实参参、形形参参分分别别有有不不同同的的内内存存地地址址。如如果果在在被被调调用用过过程程中中改改变变了了这这个个参参数数值值,则则所所作作变变动动只只会到形参,不会影响实参。会到形参,不会影响实参。通过关键字通过关键字ByVal可以声明按值传递的参数。可以声明按值传递的参数。野晾鸿氮立从蔑拳技卫桓掐耙定炮脂很颂锗鸟谢卫假阴汹掺汀

69、蹿人肩圈祁Basic程序的设计础教程Basic程序的设计础教程过程参数传递方法过程参数传递方法2.按地址传递参数按地址传递参数按按地地址址传传递递参参数数时时,所所传传递递的的是是实实际际参参数数的的地地址址。这这时时的的实实参参与与形形参参具具有有相相同同的的内内存存地地址址。因因此此,当当按按地地址址传传递递参参数数时时,对对形形式式参参数数所所做做的的改改变变,也也将将随随之之反反映映到到实际参数上来。实际参数上来。按按地地址址传传递递参参数数在在VisualBasic中中是是缺缺省省的的,并并可可以以通过关键字通过关键字ByRef明确声明参数是按地址传递。明确声明参数是按地址传递。猖厚

70、懂份削宁玫饲使击浓靖魔盐捐鸿贴唤浸瓦郎搭矛登析沉陷积桑姜笺唬Basic程序的设计础教程Basic程序的设计础教程常用内置函数常用内置函数除除了了建建立立函函数数过过程程外外,VisualBasic还还提提供供了了丰丰富富的的内内置置函函数数可可用用于于程程序序设设计计,包包括括:数数学学函函数数、字字符符串串函函数数、判判断函数断函数、转换函数转换函数等方面的函数。等方面的函数。紊艇滴锥垦坍慰洪办朱翻示徒肿纽硅陆酝荧使矣翌了廊篷渡皱桔吻硷钠汤Basic程序的设计础教程Basic程序的设计础教程数学函数数学函数数学函数主要用来完成数学运算,常用的有数学函数主要用来完成数学运算,常用的有:1.Si

71、n(x)返回返回X的正弦值,的正弦值,X的单位为弧度。的单位为弧度。2.Cos(x)返回返回X的余弦值,的余弦值,X的单位为弧度。的单位为弧度。3.Tan(x)返回返回X的正切值,的正切值,X的单位为弧度。的单位为弧度。4.Atan(x)返回返回X的反正切值,返回值单位为弧度。的反正切值,返回值单位为弧度。5.Log(x)返回返回X的自然对数。的自然对数。6.Exp(x)返回以返回以e为底的为底的X的指数值。的指数值。胀墟计批募剔糜展针砧予踌搐疥刘收担季于拳谬搂奸摆备痘侣坎俊珊茶嫩Basic程序的设计础教程Basic程序的设计础教程数学函数数学函数7.Sqr(x)返回参数返回参数X的平方根值。

72、的平方根值。8.Abs(x)返回返回X的绝对值。的绝对值。9.Hex(x)以字符串形式返回以字符串形式返回X的十六进制值。的十六进制值。10.Oct(x)以字符串形式返回以字符串形式返回X的八进制值。的八进制值。11.Rnd(x)产生一个介于产生一个介于01之间的单精度随机数。之间的单精度随机数。12.Int(x)去掉小数部分,返回整数。去掉小数部分,返回整数。13.Fix(x)去掉小数部分,返回整数。去掉小数部分,返回整数。机颂离吁滇蛰吼蛹佑编噪绣旨掏巷吞延盼矽扮止脊镶诀牛正荆料饵墨城醇Basic程序的设计础教程Basic程序的设计础教程字符串函数字符串函数常用的字符串函数有:常用的字符串函

73、数有:1.InStr(起起始始位位置置,字字符符串串1,字字符符串串2,比比较较类类型型)字符串字符串2在字符串在字符串1中第一次出现的位置。中第一次出现的位置。2.InStrRev(字字符符串串1,字字符符串串2起起始始位位置置,比比较较类类型型与与InStr()函数相似,只是从字符串函数相似,只是从字符串1的后面开始向前查找。的后面开始向前查找。3.LTrim(字符串字符串)去掉字符串左边的空白部分。去掉字符串左边的空白部分。4.Rtrim(字符串字符串)去掉字符串右边的空白部分。去掉字符串右边的空白部分。5.Trim(字符串字符串)去掉字符串的左右空格去掉字符串的左右空格。6.Left(

74、字符串,个数字符串,个数)取出字符串左边指定个数的字符取出字符串左边指定个数的字符。莎奶港究讽忽唬美变筒湍畴森阵拙插吗涟涸壳荫侈澄恿募沽袄痈蹭穴讼今Basic程序的设计础教程Basic程序的设计础教程字符串函数字符串函数7.Right(字符串,个数字符串,个数)取出字符串右边指定个数的字符。取出字符串右边指定个数的字符。8.Mid(字字符符串串,起起始始位位置置,个个数数)取取字字符符串串由由起起始始位位置置开开始的指定个数的字符。始的指定个数的字符。9.Len(字符串或字符变量字符串或字符变量)计算字符长度计算字符长度。10.Ucase(字符串字符串)将字符串的小写字母转换为大写字母将字符串

75、的小写字母转换为大写字母。11.Lcase(字符串字符串)将字符串的大写字母转换为小写字母。将字符串的大写字母转换为小写字母。12.Space(个数个数)返回指定个数的空字符串。返回指定个数的空字符串。13.String(个数,字符个数,字符)返回包含重复字符的字符串返回包含重复字符的字符串。卧潦蔷参祭俭簧坍关踞炽态殖凑叹棠姆砸笔未圭班雹周搬血递违芽门感巍Basic程序的设计础教程Basic程序的设计础教程判断函数判断函数1.IsArray(变量名变量名)判断变量是否为数组。判断变量是否为数组。2.IsDate(表达式表达式)判断表达式是否为日期。判断表达式是否为日期。3.IsEmpty(变量

76、变量)判断变量是否已被初始化。判断变量是否已被初始化。4.IsNumeric(表达式表达式)判断表达式是否为数字型。判断表达式是否为数字型。5.Iff(表表达达式式,真真部部分分,假假部部分分)计计算算真真假假两两部部分分的的值值,再再计计算算表表达达式式的的值值。若若表表达达式式为为True,返返回回真真部部分分的的值值;否则,否则,返回假部分的值。返回假部分的值。跺具座患句了焦栓悯们父味忙腊旧匠奉阉贬卸候糠绩嗜形坟由乎汁辐乾狰Basic程序的设计础教程Basic程序的设计础教程转换函数转换函数转换函数用来实现不同类型数据之间的转换。转换函数用来实现不同类型数据之间的转换。1.Str(数值表

77、达式数值表达式)把数值转换为字符串。把数值转换为字符串。2.Val(字字符符串串)把把字字符符串串转转换换为为数数字字数数值值,忽忽略略字字符符串中的非数字字符。串中的非数字字符。萨兢疟挫携铝衰躇竿牛蜜跪民虽置揍注勃束搭扦积非倦冈舵昼毗宋凄门阉Basic程序的设计础教程Basic程序的设计础教程编程方法编程方法VisualBasic具有具有结构化结构化和和面向对象面向对象两种编程特征。两种编程特征。扛阂炼膘澈独矣郧俐爵虹婚气闽尿森账咬熏自旅蜜瑚鄙歌淖韦受瘴窒同欢Basic程序的设计础教程Basic程序的设计础教程结构化编程结构化编程 结结构构化化编编程程是是程程序序设设计计走走向向成成熟熟的的

78、一一个个标标志志。非非结结构构化化的的高高级级语语言言程程序序是是把把问问题题作作为为一一个个单单一一过过程程来来处处理理的的。但但是是,随随着着问问题题越越来来越越复复杂杂,程程序序规规模模逐逐步步加加大大,以以至至求求解解问问题题的的单单一一过过程程程程序序复复杂杂度度超超出出人人所所能能够够驾驾束束的的范范围围。结结构构化化的的基基本本思思路路是是将将问问题题进进行行有有效效分分解,使大问题转化为小问题,而使问题简化、便于解决。解,使大问题转化为小问题,而使问题简化、便于解决。模模块块是是结结构构化化设设计计中中的的一一个个基基本本概概念念。所所谓谓模模块块既既是是具具有有一一定定的的功

79、能特性程序段落。而模块又表现出多层次特性。功能特性程序段落。而模块又表现出多层次特性。在在VisualBasic中中,标标准准程程序序文文件件、窗窗体体文文件件是是上上层层模模块块,而而其其内内的的过过程程、函函数数则则是是具具有有更更细细节节功功能能特特性性的的下下层层模模块块。因因此此,以以完完成成某某项项功功能能为为目目标标创创建建程程序序文文件件、窗窗体体文文件件,并并在在其其内内建建立立过过程程、函函数数,也也就就成成为为了了在在VisualBasic环环境境下下,按按照照结结构构化化进进行行程程序序设设计计的的基本方法。基本方法。龋咳损腔瓣留哼幂鸳绥溅决系蠢断牙澈案刨湍贩驱顷净准沁

80、猎又释商透葱Basic程序的设计础教程Basic程序的设计础教程出错处理语句出错处理语句 1、OnError语句语句格式格式1:OnErrorGoTo行标号行标号格式格式2:OnErrorResumeNext2、Resume语句语句Resume结束错误处理并重新执行产生错误的语句。结束错误处理并重新执行产生错误的语句。ResumeNext结结束束错错误误处处理理并并重重新新执执行行产产生生错错误误的的语语句的下一条语句。句的下一条语句。Resume行行标标号号结结束束错错误误处处理理并并在在行行标标号号指指定定的的位位置置处恢复执行。处恢复执行。淑挥漳赤炮墨衷纹丈淌缩爪式私受锯胆舵奄缕星邪蛋皑

81、壶厄梆捐味役岁磅Basic程序的设计础教程Basic程序的设计础教程第第4章章用户界面设计用户界面设计窗体容器窗体容器控件元素控件元素事件驱动事件驱动控件数组控件数组设计菜单设计菜单创建工具栏创建工具栏使用对话框使用对话框郸情寓拢选灿究盎睹徽葬毛瘁哦找库墒宿瓤莹环亲支姜庸磺悯伤莆识枚晨Basic程序的设计础教程Basic程序的设计础教程窗体窗体窗窗体体是是 VisualBasic应应用用程程序序的的基基本本构构造造模模块块,是是运运行行应应用用程程序序时时,用用户户进进行行交交互互操操作作的的窗窗口口或或对对话话框框。其其固固有有成成分分是是:图图标标、标标题题栏栏、控控制制菜菜单单、控控制制

82、按按钮钮和和工作区(容器)。工作区(容器)。摘玄史唇骄篇门件佯今员杂渴铅趾渗掸毕帜如富将珠澈遁若怨氰坊榷丧渐Basic程序的设计础教程Basic程序的设计础教程窗体属性(窗体属性(1 1) 窗窗体体的的个个性性是是通通过过其其属属性性体体现现的的,其其可可以以在在设设计计时时通通过过“属属性性”窗口设置,也可以在运行时由代码来实现。窗体的常用属性是:窗口设置,也可以在运行时由代码来实现。窗体的常用属性是:1.Name窗体的名称窗体的名称。2.Appearance3D效果效果。3.BorderStyle设置窗体边框样式。设置窗体边框样式。4.Caption窗体标题窗体标题。5.ControlBo

83、x设置窗体设置窗体“控制菜单控制菜单”。6.Enabled对用户事件是否能作出反应对用户事件是否能作出反应。瘦着筋碧官邵央期究涌疏彬禄烩文朝只量厢岳券式赛郧烃涌丁况全乍爬损Basic程序的设计础教程Basic程序的设计础教程窗体属性(窗体属性(2 2) 7.Height(高)、(高)、Width(宽)(宽)窗体大小窗体大小。8.Left(左)、(左)、Top(顶)(顶)窗体位置。窗体位置。9.HelpContextID帮助文件的上下文关联编号帮助文件的上下文关联编号。10.Icon设置窗体图标。设置窗体图标。11.MDIChild设置窗体是否被作为设置窗体是否被作为MDI子窗体子窗体。12.M

84、oveable设置是否能移动一个窗体。设置是否能移动一个窗体。13.StartupPosition设置窗体启动位置设置窗体启动位置。14.Visible设置窗体是被显示还是被隐藏设置窗体是被显示还是被隐藏。孟收椒羞勒绦充合爵祖年谤佑提勿泻马鞋济餐反载货絮疑梯诀戒缅熟努灾Basic程序的设计础教程Basic程序的设计础教程窗体事件窗体事件 事事件件的的作作用用在在于于能能够够对对用用户户的的行行为为作作出出响响应应。窗窗体体的的常常用用事件有:事件有:1.Load事件事件发生在窗体被装载时。发生在窗体被装载时。2.Activate事件事件当一个窗体变成活动窗体时当一个窗体变成活动窗体时。3.De

85、activate事件事件当改变当前窗体时当改变当前窗体时。4.Unload事件事件当卸载窗体时当卸载窗体时。5.Resize事件事件当调整窗体的大小时。当调整窗体的大小时。褪奔原服行羌仪绳晚丫当杂篓芍斯咋涣佯乙租逛叙渐咬赤蹭毁林男酗蜜徽Basic程序的设计础教程Basic程序的设计础教程窗体的方法窗体的方法 窗窗体体的的方方法法也也就就是是窗窗体体所所具具有有的的行行动动方方式式。窗窗体体上上常常用用的方法有:的方法有:1.Show方法方法用以显示窗体。用以显示窗体。2.Hide方法方法用于隐藏窗体,但不能使其卸载。用于隐藏窗体,但不能使其卸载。3.Move方法方法用以移动窗体到一定的坐标位置

86、。用以移动窗体到一定的坐标位置。4.Refresh方法方法强制全部重绘窗体及上面的控件。强制全部重绘窗体及上面的控件。埔紫旗荡血城晶盖怪茫返吴曰搅水冠栏混怖幕膨硬模杆记洒岛玖谓燃蚂尼Basic程序的设计础教程Basic程序的设计础教程控件控件控控件件是是建建立立VisualBasic应应用用程程序序的的基基本本元元素素。应应该该讲讲,可可视化设计就是通过控件实现的。视化设计就是通过控件实现的。能能够够用用于于VisualBasic的的控控件件数数量量众众多多,一一般般将将其其分分为为两两个个方方面面:内内部部固固有有控控件件、ActiveX控控件件。用用户户可可以以通通过过“工工具具箱箱”获取

87、各种控件。获取各种控件。彝转锨觉泊每阶扼豺奔趴炉御辩痰绣敬渐豹缩便养膝氨垫纲蔚狄纂革沮否Basic程序的设计础教程Basic程序的设计础教程内部控件内部控件 内内部部控控件件是是包包含含在在VisualBasic系系统统内内,可可以以直直接接使使用用的的控控件件;因此具有相对较好的运行性能。因此具有相对较好的运行性能。常常用用的的内内部部控控件件有有:命命令令按按钮钮、文文本本框框、标标签签、框框架架、列列表表框框、组组合合框框、复复选选框框、选选项项按按钮钮、图图片片框框、定定时时器器、数数据据控控件件等。等。胯脂宫邀樊诡糜撅振赛壮之察渤羽派毗泞臭铡庸累挚菜履有按也项彩草沉Basic程序的设

88、计础教程Basic程序的设计础教程CommandButtonCommandButton(命令按钮)(命令按钮)当当用用户户需需要要交交互互式式地地控控制制应应用用程程序序的的时时候候,最最简简便便的的方方法法就就是是给用户提供一个给用户提供一个“命令按钮命令按钮”。命命令令按按钮钮的的作作用用是是:在在用用户户单单击击它它时时,将将会会激激发发它它的的Click事事件件。因因此此,将将代代码码写写入入命命令令按按钮钮的的Click事事件件过过程程,通通过过用用户户单单击就可以执行相关操作。击就可以执行相关操作。命令按钮的常用属性有:命令按钮的常用属性有:Cancel属性属性用于设置按钮为取消按

89、钮。用于设置按钮为取消按钮。Caption属性属性用于设置在命令按钮上显示的文本。用于设置在命令按钮上显示的文本。Style属性属性 设置命令按钮的外观。设置命令按钮的外观。阮晃桌违遮冲狭跺唾托闸谰德垢形崭阀爱爸芦瑞瞧淡渴世送灾控魁拒囱故Basic程序的设计础教程Basic程序的设计础教程TextBox(文本框)(文本框)TextBox(文文本本框框)控控件件一一般般是是用用来来接接收收或或显显示示输输入入输输出出信信息息,可用于编辑文本。可用于编辑文本。经常使用的文本框属性有:经常使用的文本框属性有:Text属性属性用于设置显示的文本内容。用于设置显示的文本内容。MaxLength属性属性用

90、于设置文本框中输入字符串的长度限制。用于设置文本框中输入字符串的长度限制。MultiLine属性属性用于设置文本框是否以多行方式显示文本。用于设置文本框是否以多行方式显示文本。PasswordChar属性属性用于设置是否显示用户键入的字符。用于设置是否显示用户键入的字符。ScrollBars属性属性用于设置文本框是否有垂直或水平滚动条。用于设置文本框是否有垂直或水平滚动条。曙佩剑瘫帝营粒贰蛛俏咸节嗜亭割转犬碳寝篡梢交私睹狭世早蚀螟谗贿挚Basic程序的设计础教程Basic程序的设计础教程Label(标签)(标签)Label(标标签签)控控件件是是专专门门用用来来显显示示文文本本的的,因因此此用

91、用户户不不能能对对标签内的文本进行编辑。标签内的文本进行编辑。一一般般被被用用作作标标题题名名。通通常常用用标标签签来来标标注注本本身身不不具具有有Caption属属性性的的控控件件。例例如如,可可用用Label控控件件为为文文本本框框、列列表表框框、组组合合框框等等控件添加描述性的标签。控件添加描述性的标签。标签常用的属性有:标签常用的属性有:Caption属性属性缺省属性,设置标签中显示的文本内容。缺省属性,设置标签中显示的文本内容。AutoSize属性属性设置控件是否能自动调整以显示所有的内容。设置控件是否能自动调整以显示所有的内容。WordWrap属性属性该属性设置控件是否扩大以显示标

92、题文字。该属性设置控件是否扩大以显示标题文字。乳眉减谰它夜郸悦耗候哆敷醚修遣禁啤树疡掺樟声优采扳肾括耳琴嘘宠滔Basic程序的设计础教程Basic程序的设计础教程Frame(框架)(框架)Frame(框框架架)控控件件是是一一个个容容器器。框框架架的的作作用用是是能能够够把把其其他他的的控控件件组组织织在在一一起起形形成成控控件件组组。这这样样,当当框框架架移移动动、隐隐藏藏时时,其其内内的控件组也相应移动、隐藏。的控件组也相应移动、隐藏。框架的常用属性有:框架的常用属性有: Caption属性属性设置框架标题,使用户了解框架的用途。设置框架标题,使用户了解框架的用途。Enabled属性属性设

93、置框架是否有效。设置框架是否有效。Visible属性属性设置框架是否可见。设置框架是否可见。婶水傀徘悸侦案转履肾派盼雁蕉不习僧肌锁雹斗铅得湛肉戒淀殖酱坚示兢Basic程序的设计础教程Basic程序的设计础教程ListBox(列表框)(列表框)(1)ListBox(列列表表框框)控控件件用用于于显显示示项项目目列列表表。用用户户可可以以从从列列表表框框中的一系列选项中选择一个或多个选项。中的一系列选项中选择一个或多个选项。List属性属性设置列表框中包含的项。设置列表框中包含的项。Columns属性属性设置是水平滚动还是垂直滚动。设置是水平滚动还是垂直滚动。MultiSelect属性属性设置是否

94、能够做多个选择。设置是否能够做多个选择。ListIndex属性属性当前所选择元素的下标。当前所选择元素的下标。ListCount属性属性列表中全部元素的个数。列表中全部元素的个数。Sorted属性属性设置按字母顺序排列项目。设置按字母顺序排列项目。畦扼拯酪桔渭严教息嚷炸鳖帆饰嚷撅诱媚乏枯豁啃策抉茵暂烃澄土孙鉴札Basic程序的设计础教程Basic程序的设计础教程ListBox(列表框)(列表框)(2)列表框经常用到的操作有:列表框经常用到的操作有:1.添加项目:列表框添加项目:列表框.AddItemitem,index例如:例如:List1.AddItem“王平王平”2.删除项目:列表框删除项

95、目:列表框.RemoveItemindex例如:例如:List1.RemoveItem03.获得列表项目内容获得列表项目内容:列表框:列表框.List(index)例如:例如:Text1.Text=List1.List(2)4.用用ListIndex属性判断项目位置属性判断项目位置。5.用用ListCount属性返回项目数属性返回项目数。瑚阑做轰生箔艘窝戊乳落歹垄署驹铰云弓骇姻撇拌扎铣前残辑旁闲旋忌鲸Basic程序的设计础教程Basic程序的设计础教程ComboBox(组合框)(组合框)ComboBox(组组合合框框)控控件件将将文文本本框框和和列列表表框框的的功功能能结结合合在在一一起起。有

96、有了了这这个个控控件件,用用户户可可通通过过在在组组合合框框中中输输入入文文本本来来选选定定项项目目,也也可可从从列列表中选定项目。表中选定项目。在在使使用用方方式式上上,组组合合框框具具有和列表框相似的特征。有和列表框相似的特征。组组合合框框的的特特点点是是可可由由Style属性设置三种组合样式。属性设置三种组合样式。蠕菇卉横肘负堂盅固撼妙遍毅界跪犬养荡涛扎耘欺展焉沤物动入颂磷恍哩Basic程序的设计础教程Basic程序的设计础教程CheckBox(复选框)(复选框)CheckBox(复复选选框框)控控件件通通常常用用于于提提供供Yes/No或或True/False的逻辑选择。的逻辑选择。复

97、选框通过复选框通过Value属性指示其所处的状态。属性指示其所处的状态。无论何时,当用户单击复选框时都将触发其无论何时,当用户单击复选框时都将触发其Click事件。事件。厂陵归湘凭哗呵掩阴根搓轴祭墓部势胀膨靴搁蘑获已藕身膛幌纸崇卖挂硕Basic程序的设计础教程Basic程序的设计础教程OptionButton(选项按钮)(选项按钮)选选项项按按钮钮被被用用来来做做从从多多个个可可选选项项中中选选择择一一项项的操作。的操作。选选项项按按钮钮和和复复选选框框控控件件看看起起来来相相似似。因因此此,可可以以把把复复选选框框中中的的操操作作方方法法用用到到选选项项按按钮钮上上来来。它它们们之之间间的的

98、区区别别是是:选选项项按按钮钮一一般般用用于于单单项项选选择择,而而复复选选框框则则可可以以用用于多项选择。于多项选择。属惦尹项耸廓毛许懈煞裙此姆唯强凝溅伏惧擂斌恬瞅旋辙场允绕镶慧糕鼓Basic程序的设计础教程Basic程序的设计础教程PictureBox(图片框)(图片框)图图片片框框是是用用来来显显示示图图形形的的,但但同同时时它它又又可可以以作作为为其其它它控控件件的的容容器器。在在做做容容器器使使用用时时,图片框和图片框和Frame控件类似。控件类似。图片框经常用到的属性是:图片框经常用到的属性是:Picture属属性性用用于于设设置置要要加载的图片。加载的图片。AutoSize属属性

99、性设设置置图图片片框框是否按图片大小自动调整。是否按图片大小自动调整。陨鲜责哩腰锋乒据陵而挂丑蚂粪岭铝煽蛰趁波羹而跪岩驾啡沤灯觉撰砷丧Basic程序的设计础教程Basic程序的设计础教程Timer(定时器)(定时器)定定时时器器是是一一个个响响应应时时间间的的控控件件。它它们们独独立立于于用用户户,编编程程后可用来在一定的时间间隔中周期性地执行某项操作。后可用来在一定的时间间隔中周期性地执行某项操作。定时器有两个关键属性:定时器有两个关键属性:Enabled属属性性当当该该属属性性为为True时时,定定时时器器处处于于工工作作状状态态。而而当当Enabled被被设设置置为为False时时,它它

100、就就会会暂暂停停操操作作而而处处于于待待命命状状态态。因因此此,定定时时器器的的Enabled属属性性并并不不同同于于其其它它对对象象的的Enabled属性。属性。Interval属属性性定定时时器器周周期期性性事事件件之之间间的的时时间间间间隔隔(毫毫秒秒数)。数)。酿炊藉僻台透井韶粥届趣欣芬徊窥辽粳榔钨坟超怂求贝浩尔琉镣遍彪撩碎Basic程序的设计础教程Basic程序的设计础教程Data(数据)控件(数据)控件Data控控件件用用于于在在程程序序中中进进行行数数据据库库连连接接,并并可可以以把把数数据据库中的信息通过窗体上的数据识别控件显示、编辑和更新。库中的信息通过窗体上的数据识别控件显

101、示、编辑和更新。Data控控件件是是依依靠靠属属性性来来获获取取对对数数据据的的连连接接的的,在在进进行行连连接时其关键属性有:接时其关键属性有:Connect属性属性设置有待连接的数据库类型。设置有待连接的数据库类型。DatabaseName属性属性设置连接的数据库文件或目录名称。设置连接的数据库文件或目录名称。RecordSource属性属性设置需要访问的数据库表的名称。设置需要访问的数据库表的名称。山佣谭崖苗涛铰慰茅正贤孜所君破朵流泻组茫齐绵蝶掂般悸零庄寂脐茵烯Basic程序的设计础教程Basic程序的设计础教程ActiveX ActiveX 控件控件ActiveX控控件件是是外外部部控

102、控件件,因因此此其其存存在在形形式式不不同同于于和和VisualBasic融融合合在在一一起起的的内内部部控控件件。它它们们是是以以扩扩展展名名为为.ocx的的文文件件形形式式存存在在于于VisualBasic系系统统之之外外,只只在在需需要要时时才才将将其其添添加加到到工工具具箱箱中。中。ActiveX控控件件是是对对VisualBasic内内部部控控件件集集合合的的扩扩充充。例例如如:ADOData控控件件,它它是是Data控控件件的的功功能能扩扩充充,可可使使VisualBasic具具有有更更强强的的数数据据访访问问能能力力。应应该该讲讲,VisualBasic的的诸诸多多强强大大功功能

103、能正正是依靠是依靠ActiveX控件获得的。控件获得的。经经常常使使用用的的ActiveX控控件件有有:ADOData、数数据据组组合合、数数据据列列表表、DataGrid、公共对话框公共对话框、RichTextBox等。等。叁比盼洁弱俐捉垮嗅烛畴哄辙重衡朵捌箔凿翟据陀积伏邦直喻办途卖溺丽Basic程序的设计础教程Basic程序的设计础教程ADOData 在在使使用用ADOData控控件件之之前前需需要要在在“部部件件”对对话话框框中中,选选择择“MicrosoftADODataControl”选项,将其引入到工具箱。选项,将其引入到工具箱。如如同同Data控控件件,ADOData控控件件也也

104、是是通通过过属属性性实实现现了了对对数数据据源源的连接。其用于连接的关键属性是:的连接。其用于连接的关键属性是:ConnectionString属性属性设置数据源连接方式。设置数据源连接方式。RecordSource属性属性设置记录源类型、组成。设置记录源类型、组成。外渍垢些迫檬卞聋摸鞘妄雪亢镭垢臂桂胸白丸绑忍琳牺友姥饵疯音俘训呀Basic程序的设计础教程Basic程序的设计础教程DataCombo、DataList控件控件为为了了使使用用DataCombo和和DataList控控件件,需需要要在在“部部件件”对对话话框中,选择框中,选择“MicrosoftDataListControls”选

105、项。选项。DataCombo和和DataList控控件件与与标标准准列列表表框框、组组合合框框控控件件极极为为相相似似,其其不不同同在在于于DataCombo、DataList控控件件具具有有更更强强的的数数据据绑定能力。绑定能力。DataCombo、DataList控控件件能能实实现现两两方方面面的的数数据据绑绑定定。其其一一方方面面,可可以以通通过过DataSource、DataField属属性性绑绑定定到到其其将将产产生生影影响响的的目目标标数数据据的的某某个个字字段段;另另一一方方面面,还还可可以以通通过过RowSource、ListField属性绑定到其列表所需数据的某个字段。属性绑

106、定到其列表所需数据的某个字段。矿复震瞩喉鲤久曙那体岩凉胜瞳跨噪本痴秸菠蒲孤趴肯孤律默埋龙鹏答难Basic程序的设计础教程Basic程序的设计础教程DataGrid要要用用DataGrid控控件件,需需要要在在“部部件件”对对话话框框中中,选选择择“MicrosoftDataGridControl”到工具箱。到工具箱。DataGrid控控件件是是一一种种类类似似于于电电子子数数据据表表的的绑绑定定控控件件,可可以显示一系列行和列来表示记录集合的记录和字段。以显示一系列行和列来表示记录集合的记录和字段。DataGrid控控件件数数据据访访问问功功能能极极强强,但但使使用用却却非非常常简简单单。在在

107、设设计计时时只只需需要要设设置置了了它它的的DataSource属属性性,则则其其就就会会用用数数据据源源的的记记录录集集来来自自动动填填充充该该表表格格,和和自自动动设设置置该该控控件件的的列标头。列标头。攒啸华名距犊哗塘啥樱晃祸讯蹬鞍凿板脉穆脯倚筹汁抢共贵滞谷决乏砖詹Basic程序的设计础教程Basic程序的设计础教程CommonDialog(公共对话框)(公共对话框)要要使使用用公公共共对对话话框框,需需要要在在“部部件件”对对话话框框中中,选选择择“MicrosoftCommonDialogControl”到工具箱。到工具箱。公公共共对对话话框框控控件件提提供供一一组组标标准准的的操操

108、作作对对话话框框,进进行行诸诸如如打打开开和和保保存存文文件,设置打印选项,以及选择颜色和字体等操作。件,设置打印选项,以及选择颜色和字体等操作。方法方法显示的对话显示的对话ShowOpen打开打开ShowSave另存为另存为ShowColor颜色颜色ShowFont字体字体ShowPrinter打印打印ShowHelp调用调用Windows“帮助帮助”问荚呻鸭拌蛾浪帚呻殿豫我膜瀑栋甸契承肖耸钧掖妓蚌治啦斋恒穗辟狗叼Basic程序的设计础教程Basic程序的设计础教程RichTextBox要要使使用用RichTextBox控控件件,需需要要在在“部部件件”对对话话框框中中,选选择择“Micro

109、softRichTextBoxControl”到工具箱中。到工具箱中。RichTextBox控控件件和和标标准准文文本本框框类类似似,标标准准TextBox控控件件用用到到的的所所有有属属性性、事事件件和和方方法法,RichTextBox控控件件几几乎乎都都能能支支 持持 , 例例 如如 MaxLength、 MultiLine、 ScrollBars、 SelLength、SelStart和和SelText。RichTextBox控控件件能能以以rtf格格式式和和普普通通ASCII文文本本格格式式这这两两种种形形式式打打开开和和保保存存文文件件。可可以以使使用用控控件件的的方方法法(Load

110、File和和SaveFile)打开和保存文件。)打开和保存文件。绕感臼淤炽蔓吩弗稗蛇嘻兴擅校砖脯孝趋寡叛琼撤山怒掐秦峭齿崎摇闰叁Basic程序的设计础教程Basic程序的设计础教程控件数组控件数组控控件件数数组组是是一一组组具具有有共共同同名名称称和和类类型型的的控控件件集集合合,其其内内每每个个控控件件称称做做控控件件元元素素,各各元元素素之之间间通通过过用用于于索索引引的的Index属属性相互区别,其最大索引值为性相互区别,其最大索引值为32767。通过控件数组还可以使若干个相同类型的控件共享代码。通过控件数组还可以使若干个相同类型的控件共享代码。控控件件数数组组名名称称为为Command

111、1的的命命令令按按钮钮组组的的Click事事件件,其其事件过程格式是:事件过程格式是:PrivateSubCommand1_Click(IndexAsInteger)EndSub喉尊竣评志群稠招毁卞挛碳唐仲宛踏亏钥帆朔撅葬俯塌幻僵突陵瘁洱颤全Basic程序的设计础教程Basic程序的设计础教程事件概念事件概念在在VisualBasic中中,事事件件是是一一种种可可以以被被程程序序响响应应的的变变动动,并并可可以以被被理理解解为为一一个个活活动动单单位位。例例如如,用用户户单单击击了了某某个个按按钮钮,某某个个窗窗体体的的外外观观发发生生了了变变化化,被被展展现现在在窗窗体体上上的的记录集的指针

112、发生了移动,等等,这些都可称之为事件。记录集的指针发生了移动,等等,这些都可称之为事件。程程序序的的事事件件触触发发器器如如同同程程序序的的感感觉觉器器官官,可可以以使使其其对对外外界界进进行行感感应应,而而程程序序的的事事件件过过程程则则使使程程序序具具有有了了对对外外界界的反应能力。的反应能力。事事件件驱驱动动就就是是以以事事件件为为基基本本活活动动单单位位,按按照照操操作作规规程程编编写事件过程,并由此有顺序地安排程序的执行流程。写事件过程,并由此有顺序地安排程序的执行流程。触除茨苞粤契乱癌逝栈滨耸烦皆张灾添舜晴兵桩篙姿授象零液说拒霄彼把Basic程序的设计础教程Basic程序的设计础教

113、程事件类型事件类型Visual BasicVisual Basic中可能发生的事件有两种类型。中可能发生的事件有两种类型。 用用户户触触发发事事件件:这这种种事事件件相相当当于于按按了了电电视视遥遥控控器器的的某某个个按按钮钮,当当按按下下频频道道按按钮钮时时,就就会会触触发发一一个个可可以以改改变变电电视视频频道道的的程程序序。其其由由用用户户控控制制。在在Visual Visual BasicBasic中,如:中,如:ClickClick事件,事件,KeyPressKeyPress事件都属于这种类型。事件都属于这种类型。 系系统统环环境境事事件件:系系统统环环境境事事件件是是由由Visua

114、l Visual BasicBasic系系统统或或程程序序控控制制的的事事件件。例例如如:窗窗体体的的LoadLoad、ActivateActivate、UnloadUnload、QueryUnloadQueryUnload事件,时钟控件的事件,时钟控件的TimerTimer事件。事件。痢份秧螟舰霍甩落匿围殖淌刺寅汁佑碘伏唬宵肯撅猪偶锭靠所聘绘哪衷执Basic程序的设计础教程Basic程序的设计础教程编写事件过程编写事件过程每每一一种种控控件件所所能能识识别别的的事事件件可可以以从从代代码码窗窗口口中中的的下下拉拉列列表表中中看看出出来来。当当从从控控件件列列表表框框和和事事件件列列表表框框中

115、中选选择择确确定定的的对对象象和和事事件件后后,Visual Visual BasicBasic将将自自动动产产生生该该对对象象事事件件的过程框架。的过程框架。 磋妄椅老针怂洋陆照萧巫汛爹苏钠帮暖檀苍玲术况躬疗旱燎唯掠沼痒像仔Basic程序的设计础教程Basic程序的设计础教程常见用户触发事件常见用户触发事件ClickClick、DblClickDblClick事事件件:当当在在一一个个对对象象上上单单击击鼠鼠标标按按钮钮或或按按EnterEnter键键时时,会发生会发生Click Click 事件;如果双击鼠标按钮则会发生事件;如果双击鼠标按钮则会发生DblClickDblClick事件。事

116、件。 MouseDownMouseDown、MouseUPMouseUP和和MouseMoveMouseMove事事件件: : 都都是是对对操操作作鼠鼠标标的的响响应应。分分别在按下鼠标键时、松开鼠标键时或鼠标指针移到新的位置时发生的。别在按下鼠标键时、松开鼠标键时或鼠标指针移到新的位置时发生的。 GotFocusGotFocus、LostFocusLostFocus事事件件:当当对对象象获获得得焦焦点点时时产产生生GotFocus GotFocus 事事件件;当对象失去焦点时产生当对象失去焦点时产生LostFocus LostFocus 事件。事件。 KeyPressKeyPress、 Ke

117、yDownKeyDown和和KeyUpKeyUp事事件件: : 是是对对用用户户键键盘盘操操作作的的响响应应。当当用用户户按按下下和和松松开开一一个个ANSI ANSI 键键时时会会发发生生KeyPress KeyPress 事事件件。 KeyDown KeyDown 和和 KeyUp KeyUp 事事件件提提供供了了最最低低级级的的键键盘盘响响应应,当当焦焦点点在在某某个个对对象象上上时时,则则按按下下键盘将触发该对象的键盘将触发该对象的KeyDownKeyDown事件,松开按键则会触发事件,松开按键则会触发KeyUpKeyUp事件。事件。 ChangeChange事件:事件:当一个控件的内

118、容发生改变时会被引发。当一个控件的内容发生改变时会被引发。 像锗豆古氮柜辐证募换仲菜滩灰诵屿责蹬风哈抓贿屹浸琼老柒票贤贮走僳Basic程序的设计础教程Basic程序的设计础教程事件的顺序(事件的顺序(1)大大部部分分的的控控件件都都能能响响应应诸诸如如鼠鼠标标事事件件、键键盘盘事事件件等等。而而这这些些事事件件往往往往不不是是单单独独发发生生的的,他他们们之之间间有有许许多多关关联性。联性。当当一一个个动动作作会会激激发发多多个个事事件件,而而在在其其多多个个事事件件中中都都建建立立了了代代码码时时,就就可可能能造造成成程程序序的的冲冲突突。因因此此必必须须弄弄清多个事件的激活顺序,从而保证程

119、序的正确执行。清多个事件的激活顺序,从而保证程序的正确执行。干章姓诣奔槛计仟鸭阵称沟胡倾虾盎具氯漱罚洲鹿哭遗域碘雾澎峰绸织珠Basic程序的设计础教程Basic程序的设计础教程事件的顺序(事件的顺序(2)当当Click事事件件和和DblClick事事件件过过程程中中都都有有代代码码时时,只只会响应会响应Click事件。事件。当当单单击击鼠鼠标标时时,除除了了产产生生Click事事件件以以外外还还可可产产生生MouseDown和和MouseUp事事件件。这这三三种种事事件件发发生生的的顺顺序根据控件的不同而不同。序根据控件的不同而不同。按按下下键键盘盘上上的的键键时时,一一般般来来说说,键键盘盘

120、事事件件按按照照以以下下顺序发生:顺序发生:KeyDown、KeyPress、和、和KeyUp。虎七毡溜戴允正雄炒绪悼挠缔棍岳岔酸茁巢裸澜丘莹掖运舞溅甥茫呕找蚤Basic程序的设计础教程Basic程序的设计础教程设计菜单设计菜单菜菜单单能能够够有有效效改改善善用用户户界界面面。它它是是用用户户界界面面设设计计中中一一个个非非常重要的内容。常重要的内容。 菜菜单单具具有有多多种种不不同同的的形形式式,其其中中:标标准准下下拉拉菜菜单单 、弹弹出出式菜单式菜单是最常见的菜单形式。是最常见的菜单形式。昧蛋旨行喘铲易欣厌漫嫩怕扎教梢渝釜图睹泛锭绿刊牺钟儿磊皿嘘哈章邑Basic程序的设计础教程Basic

121、程序的设计础教程标准下拉菜单标准下拉菜单标标准准下下拉拉菜菜单单的的构构成成包包括括:菜菜单单栏栏、菜菜单单标标题题、菜菜单单列列表表、菜菜单单项项等等成成分分,它它们们按按照照层层次次关系合理组织。关系合理组织。标标准准下下拉拉菜菜单单的的操操作作特特点点是是:当当单单击击一一个个菜菜单单标标题题(如如“文文件件”)后后,包包含含菜菜单单项项目目的的列列表就被拉下来。表就被拉下来。估完蜒锻貌阉锭珠妨墨菌截闰履挡巾阁甫俐妒锯恋希顽烟匈诣辜隘尔彪骄Basic程序的设计础教程Basic程序的设计础教程菜单属性菜单属性VisualBasic中中的的菜菜单单也也是是对对象象。菜菜单单中中各各个个成成分

122、分都都可可以以被被当当作作为控件对象,并具有和命令按钮相似的属性。其主要属性有:为控件对象,并具有和命令按钮相似的属性。其主要属性有:Name属性属性必须设置的菜单对象标识符。必须设置的菜单对象标识符。Caption属性属性菜单对象标题。菜单对象标题。Index属性属性菜单控件数组中元素的索引标识号。菜单控件数组中元素的索引标识号。Checked属性属性设置是否在菜单项旁出现复选标记。设置是否在菜单项旁出现复选标记。Enabled属性属性设置菜单对象是否有效。设置菜单对象是否有效。Visible属性属性设置菜单对象是否可见。设置菜单对象是否可见。摇购音境阀瓦墨胸靛胚惧质束补汛恐粳鹃纤御篡狸罢硝

123、街锌惯窄膘慎血军Basic程序的设计础教程Basic程序的设计础教程用菜单编辑器创建菜单用菜单编辑器创建菜单在在 Visual Basic环环境境下下可可以以通通过过菜菜单单编编辑器建立菜单。辑器建立菜单。菜菜单单编编辑辑器器中中的的控控件件列列表表框框列列出出当当前前窗窗体体的的所所有有菜菜单单控控件件。通通过过单单击击“插插入入”按按钮钮可可以以在在现现有有的的控控件件之之间间增增加加一一个个菜菜单单控控件件,该该控控件件会会在在菜菜单单控件列表框中显示。控件列表框中显示。吮寄亭锈掩歧急俩弹院咖坚范妄悬础核达蛊毒维密闯羊疽相珐勤役秆碱荫Basic程序的设计础教程Basic程序的设计础教程弹

124、出式菜单弹出式菜单弹弹出出式式菜菜单单是是独独立立于于菜菜单单栏栏而而显显示示在在窗窗体体上上的的浮浮动动菜菜单单。在在弹弹出出式式菜菜单单上上显显示示的的项项目目取取决决于于按按下下鼠鼠标标右右键键时时指指针针所所处处的位置;因而,弹出式菜单也被称为上下文菜单。的位置;因而,弹出式菜单也被称为上下文菜单。弹弹出出式式菜菜单单实实质质上上既既是是下下拉拉菜菜单单中中某某个个菜菜单单标标题题下下的的菜菜单单项项列列表表,只只是是激激活活方方式式不不同同而而已已。为为了了显显示示弹弹出出式式菜菜单单,可可使用使用PopupMenu方法。该方法使用语法如下:方法。该方法使用语法如下:object.P

125、opupMenumenuname,flags,x,y,boldcommand恼民操宴鬃暮轻驱莉燃啡斜倚舟份镑很嫡厅翔耍俗凭卑钡词缸狮途子傻屏Basic程序的设计础教程Basic程序的设计础教程创建工具栏创建工具栏(1)一一般般情情况况下下,工工具具栏栏是是用用来来配配合合菜菜单单。工工具具栏栏具具有有菜菜单单所所缺缺少少的的图图形形化化的的外外观观,而而且且提提供供了了比比菜菜单单更更快快速速的的访访问问方方式式。因因此此,利利用用工工具具栏栏与与应应用用程程序序中中最最常常用用的的菜菜单单命命令令建建立立联联系系,由由此此可可提提高高应应用用程程序序的的用用户户操作速度。操作速度。为为便便于

126、于创创建建工工具具栏栏,VisualBasic的的专专业业版版与与企企业业版版专门提供了用于制作工具栏的专门提供了用于制作工具栏的ToolBar控件。控件。蓉谤疲簧柴劝透窃蚂驱耪锑枝信状堤美铸哗娶锗柯中轿淌搭芍啸恿淄隔吗Basic程序的设计础教程Basic程序的设计础教程创建工具栏创建工具栏(2)使用使用ToolBar控件创建工具栏的步骤如下:控件创建工具栏的步骤如下:1.引引入入控控件件集集:在在“部部件件”对对话话框框中中,选选择择“MicrosoftCommonControls6.0”,把把ToolBar、ImageList等等控控件件引引入到工具箱。入到工具箱。2.加加入入控控件件:从

127、从工工具具箱箱选选取取ToolBar、ImageList控控件件到到设计窗体。设计窗体。3.向向ImageList控件置入合适的图象。控件置入合适的图象。4.建立建立ImageList与与Toolbar之间的关联。之间的关联。5.在在Toolbar中建立按钮。中建立按钮。彤饲悔耗分彬仿烫汤视唇仰坯代传啸敢阮续釜峰骚涅已裳向各蜕奸勇慕憨Basic程序的设计础教程Basic程序的设计础教程使用对话框使用对话框对话框分模式或无模式两种类型。对话框分模式或无模式两种类型。如如果果一一个个对对话话框框,在在可可以以切切换换到到其其它它窗窗体体或或对对话话框框之之前前要要求求先先单单击击“确确定定”或或“

128、取取消消”,则则它它就就是是模模式式的的。一一般般情情况况下下,显显示示重重要要消消息息的的对对话话框框总总应应当当是是模模式式的的,它它要要求求程序在继续运行之前,必须对提供消息的对话框作出响应。程序在继续运行之前,必须对提供消息的对话框作出响应。无无模模式式的的对对话话框框允允许许在在对对话话框框与与其其他他窗窗体体之之间间转转移移焦焦点点而而不不用用关关闭闭对对话话框框。因因此此,当当对对话话框框正正在在显显示示时时,可可以以在在当当前前应应用用程程序序的的其其他他地地方方继继续续工工作作。无无模模式式对对话话框框用用于于显显示频繁使用的命令与信息。示频繁使用的命令与信息。牺赊腕呻粗脚疏

129、孔必假靳呀铣磨瘪囚略家坏祥隐娃屏卧拷槛总雾读矣举秃Basic程序的设计础教程Basic程序的设计础教程使用对话框函数使用对话框函数预预定定义义的的对对话话框框是是依依靠靠函函数数来来实实现现的的,有有:InputBox、MsgBox两个函数,分别用来提供输入对话框和消息对话框。两个函数,分别用来提供输入对话框和消息对话框。语法格式分别是:语法格式分别是:InputBox(提提示示字字符符串串,标标题题字字符符串串,文文本本框框缺缺省省字字符符串串)MsgBox(提示字符串提示字符串,按钮数值按钮数值,标题字符串标题字符串)痔窄买伙嫌屠凡退聋淑培雨舷菌礁篮和双累逞巴刺丈升惹城正突钳禁目迷Basi

130、c程序的设计础教程Basic程序的设计础教程使用自定义对话框使用自定义对话框 自自定定义义对对话话框框就就是是含含有有控控件件的的窗窗体体,这这些些控控件件包包括括命命令令按按钮钮、选选取按钮和文本框,它们可以为应用程序接收信息。取按钮和文本框,它们可以为应用程序接收信息。可以按照以下操作来完成自定义对话框的制作。可以按照以下操作来完成自定义对话框的制作。1.通过设置窗体的通过设置窗体的Caption属性,为对话框加上合适的标题。属性,为对话框加上合适的标题。2.对对话话框框通通常常不不需需要要移移动动、改改变变尺尺寸寸、最最大大化化或或最最小小化化等等操操作作。对对话话框框边边框框尺尺寸寸也

131、也往往往往是是固固定定的的。要要达达到到以以上上效效果果,可可以以通通过过设设置置BorderStyle、ControlBox、MaxButton和和MinButton属性获得。属性获得。3.对对话话框框必必须须至至少少包包含含一一个个退退出出该该对对话话框框的的命命令令按按钮钮。通通常常用用两两个命令按钮个命令按钮,这两个按钮的这两个按钮的Caption属性设置属性设置“确定确定”与与“取消取消”。堤蹭蜜鳖耶艇粕崖夷靳丁己推鸥涵搬自酵决摸竟澎哼彤件船籽凯奠知畴棋Basic程序的设计础教程Basic程序的设计础教程使用公共对话框使用公共对话框 公公 共共 对对 话话 框框 控控 件件 ( Co

132、mmonDialog) 能能 够够 提提 供供 一一 组组 标标 准准 的的Windows常常规规操操作作对对话话框框,例例如如:打打开开文文件件对对话话框框、保保存存文文件件对对话话框、打印设置对话框、颜色设置对话框、字体设置对话框。框、打印设置对话框、颜色设置对话框、字体设置对话框。蓉野在疾噪拒脾曹挞济内猾矛赶浙放轨曹秆贬悲氟造俯扔氦史恰荤穗宽勾Basic程序的设计础教程Basic程序的设计础教程第第5章章文件的输入、输出与打印文件的输入、输出与打印使用传统方法处理文件使用传统方法处理文件操作文件的语句、函数操作文件的语句、函数使用控件处理文件使用控件处理文件输出与打印输出与打印赡曾闪署鲁

133、横初顶缴洁裹告卸抄兽圈逗肿度略撬占声具稼鹰悠侈栋辞阂讽Basic程序的设计础教程Basic程序的设计础教程使用传统方法处理文件使用传统方法处理文件传传统统文文件件处处理理方方法法是是早早期期BASIC的的遗遗产产。它它通通过过使使用用Open语语句句以以及及其其它它一一些些相相关关的的语语句句和和函函数数来来实实现现对对文文件件的的操作。操作。在在VisualBasic中中,为为便便于于对对文文件件的的访访问问,将将文文件件分分成成为为三种类型,即:三种类型,即:顺序型顺序型、随机型随机型、二进制二进制型。型。耀喂兹碰维蔑袜丧希疤墙蜜雹应时熙款祖稼竿责按旗割客明奶氛犬更莆棺Basic程序的设计

134、础教程Basic程序的设计础教程顺序文件顺序文件顺顺序序文文件件适适合合于于只只包包含含文文本本的的文文件件,比比如如:由由文文本本编编辑辑器器所所创创建建的的文文件件。当当以以顺顺序序方方式式访访问问文文件件时时,首首先先需需要要以以需需要要操操作作的的方方式式通通过过Open语语句将文件打开。句将文件打开。顺序访问文件时可以执行的操作有:顺序访问文件时可以执行的操作有:(1)从文件输入字符)从文件输入字符(Input)。(2)向文件输出字符)向文件输出字符(Output)。(3)把字符加到文件)把字符加到文件(Append)。Open语句的语法是:语句的语法是:OpenpathnameFo

135、rInput|Output|AppendAsfilenumberLen=buffersize矩脉蓑捅性奇换卜夕瞬损亏扇侗蓝陨巧腰揪笛途贷运豪雏沸效友赣缓淘巫Basic程序的设计础教程Basic程序的设计础教程随机文件随机文件随随机机型型文文件件是是由由具具有有相相同同数数据据类类型型的的记记录录组组成成的的,其其每每个个记记录录包包含含一一个或多个字段。个或多个字段。在在应应用用程程序序打打开开以以随随机机型型文文件件以以前前,应应先先声声明明所所有有用用来来处处理理该该文文件件数数据据所所需需的的变变量量,其其包包括括:(1)用用户户定定义义类类型型的的变变量量,它它对对应应于于该该文文件件

136、中的记录;(中的记录;(2)标准类型的其它变量,用于保存有关临时数据。)标准类型的其它变量,用于保存有关临时数据。随机文件同样通过随机文件同样通过Open语句打开,其语法是:语句打开,其语法是:OpenpathnameForRandomAsfilenumberLen=reclength当当随随机机文文件件打打开开后后,可可以以使使用用Get语语句句把把记记录录复复制制到到变变量量;使使用用Put语句把记录添加或者替换到随机型访问打开的文件。语句把记录添加或者替换到随机型访问打开的文件。涩雕俩游瞻撩蜕氨额呈逼纫趴雾瘪谐叛缄记育测栖梢祥莫大吕欧内棘绩篓Basic程序的设计础教程Basic程序的设计

137、础教程二进制文件二进制文件二二进进制制访访问问能能提提供供对对文文件件的的完完全全控控制制,因因为为文文件件中中的的字字节节可可以以代代表表任任何东西。另外,当要保持文件的尺寸尽量小时,应使用二进制型文件。何东西。另外,当要保持文件的尺寸尽量小时,应使用二进制型文件。二进制文件也使用二进制文件也使用Open语句打开,其语法是:语句打开,其语法是:OpenpathnameForBinaryAsfilenumber二进制文件读写使用与随机文件相同的格式。二进制文件读写使用与随机文件相同的格式。靖械炊溢斋韭妖浴毗圾网偷专汇酬漱瓜荒陶始姑至植姥叹强涎缴内梗寨石Basic程序的设计础教程Basic程序的

138、设计础教程操作文件的语句、函数操作文件的语句、函数在在VisualBasic中中,能能够够用用来来操操作作驱驱动动器器、文文件件夹夹、文文件件的的语语句句、函函数数诸诸多多,常常用用的的有有:CurDir、 ChDrive、ChDir 、 MkDir、 RmDir、 FileCopy、 Kill、 SetAttr和和 App.Path。这这些些语语句句、函函数数在在处处理理文文件件时时即即简简便便又又实实用用,因此一般的对文件的操作即可以依靠它们完成。因此一般的对文件的操作即可以依靠它们完成。聊纯桃积健嗣啄红书伴噶稿娥营驾建天幼畅斜柏族腰芦旧颈鄂摘赌恶沙梳Basic程序的设计础教程Basic程

139、序的设计础教程CurDir函数函数功能:返回所指驱动器的当前路径。功能:返回所指驱动器的当前路径。语法:语法:CurDir(drive)说说明明:可可选选的的drive参参数数是是一一个个字字符符串串表表达达式式,它它指指定定一一个个存存在在的的驱驱动动器器。如如果果没没有有指指定定驱驱动动器器,或或drive是是零零长长度度字字符符串串(“”),则则CurDir会返回当前驱动器的路径。会返回当前驱动器的路径。举举例例:假假设设C驱驱动动器器的的当当前前路路径径为为“C:WINDOWSSYSTEM”;D驱驱动动器的当前路径为器的当前路径为“D:EXCEL”;C为当前的驱动器。为当前的驱动器。M

140、yPath=CurDir返回返回“C:WINDOWSSYSTEM”。MyPath=CurDir(C)返回返回“C:WINDOWSSYSTEM”。MyPath=CurDir(D)返回返回“D:EXCEL”。授时泥套诸钨剿硬块汪槐侦译棱扎彭战吹蓟柔涕缚盗毋谬麦灵课笋笺梗省Basic程序的设计础教程Basic程序的设计础教程ChDrive语句语句功能:改变当前的驱动器。功能:改变当前的驱动器。语法:语法:ChDrivedrive说说明明:必必要要的的drive参参数数是是一一个个字字符符串串表表达达式式,它它指指定定一一个个存存在在的的驱驱动动器器。如如果果使使用用零零长长度度的的字字符符串串(),

141、则则当当前前的的驱驱动动器器将将不不会会改改变变。如如果果drive参数中有多个字符,则参数中有多个字符,则ChDrive只会使用首字母。只会使用首字母。举例:使举例:使“E”成为当前驱动器。成为当前驱动器。ChDriveE圾胜洁荧锭费仲市变给棉景咱攀瞩玲创贝输眷陈棠囚抹讽视绣能葡点凳豆Basic程序的设计础教程Basic程序的设计础教程ChDir函数函数功能:改变当前的目录或文件夹。功能:改变当前的目录或文件夹。语法:语法:ChDirpath说说明明:必必要要的的path参参数数是是一一个个字字符符串串表表达达式式,它它指指明明哪哪个个目目录录或或文文件件夹夹将将成成为为新新的的缺缺省省目目

142、录录或或文文件件夹夹,其其可可能能会会包包含含驱驱动动器器。如如果果没没有有指指定驱动器,则定驱动器,则ChDir在当前的驱动器上改变缺省目录或文件夹。在当前的驱动器上改变缺省目录或文件夹。另另外外,ChDir语语句句只只能能改改变变缺缺省省目目录录位位置置,但但不不会会改改变变缺缺省省驱驱动动器器位位置。当需要改变缺省驱动器时必须使用置。当需要改变缺省驱动器时必须使用ChDrive语句。语句。例如:例如:ChDirD:WINDOWSSYSTEM上犁扑芽角循政牵此巩辊夷似杀寝兽匪桐瞄逆卓非优酥元肉发辨桑舶羞歪Basic程序的设计础教程Basic程序的设计础教程MkDir语句语句功能:创建一个新

143、的目录或文件夹。功能:创建一个新的目录或文件夹。语法:语法:MkDirpath说说明明:必必要要的的path参参数数是是用用来来指指定定所所要要创创建建的的目目录录或或文文件件夹夹的的字字符符串串表表达达式式,其其可可以以包包含含驱驱动动器器。如如果果没没有有指指定定驱驱动动器器,则则MkDir会会在在当前驱动器上创建新的目录或文件夹。当前驱动器上创建新的目录或文件夹。举例:在当前目录下建立新目录举例:在当前目录下建立新目录MYDIR。MkDirMYDIR捅瘴瓜爬招遏趟眉台何阐虏馈率寺站认输麓缴坪吾旬氨抨洛拦申替卜豹勺Basic程序的设计础教程Basic程序的设计础教程RmDir语句语句功能:

144、删除一个存在的目录或文件夹。功能:删除一个存在的目录或文件夹。语法:语法:RmDirpath说说明明:必必要要的的path参参数数是是一一个个字字符符串串表表达达式式,用用来来指指定定要要删删除除的的目目录录或或文文件件夹夹,其其可可以以包包含含驱驱动动器器。如如果果没没有有指指定定驱驱动动器器,则则RmDir会会在当前驱动器上删除目录或文件夹。在当前驱动器上删除目录或文件夹。另另外外,如如果果想想要要使使用用RmDir来来删删除除一一个个含含有有文文件件的的目目录录或或文文件件夹夹,则则会会发发生生错错误误。在在试试图图删删除除目目录录或或文文件件夹夹之之前前,先先使使用用Kill语语句句删

145、删除除所所有文件。有文件。举例:假设当前目录下的举例:假设当前目录下的MYDIR目录是空目录,将它删除。目录是空目录,将它删除。RmDirMYDIR丘坏祥严物躁戈胶坠增映粤音颁旦克刹逮翼块蛀子今气快圭稿四狰觉潍具Basic程序的设计础教程Basic程序的设计础教程FileCopy语句语句功能:复制一个没有被打开的文件。功能:复制一个没有被打开的文件。语法:语法:FileCopysource,destination说说明明:它它的的两两个个参参数数都都是是必必要要的的,其其中中,source参参数数用用来来表表示示要要被被复复制制的的文文件件名名,其其可可以以包包含含目目录录或或文文件件夹夹、以

146、以及及驱驱动动器器;destination参参数数用来指定要复制的目地文件名,可以包含目录或文件夹、以及驱动器。用来指定要复制的目地文件名,可以包含目录或文件夹、以及驱动器。举例:举例:SourceFile=SRCFILE指定源文件名。指定源文件名。DestinationFile=DESTFILE指定目的文件名。指定目的文件名。FileCopySourceFile,DestinationFile镣叮肆勘蝇著噶啊姬祭演乎腻铲挛梆瓤凋淘功困舀午蹲月氢息徐父您核唐Basic程序的设计础教程Basic程序的设计础教程Kill语句语句功能:从磁盘中删除文件。功能:从磁盘中删除文件。语法:语法:Killp

147、athname说说明明:必必要要的的pathname参参数数是是用用来来指指定定一一个个文文件件名名的的字字符符串串表表达达式式,可以包含目录或文件夹、以及驱动器。可以包含目录或文件夹、以及驱动器。另另外外,在在MicrosoftWindows中中,Kill支支持持多多字字符符(*)和和单单字字符符(?)的统配符来指定多重文件。的统配符来指定多重文件。举例:举例:KillTestFile删除当前目录下删除当前目录下TestFile文件。文件。Kill*.TXT删除当前目录下所有的删除当前目录下所有的*.TXT文件。文件。传减府昏压臻媳佃莆豹越操美伤奔嚣教辙凉鹃差已肠挨磋侩鳞妙变吏蔑鸵Basic

148、程序的设计础教程Basic程序的设计础教程SetAttr语句语句功能:为一个没有打开的文件做属性设置。功能:为一个没有打开的文件做属性设置。语法:语法:SetAttrpathname,attributes说说明明:它它的的两两个个参参数数都都是是必必要要的的,其其中中,pathname参参数数是是用用来来指指定定一一个个文文件件名名的的字字符符串串表表达达式式,并并可可以以包包含含目目录录或或文文件件夹夹、以以及及驱驱动动器器;而而attributes参数是数值表达式,其总和用来表示文件的属性。参数是数值表达式,其总和用来表示文件的属性。举例:举例:SetAttrTESTFILE,vbHidd

149、en设置隐含属性。设置隐含属性。SetAttrTESTFILE,vbHidden+vbReadOnly设置隐含并只读。设置隐含并只读。谬谰刮骄垂报劣氖稼胶轧腻汁茹椅旱忱暴摄熊困拾侨啃符囚盟认箩惊役淋Basic程序的设计础教程Basic程序的设计础教程使用使用App对象的对象的Path属性属性App对对象象是是通通过过关关键键字字App访访问问的的全全局局对对象象,因因此此它它不不需需要要事事先先声声明明即可使用。即可使用。在在应应用用程程序序中中,特特别别是是在在程程序序启启动动过过程程中中,经经常常需需要要取取得得当当前前执执行行程程序序的的路路径径;其其价价值值是是可可以以从从当当前前执执

150、行行程程序序的的路路径径位位置置而而搜搜索索到到程程序序所所需需要要的的其其它它数数据据的的存存档档位位置置,如如:初初始始数数据据文文件件、帮帮助助文文件件等等等等。而而以以上上需要即可以通过需要即可以通过App对象的对象的Path属性获得。属性获得。Path是只读属性,其使用方法如下:是只读属性,其使用方法如下:DimMyPathMyPath=App.Path钻砖纳匈箱茵悸涤酮孽阅誊逃鳃句戊趣剁良伴洱酬乳冬彭鹃丛挖绰钧旭龚Basic程序的设计础教程Basic程序的设计础教程使用控件处理文件使用控件处理文件能能够够用用于于文文件件搜搜索索的的内内部部控控件件是是文文件件系系统统控控件件,其其

151、含含有有:DriveListBox、DirListBox、FileListBox三三个个控控件件。当当程程序序中中需需要要一一个个专专用用的的操操作作文文件件对对话话框框时时,即即可可以以采采用用文文件件系系统控件组建统控件组建。公公共共对对话话框框(CommonDialog)也也是是一一个个可可以以用用于于文文件件搜搜索索的的控控件件,通通过过其其ShowOpen方方法法、ShowSave方方法法,可可以以获得一个标准的打开或保存对话框。获得一个标准的打开或保存对话框。RichTextBox控控件件是是一一个个被被加加强强的的文文本本框框控控件件,具具有有文文本本格格式式功功能能,并并能能通

152、通过过LoadFile方方法法、SaveFile方方法法实实现现对对文档文件加载和保存。文档文件加载和保存。芝富菲此虫枉基冰鞠涝君帅颊狮预志廷姓契债条嗣徐蒋忌蔷玲厅警众停纽Basic程序的设计础教程Basic程序的设计础教程输出与打印输出与打印程程序序对对输输入入数数据据经经过过处处理理后后得得到到的的结结果果除除了了存存文文件件之之外外,另外的输出方法就是显示或打印。另外的输出方法就是显示或打印。为为了了在在窗窗体体或或图图片片框框上上显显示示文文本本,需需要要使使用用到到它它们们的的Print方法。方法。通过通过PrintForm方法能将指定的窗体传送到打印机输出。方法能将指定的窗体传送到

153、打印机输出。Printer对对象象是是一一个个与与设设备备无无关关的的图图片片空空间间,支支持持用用Print、PSet、Line、PaintPicture和和Circle方方法法来来创创建建文文本本和和图图形形。但但只只有有在在窗窗体体或或图图片片框框中中,才才能能将将这这些些方方法法用用于于Printer对对象。象。仙泛赐客乒烟祭貉瓜蜗赁姚拣钙湛苦沮悄圈别爆尾迅盛铀扛氦拳偏只湖哦Basic程序的设计础教程Basic程序的设计础教程第第6章章数据库应用数据库应用数据库概述数据库概述使用控件访问数据库使用控件访问数据库ADO对象对象数据报表数据报表芒坯羔驴台茧猫留睡榨奶粳册寇渊祁警墙吴材洗窜泻

154、批芥症种坤是已豁儡Basic程序的设计础教程Basic程序的设计础教程数据库概述数据库概述数数据据库库就就是是信信息息的的集集合合,这这种种集集合合与与特特定定问问题题或或目目标标相相联联系系。从从信信息息存存储储来来看看,数数据据库库仍仍然然是是一一种种依依赖赖于于存存储储媒媒介介的的具具有有特特殊殊形形态态的的文文件件。数数据据库库与与一一般般数数据据文文件件不不同同之之处处体体现现在在:1、通通过过一一定定的的数数据据存存储储结结构构,例例如如关关系系型型数数据据库库中中的的表表结结构构,能能够够更更有有效效地地组组织织数数据据。2、通通过过数数据据约约束束机机制制,例例如如创创建建字字

155、段段级级规规则则和和记记录录级级规规则则、设设置置默默认认字字段段值值和和触触发发器等,而使数据更加便于操作、维护。器等,而使数据更加便于操作、维护。尾注肌郎竿辩忌醋乏灾钦厂调彝摄拭允翁疾没眷调岳异肝伦才链傣移碟涎Basic程序的设计础教程Basic程序的设计础教程关系数据库关系数据库在在数数据据库库的的发发展展过过程程中中诞诞生生了了层层次次型型、网网状状型型、关关系系型型三三种种类类型型的的数数据据库库。其其中中,关关系系型型数数据据库库具具有有更更完完善善的的内内在在机机制制,它它建建立立在在严严密密的的关关系系代代数数基基础础之之上上,并并可可以以通通过过SQL标标准准查查询询语语言言

156、实实现现对对数数据据的的操操作作。因因此此,自自上上一一世世纪纪八八十十年年代代以以来来,关关系系型型数数据据库库成成为为了了主主流流数数据据库库被被广广泛泛应应用用。包包括括大大型型数数据据库库,如如:Oracle、SQLServer;桌桌面面型型数数据据库库,如如:Access、FoxPro。在在Visual Basic 环环境境下下,Access数数据据库库是是缺缺省省数数据据库库,Access所采用的所采用的Jet数据库引擎被得到最有效的利用。数据库引擎被得到最有效的利用。朽羊溯骸欺戈涟鹅宝喊供家霸厩缉登摆捶摹粗柑笆忿销艇僵塑讳窘噎火宋Basic程序的设计础教程Basic程序的设计础教

157、程MicrosoftAccess数据库数据库在在 Visual Basic环环境境下下,Access数数据据库库是是缺缺省省数数据据库库,Access所所采采用用的的Jet数数据据库库引引擎擎被被得得到到最最有效的利用。有效的利用。藐晤缠护锗臻瞅铰纹矢庭膛脚掖谍荒弦制愈禹尉盯诵尚中觉肥褪材绵博御Basic程序的设计础教程Basic程序的设计础教程二维关系表二维关系表表表是是关关系系型型数数据据库库的的基基本本结结构构。一一个个二二维维关关系系表表以以记记录录(行)和字段(列)的形式存储数据。(行)和字段(列)的形式存储数据。勒子曾马鸟蒙逾孙温管饶防涎叫碌梧赖痊魔牵痹靠纸颇宿糟夜舰具掀鳃净Bas

158、ic程序的设计础教程Basic程序的设计础教程字段、记录字段、记录数数据据表表的的基基本本成成分分是是字字段段、记记录录。其其中中,数数据据表表结结构构通通过过字字段段确确定定,它它在在表表中中体体现现为为列列。数数据据以以记记录录为为单单位位存存储储,它它在在表表中中体体现现为为行行,一一个个表表可可以以包包含含大大量量的的记记录录,一一个个记记录由多个字段组成。录由多个字段组成。在在建建立立字字段段时时需需要要设设置置字字段段的的名名称称、数数据据类类型型、有有效效性性规则、索引等等。规则、索引等等。挫斑仓结未千罪就助许讥邪淤物淮扩斧赴霍棘级蛰使蔽冀赁涤爪醉贤邢勒Basic程序的设计础教程

159、Basic程序的设计础教程主键、索引主键、索引在在关关系系型型数数据据库库中中,为为使使每每条条记记录录具具有有唯唯一一性性,由由此此减减少少表表中中数数据据冗冗余余,提提供供了了对对字字段段设设置置主主键键的的功功能能。当当一一个个字字段段或或一一组组字字段段被被设设为为主主键键后后,它它就就成成为为了了表表中中所所保保存存的的每每一一条条记录的唯一标识,在主键字段中不能出现重复值或记录的唯一标识,在主键字段中不能出现重复值或Null。为为提提高高对对表表中中数数据据的的查查询询速速度度,可可以以在在字字段段中中建建立立索索引引。尽尽管管索索引引可可以以提提高高查查询询速速度度,但但索索引引

160、本本身身需需要要存存储储空空间间,并并且有可能降低更新速度,和使得数据库的维护量加大。且有可能降低更新速度,和使得数据库的维护量加大。哭恒剂谷律仪窝确纺阐贞优瑞潜澜趁看迸筛芒油逞颇亥切架恕亿悟赐艇爱Basic程序的设计础教程Basic程序的设计础教程数据关联数据关联在在一一个个数数据据库库中中,各各个个不不同同表表中中的的数数据据往往往往有有关关系系,数数据据之之间间的的关关系系可可以以通通过过建立表之间的关联实现。建立表之间的关联实现。“一对一一对一”关联只能建立在两个表的主键之间。关联只能建立在两个表的主键之间。“一对多一对多”关联则是建立在一个表的主键和另一个表的普通字段之间。关联则是建

161、立在一个表的主键和另一个表的普通字段之间。通过两个通过两个“一对多一对多”关联还可以建立表和表之间的关联还可以建立表和表之间的“多对多多对多”关联。关联。闲殷食阀赦猫潮密坪劈伍者弹飞达硷信爷刊歇绰吧滨朱井右稚息拼脱拌朱Basic程序的设计础教程Basic程序的设计础教程数据关联操作数据关联操作建建立立表表之之间间关关联联的的作作用用是是能能够够提提供供参参照照完完整整性性约约束束。由由此此保保证证在在相相关关表表的的记记录录间间关关系系是是有有效效的的,用用户户不不会会任任意意删删除或更改相关的数据。除或更改相关的数据。表表之之间间关关联联通通过过建建立立起起级级联联更更新新、删删除除操操作作

162、而而起起作作用用。如如:级级联联更更新新相相关关字字段段、级级联联删删除除相关记录。相关记录。较罢露腮应蔡堂卸钦囚咨伺缴辱耽猴馒定锯泼耘污涨郧搀映铆鄂雄袱蕊向Basic程序的设计础教程Basic程序的设计础教程SQL结构化查询结构化查询语言语言SQL是是StructuredQueryLanguage的的简简称称。它它是是关关系系型型数数据据库库的的标标准准语语言言。因因此此,使使用用SQL语语言言能能够够实实现现对对各各种种类类型型的的关关系系型型数数据据库库,如如:Oracle、SQLServer、Access、FoxPro等进行数据操作。等进行数据操作。SQL虽虽然然名名称称上上叫叫做做查

163、查询询语语言言,可可实实质质上上它它能能够够实实现现对对数数据据库库中中各各元元素素的的定定义义、更更新新、查查询询和和权权限限控控制制等等多多方方面面操操作作。如如:查查询询记记录录、添添加加记记录录、更更新新记记录录、删删除除记记录录,进行数据统计。进行数据统计。隙伴峰音状字苔柳糯毯掸究魏烘糜围求唁凯缚剥腹抵风坊钠笛弯亦镑卢朗Basic程序的设计础教程Basic程序的设计础教程SELECT语句语句SELECT语句用来实现对表、视图中数据的查询,并以记录形式返回查语句用来实现对表、视图中数据的查询,并以记录形式返回查询结果。其语法格式是:询结果。其语法格式是:SELECTpredicate*

164、|table.*|table.field1ASalias1,table.field2ASalias2,.FROMtableexpression,.WHERE.GROUPBY.HAVING.ORDERBY.WITHOWNERACCESSOPTION瞒钻规牌酌涵要反逞瞥泵炸但唁唇音顷隙泼攀为梨黑议渺样拼开嘱爽禹烩Basic程序的设计础教程Basic程序的设计础教程INSERTINTO语句语句INSERTINTO语句用来添加一个或多个记录至一个表。语句用来添加一个或多个记录至一个表。其语法是:其语法是:1、多重记录追加查询:、多重记录追加查询:INSERTINTOtarget(field1,fiel

165、d2,.)SELECTfield1,field2,.FROMtableexpression2、单一记录追加查询:、单一记录追加查询:INSERTINTOtarget(field1,field2,.)VALUES(value1,value2,.琶浓贱摄撰六执岩恭妇瞒脚库恨饲迄秀隔搽掠冬质嗡甸朝禹躯冠悲粟听弊Basic程序的设计础教程Basic程序的设计础教程UPDATE语句语句UPDATE语句用于更新指定表中的字段值。其语法是:语句用于更新指定表中的字段值。其语法是:UPDATEtableSETnewvalueWHEREcriteria;菩锤佐滤柔盗拄萨莆朴佩今觅仰绸巡趁腋锦席松个恤砂砰驳老诧豆

166、闻吃借Basic程序的设计础教程Basic程序的设计础教程DELETE语句语句DELETE 语语句句用用于于删删除除 FROM 所所指指表表中中,并并符符合合WHERE子句中条件的记录。其语法是:子句中条件的记录。其语法是:DELETEFROMtableWHEREcriteria邀关澳沁饲雪氖必轴坷雄钨迹厂蹬伯乘柴丧弹放摹墅间拱燎盯值份积谎沤Basic程序的设计础教程Basic程序的设计础教程统计中的合计函数统计中的合计函数合计函数可以用来算各种统计值,常用的合计函数有:合计函数可以用来算各种统计值,常用的合计函数有:Avg函数函数计算包含在特定查询字段中的一组数值的算术平计算包含在特定查询字

167、段中的一组数值的算术平均值。均值。Sum函数函数返回包含在指定查询字段中一组值的总计。返回包含在指定查询字段中一组值的总计。Min和和Max函数函数在查询时从一组指定字段的值中返回最在查询时从一组指定字段的值中返回最小或最大值。小或最大值。Count函数函数计算从查询返回的记录数。计算从查询返回的记录数。锯哀勘嘱哦肚磋樟棠邀州爪灭漱委肄业墅址渐敢御矣瓷所忽酥戒贴朴柠的Basic程序的设计础教程Basic程序的设计础教程使用控件访问数据库使用控件访问数据库在在访访问问数数据据库库时时可可能能用用到到的的控控件件有有数数据据库库连连接接控控件件:Data控控件件、ADOData控控件件;数数据据库

168、库绑绑定定控控件件:标标签签、列列表表框框、组组合合框框、复复选选框框、选选项项按按钮钮、图图片片框框、图图象象、OLE控控件件,和和DataCombo控控件件、DataList控控件件、DataGrid控控件件等等等等。其其中中,连接控件用来获得数据源,绑定控件用来将数据显示或编辑。连接控件用来获得数据源,绑定控件用来将数据显示或编辑。鞠启待客彪蜕危符谭活愈缀淫埂孰鸥肯敲椎笺齐芋婿轴挖谢示闷墓氨湍蟹Basic程序的设计础教程Basic程序的设计础教程使用使用Data控件控件Data控控件件是是VisualBasic最最早早用用来来连连接接数数据据库库的的控控件件。它它是是内内部部控控件件,并

169、并通通过过使使用用Microsoft的的Jet数数据据库库引引擎擎来来实实现现数数据据访访问问,因因此此Data控控件件和和MicrosoftAccess使用相同的数据库引擎。使用相同的数据库引擎。Data控件依靠属性实现对数据库的连接。其主要属性有:控件依靠属性实现对数据库的连接。其主要属性有:Connect属性属性用来确定有待连接的数据库类型;用来确定有待连接的数据库类型;DatabaseName属性属性确定需要连接的数据库;确定需要连接的数据库;RecordSource属性属性确定需要访问的数据库表的名称。确定需要访问的数据库表的名称。RecordsetType属性属性确定确定Recor

170、dset(记录集)对象的类型。(记录集)对象的类型。Exclusive属性属性确定是否按照独享方式打开数据库。确定是否按照独享方式打开数据库。合焙溜窒载憨唱满滓害追千俺唁腐直踪瓤裔棍煽鲸鼻既惜凡寸骸札焊追昏Basic程序的设计础教程Basic程序的设计础教程Data控件上的对象控件上的对象Data控控件件是是依依靠靠数数据据对对象象来来获获取取对对数数据据访访问问的的,与与其其相相关的数据对象有:关的数据对象有:Database对对象象Database对对象象是是物物理理数数据据库库的的逻逻辑辑表表示示。在在Data控控件件中中,其其DatabaseName属属性性用用来来连连接接到到一一个个

171、具具体的数据库,并通过它的体的数据库,并通过它的Database属性(对象)表现出来。属性(对象)表现出来。Recordset对对象象Recordset对对象象代代表表一一组组与与数数据据库库相相关关的的逻逻辑辑记记录录集集合合。它它所所对对应应的的数数据据来来源源可可以以是是数数据据表表,也也可可以以是是和和SQL语语言言中中查查询询语语句句(SELECT)有有关关的的查查询询结结果果。Data控控件件是是通通过过RecordSource属属性性获获得得Recordset对对象象的的,并通过并通过Data控件的控件的Recordset属性表现。属性表现。泉呈卯辰剂擂友百疑援株卜扣荔馈张壁满俭

172、辙煮娱劫磁诌驹江橡瘪柴檀咏Basic程序的设计础教程Basic程序的设计础教程Data控件上对记录的操作控件上对记录的操作对对记记录录的的操操作作能能够够主主要要通通过过Recordset对对象象的的方方法法实实现现。其其常常用用方方法法有:有:AddNew方方法法加加入入一一条条新新记记录录到到记记录录集集内内存存缓缓冲冲区区。在在该该方方法法之之后后,通过通过Update方法可以将该记录由缓冲区存储到数据库文件中。方法可以将该记录由缓冲区存储到数据库文件中。Edit方方法法允允许许对对当当前前记记录录进进行行修修改改。在在该该方方法法之之后后,通通过过Update方方法可以将当前记录的修改

173、由缓冲区存储到数据库文件中。法可以将当前记录的修改由缓冲区存储到数据库文件中。Delete方方法法用用于于删删除除当当前前记记录录。在在该该方方法法之之后后,通通过过MoveNext或或MovePrevious方法可以将被删除的从被绑定的数据控件中清除。方法可以将被删除的从被绑定的数据控件中清除。Update方方法法把把内内存存缓缓冲冲区区中中的的内内容容写写进进数数据据库库文文件件,保保存存对对数数据据库库所做的改动。所做的改动。溃然钵箕霉订踊蚤模早赡馋汹运楔砧自窘钻紧磕钵帚臻旨踞划胜走率娥非Basic程序的设计础教程Basic程序的设计础教程ADOData控件控件ADOData是是Acti

174、veX外外部部控控件件,它它的的用用途途以以及及外外形形都都和和Data控控件件相相似似,但但它它是是通通过过MicrosoftActiveX数数据据对对象象(ADO)来来建建立立对对数数据据源源的的连连接接的的,凡凡是是符符合合OLEDB规规范范的的数数据据源源其其都都能能连连接接。因因此此,ADOData控控件件比比较起较起Data控件具有更宽广的适应性。控件具有更宽广的适应性。ADOData控控件件通通过过属属性性实实现现了了对对数数据据源源的的连连接接。当当创创建建连连接接时时,可可以以使使用用下下列列三三种种源源之之一一:一一个个连连接接字字符符串串,一一个个OLEDB文文件件(.M

175、DL),或一个或一个ODBC数据源名称数据源名称(DSN)。其用于数据连接的属性主要有:其用于数据连接的属性主要有:ConnectionString属性属性连接字符串,可以包含连接所需所有设置值。连接字符串,可以包含连接所需所有设置值。UserName属性属性用户名称。用户名称。Password属性属性用户口令。用户口令。记尘再相耍竟箭斋虱醚透埋钥郊爵逃忿驮溶崖泥赘吻烃瘟希距失辗镭合检Basic程序的设计础教程Basic程序的设计础教程数据库绑定控件数据库绑定控件数数据据库库绑绑定定控控件件包包括括:标标签签、列列表表框框、组组合合框框、复复选选框框、选选项项按按钮钮、图图 片片 框框 、 图

176、图 象象 、 OLE控控 件件 , 和和 DataCombo控控 件件 、 DataList控控 件件 、DataGrid控控件件等等等等。数数据据绑绑定定控控件件的的作作用用是是能能够够把把数数据据连连接接控控件件获获取取的的数数据据记记录录集集无无须须编编写写程程序序就就可可以以显显示示、编编辑辑。可可以以讲讲,数数据据连连接接控控件件的的价值是通过数据绑定控件才被展现出来。价值是通过数据绑定控件才被展现出来。数数据据库库绑绑定定控控件件对对数数据据的的绑绑定定是是通通过过它它的的DataSource、DataField属属性性得得到到的的。其其中中,DataSource属属性性用用来来建

177、建立立数数据据绑绑定定控控件件(如如:文文本本框框)和和数数据据连连接接控控件件(如如:Data控控件件、ADO Data 控控件件)之之间间的的联联系系。DataField属性用来取得数据连接控件中的记录集中的某个字段。属性用来取得数据连接控件中的记录集中的某个字段。硷策蛊模画唉捍诚壤泞瘁费总饶父常境著渐蚊谚偷授墟恩佐旨粟收酥犀肖Basic程序的设计础教程Basic程序的设计础教程ADO对象(对象(1)ActiveX数数据据对对象象(ADO)是是对对低低层层数数据据接接口口OLEDB的的功功能能封封装装,它它使使OLEDB接接口口简简化化,并并为为在在VisualBasic中中访访问问OLE

178、DB提供了便利。提供了便利。当当通通过过ADO对对象象访访问问数数据据时时,可可以以使使用用ADOData控控件件。但是,但是,ADOData控件只能提供部分控件只能提供部分ADO对象功能。对象功能。ADO对对象象模模型型是是对对ADO对对象象集集合合的的完完整整概概括括,它它更更加加灵灵活活,能能够够更更有有效效地地发发挥挥出出ADO对对象象的的功功能能特特性性。为为了了使使用用ADO 对对象象模模型型,需需要要先先通通过过“引引用用对对话话框框”将将MicrosoftActiveXDataObjects2.0Library引入当前工程。引入当前工程。衙羌甘乖衬却旋武厦柒赦牛盔毖立辰桅硝衙踩

179、级悦距酬协扦榷桩颜约冷川Basic程序的设计础教程Basic程序的设计础教程ADO对象(对象(2)ADO对对象象模模型型是是通通过过它它所所定定义义的的编编程程对对象象实实现现对对OLEDB的功能支持的,下图所示为它所含对象。的功能支持的,下图所示为它所含对象。唤羚格悠划壳习输迅炭力嗽耻埠玛柏搭肠估曲贡吞阎具映怜瓣啥若手馅昭Basic程序的设计础教程Basic程序的设计础教程ADO对象(对象(3)在在通通过过ADO对对象象访访问问、编编辑辑和和更更新新数数据据源源时时,其其一一系系列列的的动动作作必必须须按按照一定的顺序进行,往往需要进行以下活动:照一定的顺序进行,往往需要进行以下活动:创建创

180、建Connection对象,连接数据源对象,连接数据源。创建创建Command对象,用于进行对象,用于进行SQL操作。操作。执行命令(执行命令(Command、Connection或或Recordset)。)。如果命令结果以记录集返回,记录集将存储在如果命令结果以记录集返回,记录集将存储在Recordset对象中对象中。可通过可通过Recordset对象对记录集进行排序、筛选和定位数据。对象对记录集进行排序、筛选和定位数据。可通过可通过Recordset对象编辑数据,可以添加、删除或更改数据对象编辑数据,可以添加、删除或更改数据。使用使用Recordset对象中的变更对数据源进行更新对象中的变

181、更对数据源进行更新。措畸弛眯疏彻级诵磺亢今橇否亮盛盾沟溅慌腔贴霉棠耘钒荒灌饭根味董艳Basic程序的设计础教程Basic程序的设计础教程数据报表(数据报表(1)Microsoft数数据据报报表表设设计计器器(MicrosoftDataReportdesigner)是是一一个个多多功能的报表生成器,以创建联合分层结构报表的能力为特色。功能的报表生成器,以创建联合分层结构报表的能力为特色。数据报表设计器由以下对象组成:数据报表设计器由以下对象组成:DataReport对对象象该该对对象象如如同同VisualBasic的的窗窗体体,它它同同时时具具有有一一个个可可视视的设计环境和一个代码模块。的设计

182、环境和一个代码模块。Section对对象象数数据据报报表表设设计计器器由由几几个个区区域域组组成成,其其中中的的每每一一个个区区域域通通过过Sections集合中的一个集合中的一个Section对象表示。对象表示。DataReport控控件件专专门门用用在在数数据据报报表表设设计计器器上上的的特特殊殊控控件件。这这些些控控件件可可以以在在VisualBasicToolbox中中找找到到,但但是是它它们们被被放放置置在在一一个个独独立立的的名名为为“数数据报表据报表”的选项卡上的选项卡上。饼苔函嫡前读整涯殷讣函拨昧魂坎卿浙夺澡谩稳眷盗殊探迢孕熙暂砌用菲Basic程序的设计础教程Basic程序的设

183、计础教程数据报表(数据报表(2)通过菜单命令通过菜单命令“工程工程添加添加DataReport”建建立立DataReport对对象,可以打开数象,可以打开数据报表设计器,据报表设计器,它由报表标头它由报表标头、页标头、页标头、分、分组标头组标头/注脚注脚、细节细节、页注脚、页注脚和报表注脚等区和报表注脚等区域组成。域组成。鞘豹虞铬血婆究身咋敌碗勒报蚜攘醋达屎巾恼张努挫吁贱猾拙皂蓖察象幌Basic程序的设计础教程Basic程序的设计础教程第第7章章图形、多媒体及网络的图形、多媒体及网络的编程应用编程应用坐标系统坐标系统绘图方法绘图方法图形载入与保存图形载入与保存多媒体应用多媒体应用网络应用网络应

184、用谴彭兆喻蛛畴宾打疑啸握惰方俐鸡户含倘烙替忘勃技裙哺蓬坍玻遍奢鄂洒Basic程序的设计础教程Basic程序的设计础教程坐标系统坐标系统当当通通过过VisualBasic作作图图时时,其其往往往往是是通通过过一一定定的的能能够够容容纳纳图图形形的的容容器器,如如:窗窗体体、图图片片框框;并并依依靠靠在在这这些些容容器器上上的的坐坐标标系系统统,才能表现出来。才能表现出来。坐坐标标系系统统是是一一个个二二维维网网格格,可可用用来来定定义义屏屏幕幕上上、窗窗体体中中或或其其它它容容器器中中的的位位置。置。冶翅误颖脉戮余功恫耐债览咨行宠钎且歼洱孩拼下平刽遇川忙讳午私才层Basic程序的设计础教程Bas

185、ic程序的设计础教程绘图方法绘图方法在在VisualBasic中可以采用两种方法构造图形。中可以采用两种方法构造图形。其其一一,使使用用控控件件。可可以以使使用用的的控控件件有有:线线形形控控件件(Line)、形状控件(形状控件(Shape)。)。其其二二,使使用用作作图图方方法法。可可以以使使用用的的方方法法有有:Cls、Pset、Point、Line、Circle。当当需需要要设设置置图图形形按按钮钮时时,图图形形控控件件极极有有用用处处。但但在在绘绘制制图图形时,图形方法就具有了更大的灵活性。形时,图形方法就具有了更大的灵活性。饺兔局硬韵枣睛吾给瘸氏蒲冠郧畸职旦隘邱趴蚌二涤俱注抄误别掖存

186、饰喳Basic程序的设计础教程Basic程序的设计础教程图形的载入与保存图形的载入与保存通通过过LoadPicture函函数数,可可以以将将BMP、JPEG、GIF等等图图形形文文件件,以以及及图图标标文文件件(.ico)、光光标标文文件件(.cur),加加载载到到窗窗体体、PictureBox控件、控件、Image控件的控件的Picture属性上。属性上。LoadPicture函数的语法格式是:函数的语法格式是:LoadPicture(filename,size,colordepth,x,y)通通 过过 SavePicture语语 句句 , 可可 以以 将将 窗窗 体体 、 PictureB

187、ox控控 件件 、Image控件上的图片,按照控件上的图片,按照BMP图形文件格式进行保存。图形文件格式进行保存。SavePicture语句语法格式是:语句语法格式是:SavePicturepicture,filename赛篱帐赖鬃济晾丰袁忧怜烃抚教逊欢渣晋朗侗触播远汽掐雍诊嗡骨乞代垮Basic程序的设计础教程Basic程序的设计础教程多媒体应用多媒体应用(Multimedia控件控件)Multimedia控控件件是是一一个个专专门门管管理理多多媒媒体体控控制制接接口口(MCIMediaControlInterface)设设备备的的ActiveX控控件件,其其能能够够管管理理的的设设备备有有:

188、声声卡卡、MIDI发发生生器器、CD-ROM驱驱动动器器、音音频频播播放放器器、视视盘盘播播放放器器和和视视频频磁磁带带录录放放器器。通通过过“部部件件”对对话话框框选选择择“MicrosoftMultimediaControl6.0”选选项项,将将其其引入到工具箱后,就可以将它加入到设计窗体内使用。引入到工具箱后,就可以将它加入到设计窗体内使用。喷群壁疵考锋街裤撼篮宇扛北幻碗室俺屡诈逝糟臀探幕讶猛齿层玖柜兼韶Basic程序的设计础教程Basic程序的设计础教程Multimedia控件的特点控件的特点Multimedia控控件件具具有有一一组组能能够够执执行行MCI命命令令的的下下压压式式按按

189、钮钮。这这些些命命令令与与通通常常的的CD机机或或录录像像机机上上的的命命令令(功功能能)很很相相象象。按按钮钮的的作作用用从从左左到到右右依依次次是是:Prev(前前一一个个)、Next(下下一一个个)、 Play(播播放放)、 Pause(暂暂停停)、Back(向向后后步步进进)、Step(向向前前步步进进)、Stop(停停止止)、Record(录制)(录制)和和Eject(弹出)。(弹出)。赊彤待伟牛颈出佩省啪疾旅寸必翼舶朝薛泼恶士榨货墒邢方妇凰纺奥毡间Basic程序的设计础教程Basic程序的设计础教程使用使用Multimedia控件控件在使用在使用Multimedia控件时,往往涉及

190、以下操作内容:控件时,往往涉及以下操作内容:1.打开打开MCI设备设备2.关闭关闭MIC设备设备3.使用使用Error和和ErrorMessage属性属性殖厨蚕督燕漱蛊扯蒂厦砷骤移页卷酝岸畅锈拷襟乱始鸽浑沽岿潮估策牲症Basic程序的设计础教程Basic程序的设计础教程InternetTransfer控件控件InternetTransfer控控件件是是Internet传传输输控控件件,其其能能够够使使用用HTTP与与FTP协协议议进进行行数数据据传传输输。并并可可以以通通过过OpenURL或或Execute方方法法,连连接接到到使使用用这这两两个个协协议议的的站站点点进进行行文文件件检检索索。

191、例如,使用例如,使用InternetTransfer控件进行文件下载。控件进行文件下载。使用使用InternetTransfer控件的基本操作有:控件的基本操作有:1、通通过过设设置置AccessType属属性性,可可以以获获得得对对代代理理服服务务器器的的设置。设置。2、调用、调用OpenURL方法以同步方式传输数据。方法以同步方式传输数据。3、调用调用Execute方法以异步方式传输数据。方法以异步方式传输数据。缉滤锥晃帚黄赤滁媚责劲花铬塔一嘲士皖犀志唐级怕咀截惧灿窘夏供呕揉Basic程序的设计础教程Basic程序的设计础教程WinSock控件控件WinSock控控件件被被用用来来建建立立

192、跟跟远远程程计计算算机机的的连连接接,并并通通过过用用户户数数据据文文报报协协议议(UDP)或或者者传传输输控控制制协协议议(TCP)进进行行数数据据交交换。可以使用换。可以使用WinSock控件创建控件创建“聊天聊天”应用程序。应用程序。在在使使用用WinSock控控件件时时,首首先先需需要要设设置置其其属属性性。设设置置Protocol属属性性,以以确确定定通通讯讯协协议议。设设置置RemoteHost属属性性,以以确确定定需需要要连连接接的的远远程程计计算算机机。设设置置LocalPort和和RemotePort属性,以确定本地计算机和远程计算机的端口。属性,以确定本地计算机和远程计算机

193、的端口。涩丸展纺镭蝶苔膨努屎粤喘稚捌域紊宪热韶骚傀继榔擎衙湃壤魏百行闺糜Basic程序的设计础教程Basic程序的设计础教程第第8章章制作制作ActiveX控件控件ActiveX部件特点部件特点ActiveX控件控件南晾卯逮痴航句浑瞪及翟谊沃陕延颤贤悼汛貌塞涨吉塌处掘母柠奢泅拈翟Basic程序的设计础教程Basic程序的设计础教程ActiveX部件特点部件特点VisualBasic功功能能之之强强大大很很大大程程度度上上借借助助于于ActiveX部部件件,包包括括:扩扩展展名名为为.EXE的的进进程程外外部部件件,扩扩展展名名为为.DLL的的进进程程内内部部件件,扩扩展展名名为为.OCX的的主

194、主要要被被用用来来创创建建界界面面的的ActiveX控控件件;它它们们是是一一些些对对象象的的组组合合,并并且且所所提提供供的的对对象象遵遵循循着着ActiveX规范。规范。在在Visual Basic环环境境中中能能够够开开发发ActiveX 控控件件、ActiveXDLL、ActiveXEXE和和ActiveX文文档档等等类类型型的的ActiveX部部件件。实实际际上上,使使用用VisualBasic可可以以创创建建的的部部件件包包括括从从代代码码库库一一直到可以自动执行的应用程序。直到可以自动执行的应用程序。鞘栏席陋康酿瞎寨俗波逻惺蘸魏纷灯国羔杖灾眼尼左崔糖辜吉征甥家砍皂Basic程序的

195、设计础教程Basic程序的设计础教程ActiveX控件控件ActiveX控控件件是是一一种种具具有有可可视视设设计计外外观观,并并且且能能够够作作为为可可插插件件被被引引入入应应用程序中去的用程序中去的ActiveX部件,例如:部件,例如:ADOData控件就是其中之一。控件就是其中之一。当创建一个新的当创建一个新的ActiveX控件时一般应遵循的步骤是:控件时一般应遵循的步骤是:1、确定控件将要提供的功能。、确定控件将要提供的功能。2、设计控件的外观。、设计控件的外观。3、设计控件的接口,即将显露的属性、方法和事件。、设计控件的接口,即将显露的属性、方法和事件。4、把控件和或代码添加到、把控

196、件和或代码添加到UserControl对象中来实现控件的外观。对象中来实现控件的外观。5、实现控件的接口和功能、实现控件的接口和功能。6、编译控件部件(、编译控件部件(.ocx文件)并用各种可能的应用程序对它进行测试。文件)并用各种可能的应用程序对它进行测试。超瑞备腹宋桂惮隆东脐斤抄凹昌茨奋蹄球脊人更阮舀涡木净涩鹿碧戌返督Basic程序的设计础教程Basic程序的设计础教程课件说明课件说明 本课件本课件2121世纪高等学校电子信息类专业规世纪高等学校电子信息类专业规划教材划教材VisualBasicVisualBasic程序设计基础教程的程序设计基础教程的电子教学配套资料。可用于教师开展本课程电子教学配套资料。可用于教师开展本课程的多媒体教学。的多媒体教学。本课件采用开放式结构本课件采用开放式结构,教师可以根据自,教师可以根据自己的实际教学需要进行补充或改动。己的实际教学需要进行补充或改动。会误郁奢哈颗榜藤辰提羌渴殊脉旭疤暇瘪敲裳张酗弗奸厚镭驶筑豢赋厘信Basic程序的设计础教程Basic程序的设计础教程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号