VisualBasic6&amp#46;0程序设计教程 .doc

上传人:爱问知识人 文档编号:5090532 上传时间:2020-02-01 格式:DOC 页数:256 大小:3.88MB
返回 下载 相关 举报
VisualBasic6&amp#46;0程序设计教程 .doc_第1页
第1页 / 共256页
VisualBasic6&amp#46;0程序设计教程 .doc_第2页
第2页 / 共256页
VisualBasic6&amp#46;0程序设计教程 .doc_第3页
第3页 / 共256页
VisualBasic6&amp#46;0程序设计教程 .doc_第4页
第4页 / 共256页
VisualBasic6&amp#46;0程序设计教程 .doc_第5页
第5页 / 共256页
点击查看更多>>
资源描述

《VisualBasic6&amp#46;0程序设计教程 .doc》由会员分享,可在线阅读,更多相关《VisualBasic6&amp#46;0程序设计教程 .doc(256页珍藏版)》请在三一文库上搜索。

1、VisualBasic6.0程序设计教程第一章Visual Basic 程序设计概述主要内容l 窗体(Form)窗口 l 属性(Properties)窗口l 工程资源管理器(Project Explorer)窗口(代码查看、查看对象、切换文件夹按钮)l 代码(Code)窗口 l 立即(Immediate)窗口 l 窗体布局(Form Layout)窗口l 工具箱(ToolBox)窗口l 工具栏的定制 l 用户自定义常用控件的名称前缀和默认名称什么是Visual BasicVisual Basic 6.0中文版是一种应用程序开发工具,它的功能就是用来编程编制适合在Windows95/98/NT操

2、作系统下的应用程序。首先是”Visual”,”Visual”一词在辞典上的含义是”看的、视觉的、用于看的 ”,引伸到计算机程序设计领域中就变为”可视化的程序设计”,Microsoft公司的其他冠以Visual的产品也都含有这个意思。何谓”可视化程序设计”?它指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。Visual Basic是在原有BASIC语言的基础上进一步发,至今包含了数百条语句、函数及关键词,其中很多和Windows GUIe直接关系。专业人员可以用Visual Basic实现

3、其他任何Windows编程语言的功能,而初学者只要掌握 几个关键词就可以建立实用的应用程序。所以,Visual Basic 这两个单词连在一起,就可以从中得到关于它的一个简单的概念使用Basic语言进行可视化程序开发的工具。 1.1 VB的功能特点1.1.1 引例运行myvb夹中的vb1ex1_1lbc01_1.vbp程序代码:Dim step1 As IntegerDim step2 As IntegerPublic Sub center() 将标签控件移到窗体中央Label1.Top = (form1.Height - Label1.Height) / 2Label1.Left = (fo

4、rm1.Width - Label1.Width) / 2Label1.Move Label1.Left, Label1.TopEnd SubPublic Sub mymoveleftright() 左右移动过程Label1.Move Label1.Left + 50 * step2, Label1.TopIf Label1.Left form1.Width Thenstep2 = -1ElseIf Label1.Left form1.Height Then 到达窗体底部step1 = -1ElseIf Label1.Top 0 Then到达窗体顶部step1 = 1End IfEnd Sub

5、Private Sub cmdauto_Click() 上下自动按钮Timer1.Interval = 200 0.2秒激活执行一次过程mymove(上下移动)Timer2.Interval = 0 撤销左右自动移动Call centerEnd SubPrivate Sub cmdhand_Click() 手动按钮Timer1.Interval = 0 撤销上下自动移动Timer2.Interval = 0 撤销左右自动移动Call mymove 执行手动移动程End SubPrivate Sub cmdleferight_Click() 左右自动按钮Timer2.Interval = 200

6、 0.2秒激活执行一次过程左右移动过程Timer1.Interval = 0 撤销上下自动移动过程Call centerEnd SubPrivate Sub Form_Load()step1 = 1Timer1.Interval = 0step2 = 1cmdleferight.TabIndex = 0 设置焦点在命令控件cmdleferightform1.Picture = LoadPicture(club01.jpg)End SubPrivate Sub Timer1_Timer() 定时器1事件Call mymove 调用上下移动过程End SubPrivate Sub Timer2_T

