好文档 - 专业文书写作范文服务资料分享网站

VB基础教程

天下 分享 时间: 加入收藏 我要投稿 点赞

在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。

应用程序的启动窗体在其 Load 事件调用后会自动出现。 下面的例子说明如何使用ownerform 参数:

Private Sub cmdShowResults_Click() ' 显示模式窗体 frmResults. frmResults.Show vbModal, Me End Sub (7)Cls方法

清除运行时 Form 或 PictureBox 所生成的图形和文本。

语法:object.Cls 说明:

Cls 将清除图形和打印语句在运行时所产生的文本和图形,而设计时在 Form 中使用 Picture 属性设置的背景位图和放置的控件不受 Cls 影响。如果激活 Cls 之前 AutoRedraw 属性设置为 False, 调用时该属性设置为 True,则放置在 Form 或 PictureBox 中的图形和文本也不受影响。 这就是说,通过对正在处理的对象的 AutoRedraw 属性进行操作,可以保持 Form 或 PictureBox 中的图形和文本。

调用 Cls 之后,object 的 CurrentX 和 CurrentY 属性复位为 0。

3.窗体的常用事件

(1) Load事件

这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。窗体出现之前,Visual Basic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。 (2) Click事件,Dblclick事件

这两个事件在单击或双击窗体时发生。不过单击窗体里的控件时,窗体的Click事件并不会发生,Visual Basic会去看控件的Click事件里有没有代码。

(3)Activate (活动事件)与Deactivate(非活动事件)

显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。

(4)Resize事件

在窗体被改变大小时会触发此事件。 4.窗体的控制

(1) 装入或卸出窗体

要装入或卸出窗体,用Load 或Unload语句。

装入窗体: Load formName

卸出窗体: UnLoad formName

FormName变量是要装入或卸出的窗体名。 Load语句只是把窗体装入内存,并不显示出来,要显示窗体可以使用窗体的Show方法。 (2) 显示或隐藏窗体

要显示或隐藏窗体,用Show或Hide方法。若尚未装入内存则先装入再显示。

显示窗体: formName.show mode

隐藏窗体: formName.hide

FormName变量是窗体名,可选变元mode为0(缺省值)时窗体为非模态,为1时窗体为模态。模态窗体完全占有应用程序控制权,不允许切换到别的应用程序,除非关闭!而非模态窗体则反之。 (3)END语句

END语句的功能是终止应用程序的执行,并从内存卸在所有窗体。

语法是: END 1. 窗体的属性 (1)设置属性的方法

1)在设计态通过属性窗口设置

直接在属性窗口中选择或输入既可。

2)在程序代码中改变属性值

代码中的格式为: 对象名 . 属性 = 属性值

例:Form1.BackColor=RGB(255,0,0) 2. 窗体的常用方法 (1)Hide方法

用以隐藏 MDIForm 或 Form 对象,但不能使其卸载。

语法:object.Hide

object 所在处代表一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则带有焦点的窗体就认为是该 object。 说明:

隐藏窗体时,它就从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控件,但是对于运行中的 Visual Basic 应用程序,或对于通过 DDE 与该应用程序通讯的进程及对于 Timer 控件的事件,隐藏窗体的控件仍然是可用的。

窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序交互。

如果调用 Hide 方法时窗体还没有加载,那么 Hide 方法将加载该窗体但不显示它。

(2)Move方法

用以移动 MDIForm、Form 或控件。

语法:object . Move left, top, width, height

Move 方法的语法包含下列部分:

说明:只有 left 参数是必须的。但是,要指定任何其它的参数,必须先指定出现在语法中该参数前面的全部参数。例如,如果不先指定 left 和 top 参数,则无法指定 width 参数。任何没有指定的尾部的参数则保持不变。 (3)Print 方法

在 Immediate 窗口中显示文本。

语法:object . Print [outputlist]

Print 方法的语法具有下列对象限定符和部分:

outputlist 参数具有以下语法和部分: {Spc(n) | Tab(n)} expression charpos 说明:

可以用空白或分号来分隔多个表达式。

对系统指定的国别设置,用小数点分隔符将所有打印到 Immediate 视窗的数据正确格式化。关键字要用适用于主应用程序的语言输出。

对于 Boolean 数据,或者打印 True 或者打印 False。根据主机应用程序的地区设置来翻译 True 和 False 关键字。

使用系统能识别的标准短日期格式书写 Date 数据。当日期或时间部件丢失或为零时,只书写已提供的部件。 如果 outputlist 数据是 Empty,则无内容可写。但是,如果 outputlist 数据是 Null,则输出 Null。在输出 Null 关键字时,要把关键字正确翻译出来。

要把错误数据作为 Error errorcode 输出。在输出 Error 关键字时,要把关键字正确翻译出来。

如果在具有缺省显示空间的模块外使用此方法,则需要 object。例如,如果没有指定对象就在标准模块上调用此方法,则将导致错误发生,但是,如果在窗体模块上进行调用,则会在窗体上显示“outputlist”。

注意: 因为 Print 方法是按照字符比例进行打印,所以字符数与字符所占据的宽度固定的列的数目无关。例如,像 “W” 这样的宽字母占据的宽度超过一固定列宽,而像 \这样的窄字母占据的宽度则较小。考虑到要使用比平均字符更宽的空间,表列一定要留有足够余地。另外,也可以使用固定间距的字体(像 Courier 字体)来确保每一字符均只占一列。 (4)PrintFrom方法

用以将 Form 对象的图象逐位发送给打印机。

语法:object.PrintForm

说明:PrintForm 将打印 Form 对象的全部可见对象和位图。在绘制图形时,如果 AutoRedraw 属性为 True,则在运行时PrintForm 将打印 Form 对象或 PictureBox 控件上的图形。

PrintForm 所使用的打印机是由操作系统的控制面板中的设置来决定。 2.3 控件

1.常用控件介绍

(1)常用控件的属性、方法和事件

ComboBox 组合框(将列表框和文本框结合在一起) Style属性

外观属性:取0时,系统创建一个带下拉式列表框的组合框;为1时,系统创建一个由文本框和列表框直接组合在一起的简单组合框,可以从列表框中选择,也可以直接在文本框中输入;为2时,系统创建一个没有文本框的下拉式列表框,单击列表框上的按钮才显示文本框,用户不能在文本框中输入,只能在列表框中选择。 Text 属性

其值为用户从列表框中选定的文本或直接输入的文本。 AddItem方法

添加列表项,使用格式:

[ 对象名.] AddItem<列表项文本>[,插入位置序号] 若不指定位置,则插入到列表末尾。 Clear方法 删除列表所有项目 RemoveItem 方法 删除列表项,使用格式:

[ 对象名 .] RemoveItem 删除项序号 CommandButton 命令按钮 Cancel属性

取消属性,它为True时, 按〖ESC〗即等于单击此按钮。 Default属性

VB基础教程

在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。应用程序的启动窗体在其Load事件调用后会自动出现。下面的例子说明如何使用ownerform参数:PrivateSubcmdShowResults_Click()'显示模式窗体frmResults.f
推荐度:
点击下载文档文档为doc格式
3aksb9m87w9sc9l3qd1j
领取福利

微信扫码领取福利

微信扫码分享