VB编程步步高-表单篇

VB编程步步高-表单篇,第1张

VB编程步步高-表单篇,第2张

创建标准表单

假设有一个你想经常使用的表单。例如,在表单的左上角有一个日历控件。为了更容易地创建这个表单,您可以根据需要创建一个实例,放置calendar控件,设置其属性,等等。

然后,把这个表单保存在模板目录下,比如:C:Program Files Microsoft Visual Studio VB 98 Template Forms。

现在,从项目菜单中选择“添加表单”,将会出现您刚刚创建的表单的一个选项。当添加这种类型的表单时,原来设置的属性也将存在。

关于。FRX档案

什么是FRX档案?如何编辑它们?它们不能正常工作吗?

Visual Basic将二进制信息保存在FRX文件中。例如,如果在设计时设置窗体的图形属性,Visual Basic会将图形保存在FRX文件中。如果此时删除FRX文件,当再次打开项目文件时,将出现错误,并且所有相关信息都将丢失。

如果窗体的图形属性在设计时被替换,Visual Basic将在FRX文件中进行相应的修改。但是,不建议单独编辑FRX文件,因为实在没有办法。

没有这些FRX文件,实际上什么都不会发生,除非你需要在设计时重新打印二进制信息,比如图形文件。您可以将图形和其他信息保存在一个资源文件中,然后在运行时调用它,或者您可以单独存储这些信息并在运行时调用它。这种方法不会给你带来更多的好处,因为程序运行时这些单独的文件必须存在。相反,如果Visual Basic将这些信息保存在FRX文件中,那么在编译和运行时,这些信息将包含在一个独立的EXE文件中。

确定表单是否已加载。

您可以使用form集合来确定是否加载了具有特定名称的窗体。方法是遍历表单集合,比较其中的每一项是否与目标名称匹配:

注释:如果窗体已加载,则按名称返回窗体。
私有函数find form(byval form _ name as string)as form
dim I as integer。

评论:假设我们不会找到它。
设置查找表单=无。

备注:搜索加载的表单。
for I = 0 of forms . count-1
if forms(I)。name = form _ namethen
点评:我们找到了。归还这张表格。
Set FindForm = Forms(I)
Exit For
End If
Next I
End函数

为什么窗体不出现在任务栏中?

在编程中调试运行时,有时会发现窗体不出现在任务栏中。这是怎么造成的?有几个可能的原因:

1.ShowInTaskBar被设置为False
2。该窗体是MDI子窗体
3。窗体的BorderStyle是一个具有固定大小的对话框
4。该窗体的BorderStyle是一个固定大小的工具窗口
5。窗体的BorderStyle是一个大小可变的工具窗口。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB编程步步高-表单篇

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情