7、imer()定时器2事件Call mymoveleftright 调用左右移动过程End Sub引例2 灯光字体闪烁运行myvb夹中的vb1ex1_2lbc1_2.vbpPrivate Sub Form_Load()Image2.Left = Image1.LeftImage2.Top = Image1.TopImage2.Height = Image1.HeightImage2.Width = Image1.WidthEnd SubPrivate Sub Timer1_Timer()Image2.Visible = Not Image2.VisibleForm1.Caption = 灯光闪烁

8、 + Date$ + + Time$ Label1.ForeColor = RGB(500 * Rnd, 500 * Rnd, 500 * Rnd) 框架字体变色显示End Sub1.1.2 VB功能和特点1具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计的方法(Object Oriented Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需要用现有的工具根据界面设计的要求,直接在屏幕上“画出”窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成的事件过程的代码。术语:对象:对象是VB程序

9、的组件,如控件、窗体或一段包含编程语句的代码模块。在VB中对象分全局使用对象和用户界面对象。全局使用对象有:App(应用程序)、Clipborad(剪贴板)、Dubeg(调试窗口)、Printer(打印机)、Screen(屏幕)。用户界面对象有:Form(窗体)、MDIForm(多文档窗体)、Control(控件).属性: 能够区分控件是因为属性决定了控件的外观和行为。属性是有值的,例如颜色、文本标签、大小和在窗体的中的位置。在窗体中放置控件时,可以设置它的属性使其有别用其他控件。Form窗体: 也称窗口,它由VB程序屏幕的背景和命令按钮、滚动条等组件组成。根据程序的性质和复杂程度程度的不同,

10、程序中可能包括一个或多个窗体。2事件驱动的编程机制传统的编程方式是一种面向过程,按程序事先设计的流程运行。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的流程。事件#1 事件#2 事件#3事件#4 事件#5 Windows 捕获事件 Windows事件#1 事件#2 事件#3应用程序#1 应用程序#2术语:事件:事件是在程序执行时所发生的活动,例如,单击鼠标或击键。事件驱动编程用于编写响应Windows事件的程序。为事件编写代码后,在程序运行期间,当该事件发生时程序就响应。如果没有为某个事件编写代码,则当其发生的时候,程序对Windows传送给它的该事件不做响应。3提供了易学易用的应

11、用程序集成开发环境在VB集成开发环境中,用户可设计界面、编写代码、调试程序,把应用程序编译成可执行文件,直至把应用程序制成安装盘,以便能够在脱离VB系统的Windows环境中运行,为用户提供了友好的开发环境。术语代码:代码是程序指令集合的另一种称呼。4结构化的程序设计语言VB具有丰富的数据类型、众多的内部函数、模块化的、结构化的程序设计语言,结构清晰,简单易学。5强大的数据库功能VB中利用数据控件可以访问多种数据库系统,如Microsoft Access、Btreve、Dbase、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel、Lotus1-2-3等

12、多种电子表格。VB6.0新增了功能强大、使用方便的ADO(Active Database Object)技术。ADO包括了现有的ODBC,而且占用内存少,访问速度更快。同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代Data 和RDO控件。支持多种数据库系统的访问。6Active技术Active技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,方便地使用其它应用程序提供的功能。使用VB能够开发集声音、图像、动画、字处理、电子表格、Web等对象与一体的应用程序。术语OLE: 代表Object linking and embedding。许多Windows应用以

13、OLE对象的形式提供他们的数据,可以在其他支持OLE的应用程序中嵌入这些对象。ActivX技术将很快代替OLE技术,事实上,Microsoft称ActiveX控件为“以前的OLE控件”。7网络功能VB6.0最重要的新特性之一,是提供了DHTML(Dynamic HTML)设计工具。这种技术可以使Web页面设计者动态的创建和编辑页面,使用户在VB中开发多功能的网络应用软件。8多个应用程序向导(Application Wizard)VB的应用程序向导可以自动创建不同类型、不同功能的应用程序。有应用程序向导、安装向导、数据对象向导、数据窗体向导、IIS应用程序和DHTML等。术语向导:一步步地提出问

14、题并提示你做出响应。根据问题的答案,向导生成一个符合指定标准的应用程序。VB提供许多向导,但最常用的是应用程序向导。9完备的Help联机帮助功能在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需的帮助信息;VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了捷径。1.2 VB 的安装和启动1.2.1 安装1. 系统要求VB6.0是windows 9X以上或WindowsNT下的一个应用程序,对软、硬件没有特殊要求,只要能运行windows 9X以上或WindowsNT就可安装运行VB6.0。VB6.0右三种版本,即学习版、专业版和企业版

15、。企业版功能最全。专业版包括了学习班了学习版的功能。2. 安装1.1.2 启动单击“开始”按钮选择“程序”菜单,单击“Microsoft Visual Basic 6.0中文版”程序,就可启动VB6.0了。在“新建工程”窗口中三个选项卡:“新建”、“现存”和“最新”。单击“新建”选项卡中的“标准 EXE”图标即可进入建立应用程序环境。在“新建”选项卡下,可建立新工程。在“现存”选项卡中可选择打开现有工程。在“最新”选项卡中列出了最近使用过的工程。术语标准EXEStandard EXE应用程序是可以编译或解释执行的应用程序。工程工程(project)是构成应用程序所有文件的集合。单个的应用程序可

16、能由许多文件组成,而工程是这些文件的集合。其中一些文件包含代码,一些文件包含各窗体中屏幕的描述,另一些包括高级的编程信息,这些信息用于同操作系统中的其他程序的模块进行通信。1.3 集成开发环境1. 标题栏标题栏中的标题为“工程1-microsoft Visual Baisc设计“此时的集成开发环境处于设计模式。在进入其他状态时,方括号中的文字将作相应的变化。Vb由三种工作模式:设计模式:可编辑代码,可编辑界面。运行模式:不可编辑代码、不可编辑界面。中断模式:可编辑代码,但不可编辑界面。单击“启动”按钮可继续运行;单击“结束”按钮停止程序运行。2. 菜单栏(1) 文件(File)(2) 编辑(E

17、dit)(3) 视图(View)(4) 工程(Project)(5) 格式(Format)(6) 调试(Debug)(7) 运行(Run)(8) 查询(Query)(9) 图表(Diagram)(10) 工具(Tools)(11) 外接程序(Add-Ins)(12) 窗口(Windows)(13) 帮助(Help)3. 工具栏1.3.1 窗体(Form)窗口启动:单击“视图”菜单,单记“对象窗口” 或ALT+V再按b键窗体是建立VB应用程序的主要部分,用户通过与窗体上的控件部件交互可得到结果。一个应用程序至少有一个窗体,用户可在应用程序中拥有多个窗体。除了一般窗体外,还有一种MDI(Multi

18、ple Document Interface)多文档窗体。它可以包含子窗体,每个子窗体都是独立的。窗体的默认名Form1,Form2,。如果用户自己给窗体命名一般在名字前加前缀frm(建议,以便识别对象)。介绍VB中的长度单位twip(缇)twip是屏幕度量的单位。可以认为twip就是屏幕上的一个点,但不同的屏幕和显示卡支持不同的分辨率,也就是有不同数目的点。Twip是与分辨率无关的单位,它对应的是想象的屏幕上的极小的点(比最高分辨率时的点还要小)。因此,将窗体设置为7400twip时,窗体并不需要7400个屏幕点(像素)。设置窗体窗口的尺寸和位置时,注意在工具栏右边显示的位置座标和尺寸。这些

19、值是成对出现的。第一对值代表窗体位置,其中的第一个值时窗体距屏幕左侧的twip数,第二个数时窗体距离屏幕顶端的twip数。第二对值是尺寸坐标,它代表窗体的宽与高(twip)。窗体的位置属性表示窗体离屏幕左端和顶端的twip述,被命名为left和top。窗体的尺寸坐标属性表示窗体的宽与高(twip),即width和height。在窗体窗口编辑区中移动窗体或调整窗体大小时,Visual Basic会自动修改属性窗口中相应属性的值。1.3.2 属性(Properties)窗口启动:单击“视图”菜单,单记“属性窗口” 或ALT+V再按w键属性窗口有四个部分构成:(1)对象列表框:当击其右边的下拉钮可打

20、开所选窗体所含对象的列表。该列表分左右两部分,左边为对象名,右边为控件名。(2)属性显示排列方式:“按字母序”和“按分类序”两个选项卡。(3)属性列表框:列出所选对象在设计模式中可更改的属性及默认值。他分成左右两部分:左边为属性名,右边为其属性的属性值。不同的对象,属性列表框所列出的属性也不相同。(4)属性含义说明:当在属性列表框中选取某个属性时,在该区显示所选属性的含义。1.3.3工程资源管理器(Project Explorer)窗口启动:单击“视图”菜单,单击“工程资源管理器窗口” 或ALT+V再按p键工程资源管理器窗口下有三个按钮:(1)“查看代码”按钮:按此按钮,可切换到代码窗口,显示

21、和编辑代码。(2)“查看对象”按钮:按此按钮,可切换到窗体窗口,显示和编辑对象。(3)“切换文件夹”按钮:切换文件夹显示的方式。工程资源管理器窗口下的列表窗口,以层次列表形式列出组成这个工程的所有文件。主要有两种类型的文件:(1)窗体文件(.frm文件):该文件存储窗体上使用的所有控件对象和有关的属性、对象相应的事件过程、程序代码。一个应用程序至少包含一个窗体文件。(2)标准模块文件(.bas文件):所与模块级变量和用户自定义的通用过程。通用过程是指可被应用程序各处调用的过程。1.3.4 代码(Code)窗口启动:单击“视图”菜单,单记“代码窗口” 或ALT+V再按c键还有两外两种常用的打开代

22、码窗口的方法:(1)从工程资源管理器窗口中选择一个窗体或标准模块,并单级“查看代码”按钮。(2)在窗体窗口中,可双击一个控件或窗体本身。代码窗口主要包括:(1)“对象”下拉列表框:显示所选对象的名称。可单击右边的下拉按钮,来显示此窗口的对象名。其中的“通用”表示与特定的对象无关的通用代码,一般在此声明模块级变量或用户编写自定义过程。(2)“过程”下拉列表框:列出所有对应于“对象”列表框中对象的事件过程名(和可显示用户自定义过程名)。其中的“声明”表示声明模块级变量。在“对象”列表框中选择一个对象,在“过程”列表框中选择一个事件过程名,即可够成一个选中“对象”的事件过程模板。(3)“代码”框:在

23、此框中输入程序代码。(4)“过程查看”按钮:只能显示所选的一个过程。(5)“全模块查看”按钮:显示模块中全部过程。1.3.5 立即(Immediate)窗口启动:单击“视图”菜单,单记“立即窗口” 或ALT+V再按i键为调试应用程序提供的,在IDE之中运行程序才有效。1.3.6 窗体布局(Form Layout)窗口启动:单击“视图”菜单,单记“窗体布局窗口”或ALT+V再按f键1.3.7 工具箱(ToolBox)窗口启动:单击“视图”菜单,单记“工具箱”或ALT+V再按x键VB把工具箱里面形如按钮的“东西”叫做“控件”(Controls),或称为ActivX对象,也称为对象。工具箱中通常提供

24、20个标准控件。这20个控件的名称和系统默认名及用户给他们重新命名的前缀部分(建议,以便识别控件)如下表:控件名称系统默认(name)用户命名的前缀标签(Label)Label1lbl框架(Frame)Frame1fra检查框(CheckBox)Check1chk组合框(ComboBox)Combo1cbo水平滚动条(HScorllBox)Hscorll1hsb时钟(Timer)Timer1tmr目录列表框(DirListBox)Dir1dir形状控件(Shape)Shape1shp图像控件(Image)Image1img对象链接与嵌入(OLE)-OLE控件OLE1ole图片框(Picture

25、Box)Picture1pic文本框(TextBox)Text1txt命令按钮(CommandButton)Command1cmd单选按钮(OptionButton)Option1opt列表框(ListBox)List1lst垂直滚动条(VscrollBox)Vscroll1vsb驱动器列表框(DriveListBox)Drive1drv文件列表框(FileListBox)File1fil直线控件(Line)Line1lin数据控件(Data)Data1dat选择工具窗体Form1frm菜单mnu模块mod用户自定义数据类型typ可在工具箱中添加新的其他控件。方法是单击“工程”菜单,单击部件命

26、令,选择要装入的控件。第二章 简单的VB程序设计主要内容l 对象和类l 属性、事件、方法l 应用程序的建立方法和运行l 窗体、标签、文本框、命令按钮l 一些常用方法:Print、Cls、Move、SetFocusl 工程的管理及环境设置l 程序调试与排错1.初期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标程序=算法+数据结构 面向过程的程序设计3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作界面为目标程序=对象+消息 面向对象的程序设计2.1对象的有关概念2.1.1对象和类1.对象对象在现实生活中到处可见,例如,一个人、一辆汽车、一台

27、电脑都是一个对象。因此,对象是具有某些特征的具体事物的抽象。每个对象都具有描述其特征的属性,及附属于它的行为。对象还可分为很多小对象,例如车轮也是一个对象,它由外胎、内胎、尺寸等属性。对象是类的一个实例,继承了类的属性、方法。Vb中常用的对象有:窗体、控件等。2.类类是创建对象实例的模板,是同种对象的集合与抽象,它包含了创建对象的属性描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。当应用程序在某处由类创建一个对象,用户只要使用对象的属性和方法进行相应的操作,而不必关心其内部是如何实现的。面向对象的程序设计主要建立在类和对象

28、的基础上。通常的面向对象的程序设计中的类是由程序员设计的。而在VB重,类可由系统设计好,也可由程序员自己设计。在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类,此外,VB还可在“工程”菜单的“部件”项中加入大量的ActiveX控件。通过将类实例化,可以得到真正的控件对象。也就是说当在窗体上画好一个控件时,就将类转换成对象,即创建了一个控件对象,简称为控件。除了通过控件类产生控件对象外,VB还提供了系统对象,例如,打印机(Printer)、剪贴板(Clipbord)、屏幕(Screen)、应用程序(App)错误(Err)等。窗体是一个特例,它既是类也是对象。当向一个工程添加一个窗体时,

29、实质就是由窗体类创建了一个窗体对象。21.2 对象的建立和编辑1.对象的建立在窗体上建立对象的步骤如下:(1)鼠标定位在工具箱内要制作控件对象的对应的图标上,单击进行选择;(2)将鼠标移到窗体上所需的位置处,按下鼠标左键拖拽到所需的大小后释放鼠标。也可双击工具箱上的某个控件类图标,即可在窗体的中心处形成一个默认大小的对象。2.对象的选定单击窗体上的对象,即可选中该对象;被选中的对象,对象的边框上将出现8个兰色的方块,称为控制柄。操纵这些控制柄可改变对象的大小。要同时选中多个对象进行操作,有两种方法:方法一:拖动鼠标指针,将欲选定的对象包围在一个虚框中然后释放鼠标按钮即可。方法二:先选定一个对象

30、,按Ctrl键,再逐一单击其他要选定的控件。3.复制或删除对象(1)复制对象 选中要复制的对象,单击工具栏的“复制”按钮,再单击“粘贴”按钮,这时显示是否要创建控件数组对话框,单击对话框中的“否”按钮,这样就复制了标题相同而名称不同的对象了。(2)删除对象 选中删除的对象,然后按Del键。4.对象的命名每个对象系统都给它确定了默认的名字,这在第一章介绍工具箱中的标准控件已经列表介绍了。用户可以在控件的属性窗口中的Name属性中自己重新定义控件的名字。控件命名一般加上控件前缀,以便见名知道控件的类型,同时长度应小于等于255个字符。21.3 对象的属性、事件和方法每个VB控件都是具有属于自己的属

31、性、事件和方法的对象。可以把属性看成一个对象的性质,把事件看成对象的响应,把方法看成对象的动作。因此,属性、事件、方法构成了对象的三个要素。1.属性 对象的性质,即用来描述和反映对象特征的参数。可以通过以下两种方法设置对象的属性:在设计阶段,通过属性窗口直接来设置对象的属性。在程序代码中通过赋值实现,其格是为: 对象名.属性名=属性值例如:Commd1.Caption=”确定” Text1.text=”好人一生平安” Text1.Fontname=”宋体”2.事件 、事件过程和事件驱动(1)事件响应对象的动作称为事件,它发生在用户与应用程序交互时。也就是说事件时发生在该对象上的事情。系统为每个

32、对象预先定义好了一系列的事件,如单击控件、鼠标移动、键盘按下等。常用控件事件一览表事件描述Activeate窗体获得焦点时发生,它发生在Gotfocus事件之前。Deactivate另一个窗体获得焦点时发生,它发生在lostfocus事件之后。MouseDown按下鼠标按钮Click单击鼠标按钮MouseUp松开鼠标按钮DblClick双击鼠标按钮MouseMove移动鼠标Initialize窗体首次生成时发生Load窗体装入到活动内存并显示到屏幕上时发生Unload应用程序利用代码将窗体从窗口中删除时发生。Paint当用户移走覆盖窗体的对象(如图标)导致窗体重绘时发生Resize窗体、图片框

33、大小发生改变时发生Change文本框、标签、滚动条、组合框等内容发生改变时发生Kepress按键盘时发生Timer定时器事件说明:对于可接受鼠标事件的控件来说,事件发生的顺序为MouseDown,Click,MouseUp,DblClick。(2)事件过程 当在某个对象上发生了某个事件后,应用程序就要处理这个事件,而处理的步骤就是运行事件过程(用户编写的程序代码,就是事件的处理程序)。它是针对某个对象而言的过程。事件过程的形式如下:Private Sub 对象名_事件名(参数列表)End Sub当用户对一个对象发出一个动作时,可能会同时在该对象上发生多个事件。写程序时并不是都要对这些事件编写代

34、码,只要编写用户对某些事件感兴趣的过程代码。没有编写代码的事件为空事件,系统也不会处理该过程。(3)事件驱动程序设计 在VB中,程序在执行后系统等待某个事件的发生,一旦发生了某事件就去执行处理此事件的事件过程,待该事件过程执行完后,系统又处于等待某个事件发生的状态,这就是事件驱动程序设计方式。VB程序的执行步骤如下:1)启动应用程序,装载和显示窗体2)窗体(或窗体上的控件)等待事件的发生;3)事件发生时,执行对应的事件过程;4)重复执行步骤(2)和(3);5)直到遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。3.方法 面向对象的程序设计语言,为程序设计人员提供了一种特殊的

