二级VB基础教程:2.2创建窗体(2)

二级VB基础教程:2.2创建窗体(2),第1张

二级VB基础教程:2.2创建窗体(2),第2张

(5)刷新方法

强制重新绘制所有窗体或控件。

语法:object。Refresh

说明:在下列情况下使用Refresh方法:

在加载另一个窗体时显示整个窗体。

更新文件系统列表框的内容,如FileListBox控件。

更新数据控件的数据结构。

refresh方法不能用于MDI窗体,但可以用于MDI子窗体。不能在菜单或计时器控件上使用Refresh方法。

通常,如果没有事件发生,将自动处理窗体或控件的绘制。但是,在某些情况下,您希望窗体或控件立即更新。例如,如果您使用文件列表框、目录列表框或驱动器列表框来显示当前目录结构状态,当目录结构改变时,您可以使用刷新来更新列表。

您可以在数据控件上使用Refresh方法打开或重新打开数据库(如果databasename、readonly、exclusive或Connect属性的设置值发生更改),并在控件的Recordset属性中重新生成动态集。

(6)展示方法

用于显示MDIForm或Form对象。

语法:object。显示样式,所有者表单

注意:

如果调用Show方法时没有加载指定的窗体,Visual Basic将自动加载该窗体。

当Show显示无模式窗体时,将执行后面遇到的代码。当Show显示一个模态窗体时,在窗体被隐藏或卸载之前,后面的代码不能执行。

当Show显示模式表单时,除了模式表单中的对象之外,不能进行任何输入(键盘或鼠标单击)。在输入其他表单之前,程序必须隐藏或卸载模态表单(通常处于响应用户某些操作的状态)。MDIForm不能是正式的。

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

应用程序的启动窗体将在其Load事件被调用后自动出现。

以下示例显示了如何使用ownerform参数:

private subcmdshowresults _ click()
' Show mode form frm results。
frmresults.show vbmodal,me
end sub。

(7)Cls方法

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

语法:object。Cls

说明:
Cls会在运行时清除graphics和print语句生成的文本和图形,而在窗体中使用Picture属性设置的背景位图和设计时放置在窗体中的控件不受Cls的影响。如果在激活Cls之前将AutoRedraw属性设置为False,并且在调用CLS时将其设置为True,则放置在Form或PictureBox中的图形和文本不会受到影响。也就是说,通过操作被处理对象的AutoRedraw属性,可以保留Form或PictureBox中的图形和文本。

调用Cls后,对象的CurrentX和CurrentY属性被重置为0。

3.窗体的常见事件

(1) Load事件

该事件发生在窗体加载到内存中并且窗体出现在屏幕上之前。在窗体出现之前,Visual Basic将查看Load事件中是否有任何代码。如果有,那么它将在表单出现在屏幕上之前执行代码。

(2) Click事件,Dblclick事件

这两个事件在单击或双击表单时发生。但是,当单击窗体中的控件时,窗体的click事件不会发生,Visual Basic会检查控件的Click事件中是否有代码。

(3)激活和停用

当显示多个表单时,可以从一个表单切换到另一个表单。每次激活一个窗体时,都会发生activate事件,而前一个窗体有Deactivate事件。

(4)调整窗体大小时,4)Resize事件

将触发此事件。

4.表单的控制

(1)加载或卸载表单

若要加载或卸载表单,请使用load或Unload语句。

加载表单:加载表单名称

卸载表单:卸载表单名称

FormName变量是要加载或卸载的表单的名称。Load语句只是将表单加载到内存中,并不显示它。若要显示窗体,可以使用窗体的Show方法。

(2)显示或隐藏窗体

若要显示或隐藏窗体,请使用Show或Hide方法。如果内存尚未加载,请先加载,然后显示。

显示窗体:formName.show模式

隐藏窗体:formName.hide

FormName变量是表单的名称。当可选参数mode为0(默认值)时,窗体是非模态的,当它为1时,窗体是模态的。模态窗体对应用程序有完全控制权,除非关闭,否则不允许切换到其他应用程序!非模态形式是相反的。

(3)结束声明

END语句的作用是终止应用程序的执行,并从内存中卸载所有表单。

语法是:END


1。表单的属性

(1)设置属性的方法

1)在设计状态下,可以在属性窗口中直接选择或输入

进行设置。

2)更改程序代码中的属性值

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

示例:form1.backcolor = RGB (255,0,0)

2.表格的常用方法

(1)隐藏方法

用于隐藏MDIForm或Form对象,但不卸载它们。

语法:object。Hide

object表示对象表达式,其值“应用于”列表中的对象。如果省略object,则具有焦点的窗体被视为object。

描述:

隐藏窗体时,它将从屏幕上删除,并且其Visible属性设置为False。用户将无法访问隐藏窗体上的控件,但隐藏窗体上的控件对于正在运行的Visual Basic应用程序、通过DDE与应用程序通信的进程以及计时器控件的事件仍然可用。

当窗体被隐藏时,在隐藏窗体的事件过程的所有代码被执行之前,用户不能与应用程序进行交互。

如果调用Hide方法时窗体尚未加载,Hide方法将加载窗体而不显示它。

(2)移动方法

用于移动MDIForm、窗体或控件。

语法:object.moveleft,top,width,height

move方法的语法包含以下部分:

注意:只有left参数是必需的。但是,要指定任何其他参数,必须首先指定语法中出现在此参数之前的所有参数。例如,如果不先指定left和top参数,就不能指定width参数。没有任何指定尾部的参数保持不变。

(3)打印方法

在即时窗口中显示文本。

语法:object . print[输出列表]
print方法的语法具有以下对象限定符和部分:

outputlist参数具有以下语法和部分:

{Spc(n) | Tab(n)}表达式字符

描述:

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

对于系统指定的国家/地区设置,请使用小数点分隔符来正确设置即时窗口中打印的所有数据的格式。关键字应该以适合主应用程序的语言输出。
对于布尔数据,打印True或False。根据宿主应用程序的区域设置翻译真假关键字。
以系统可识别的标准短日期格式写入日期数据。当日期或时间部分丢失或为零时,只写入提供的部分。
如果outputlist数据为空,则没有内容可写。但是,如果outputlist数据为空,则输出为空。输出空关键字时,要正确翻译。
错误数据应该作为错误错误代码输出。输出错误关键字时,应该正确翻译关键字。如果在默认显示为空的模块外部使用此方法,则需要
对象。例如,如果在没有指定对象的情况下在标准模块上调用此方法,它将导致错误,但如果在表单模块上调用此方法,则表单上将显示“outputlist”。

注意:因为打印方式是按字符比例打印的,所以字符数与字符所占固定宽度的列数无关。例如,像“W”这样的宽字母占用的宽度超过了固定的列宽,而像“I”这样的窄字母占用的宽度更小。考虑到比一般字符宽的空的使用,必须为表列提供足够的空间。另外,还可以使用固定间距的字体(像Courier字体),保证每个字符只占一列。

(4)打印方式

将表单对象的图像一点一点地发送到打印机。

语法:object。PrintForm

描述:PrintForm将打印Form对象的所有可见对象和位图。在绘制图形时,如果AutoRedraw属性为True,PrintForm将在运行时在Form对象或PictureBox控件上打印图形。

print form使用的打印机由操作系统控制面板中的设置决定。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级VB基础教程:2.2创建窗体(2)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情