35、过程和函数(称为方法)。在VB中已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用。方法的调用格式:对象.方法名参数列表如省略了对象,表示为当前对象,一般为窗体。例如:Form1.print ”欢迎光临”2.2建立简单的应用程序建立一个用用程序分以下几个步骤:(1)建立用户界面的对象(2)对象属性的设置(3)对象事件过程及编码(4)保存和运行程序例2.1 在myvb下 vb2ex2_1lbc02_1.vbp2.2.1 建立用户界面的对象按例2.1表述2.2.2 对象属性的设置按例2.1表述并演示下表:对象属性的设置默认控件标题(Caption)文本(Text)字号(Fontsiz

36、e)磅值Form1大小写字母转换无定义12Label1输入字符串无定义12Label2转换无定义12Text1无定义空白10Text2无定义空白10Command1清屏无定义10Command2结束无定义10“无定义”表示该对象无此属性,“空白”表示清除原属性2.2.3 对象事件过程及编程Private Sub cmdexit_Click() 结束按钮EndEnd SubPrivate Sub cmdNew_Click() 清屏按钮txtInput = text属性是文本框的默认属性txtResult = txtResult 相当于 txtResult.TexttxtInput.SetFocu

37、s 焦点落在txtInput文本框上End SubPrivate Sub txtInput_keypress(keyascii As Integer) 输入文本框按键事件Dim aa As String * 1aa = Chr$(keyascii) 按下的字符返回其ascii码值Select Case aaCase A To Zaa = Chr$(keyascii + 32) 转成小写字母Case a To zaa = Chr(keyascii - 32) 转成大写字母Case 空格字符不转换Case Elseaa = * 其他字符转换成*End SelecttxtResult.Text =

38、txtResult.Text + aa 转换内容放在结果文本框内End Sub2.2.4 保存和运行程序1保存工程第一次保存文件或欲对文件改名存盘时,分别选择“文件”菜单下的“Form1另存为”(窗体文件)命令和“工程另存为”(工程文件)命令;在弹出的对话框里填入存储目录,窗体文件名,工程文件名并按保存按钮即可。以后保存文件只要按工具栏上的保存图标即可。注:工程文件的扩展名为 .vbp,窗体文件的扩展名为.frm。系统默认将它们保存在VB98的文件目录中。如要修改或运行该文件,只要选择“文件”菜单的“打开工程”命令,输入要打开的工程文件名并按“打开”按钮即可。或者打开保存工程文件的目录双击工程

39、文件图标也可。2程序的运行VB程序可以以两种模式运行,即编译模式和解释模式。(1)编译运行模式选择“文件”菜单的“生成exe”命令后,系统读取程序中全部代码,将其转换为机器代码,并保存在.exe的可执行文件中,供以后多次运行。(2)解释运行模式选择“运行”菜单的“启动”命令(或按F5键、或单击“启动”按钮),系统读取事件激发的那段事件过程代码,将其转换成机器代码,然后执行该机器代码。由于转换后的机器代码不保存,如需要运行,必须再解释一次,因此运行速度比编译运行模式慢。2.3 窗体和基本控件2.3.1 基本属性1.Name名称属性创建的对象有它默认的名称。在程序中,控件名是作为对象的标识而引用,

40、不会显示在窗体上。可在属性窗口重新修改Name的属性值从而达到修改控件名称的目的。2.Caption标题属性该属性决定了在控件上显示的内容。3.Height、Width、Top和Left属性Height、Width属性,决定了控件的高度和宽度。Top和Left属性决定了控件距离窗体的上边框距离和距离窗体的左边边框的距离(如果是窗体则是针对屏幕而言)。在窗体上设计控件时,VB自动提供了默认的坐标系统,窗体的上边框为坐标横轴,右方向为横轴正方向,左边框为坐标纵轴,向下方向为纵轴正方向。窗体左上角顶点为坐标原点。默认长度单位为twip(缇)。应用程序要使窗体在屏幕的中央显示,可用如下代码:Form.

41、Left=(Screen.Width-Form.Width)/2Form.Top=(Screen.Height-Form.Height)/24.Enabled属性决定控件是否可操作。 当设置为False时,呈暗淡色,禁止用户进行操作。当设置为为True时,允许用户操作,并能对做出的操作做出响应。.5. Visible属性运行时控件是否可见。当设置为False时, 用户看不到控件,但控件本身存在。可以通过在程序中设置这个属性,使控件需要时出现,不需要时不出现。6. Font属性FontName字体 FontSize字体大小 FontBold是否是粗体FontItalic是否斜体 FontStri

42、keThru是否加一删除线FontUnderline是否带下划线例2.2 mvb下 vb2ex2_2lbc02_2.vbp在窗体上建立两个命令按钮,名称分别是command1和command2。command1的font属性用代码实现。从属性窗口设置command2的font属性为隶书、斜体、四号。Private Sub Form_Load()Form1.Top = (Screen.Height - Form1.Height) / 2 使窗体在屏幕的中央Form1.Left = (Screen.Width - Form1.Width) / 2Command1.Caption = 确定Comma

43、nd1.FontName = 黑体Command1.FontSize = 20 数值Command1.FontBold = True 粗体Command1.FontItalic = True 斜体Command1.FontUnderline = True 下划线Command1.FontStrikethru = True 中穿划线Command1.Enabled = False 按钮不可用 。默认可用用代码设定command2的属性Command2.Caption = 取消Command2.FontName = 隶书Command2.FontSize = 20Command2.FontBold

44、 = TrueCommand2.FontItalic = TrueCommand2.FontUnderline = TrueEnd Sub7. Forecolor前景颜色属性设置控件的前景颜色(即正文颜色). 其值是一个16进制常数,用户可以在调色板中直接选择所需颜色。8. Backcolor背景颜色属性9. Backstyle背景风格属性transparent:透明显示,即控件背景颜色显示不出来。1-opaque: 不透明,此时可为控件设置背景颜色。10. BorderStyle边框风格属性0-None:控件周围没有边框 1-Fixed Single:控件带有单边框。上述属性值和意义仅适合于Label、Text、Picture等控件,对于窗体、Line、Shape的BorderStyle属性有其他不同范围的值和的意义。11. Alignment属性控件上正文水平对齐方式 0: 正文左对齐 1: 正文右对齐2: 正文居中(VB常数分别为vbLeftJustify、vbRightJustify、vbCente

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 绩效管理


经营许可证编号:宁ICP备18001539号-1