| 网站首页 | 新闻资讯 | 网络学院 | 追逐者商城 | 认证考试 | 休闲娱乐 | 图片中心 | 下载中心 | 雁过留声 | 
您现在的位置: 追逐者 >> 网络学院 >> 程序设计 >> Visual Basic >> 正文
 图形图像   Photoshop  CorelDRAW  AutoCAD  3dsMAX   程序设计  C语言  C++  C#  DelPhi  Visal Basic  网络编程  ASP  ASP.Net  网页制作  Dreamweaver  Flash  HTML  JavaScript  VBScript  CSS  网页技术  办公软件  Word  Excel  PowerPoint  OutLook
专题栏目
  • 此栏目下没有热点文章
  • 此栏目下没有推荐文章
  • 相关文章
    广告展示
    VB5.0应用程序的启动与退出设计
              ★★
    VB5.0应用程序的启动与退出设计
    作者:佚名 文章来源:不详 点击数: 更新时间:2008-4-12 14:14:15

    在缺省情况下,应用程序中的第一个窗体被指定为启动窗体。应用程序开始运行时,此窗体就被显示出来(因而最先执行的代码是该窗体Form_Initialize事件中的代码)。如果想在应用程序启动时显示别的窗体,就得改变启动窗体,其方法如下:
    1从“工程”菜单中,选劝工程属性”。
    2选劝通用”。
    3在“启动对象”下拉列表中,选取要作为新启动窗体的窗体。
    4选劝确定”。

    没有启动窗体时的启动

    有时候需要在应用程序启动时不加载任何窗体。例如想先运行装入数据文件的代码,然后再根据数据文件的内容决定显示几个不同窗体中的哪一个。为此,可在标准模块中创建一个名为Main的子过程,并将其设为启动对象。
    SubMain()
    DimintStatusAsInteger
    ′调用一个函数过程来检验用户状态
    intStatus=GetUserStatus
    ′根据状态显示某个启动窗体
    IfintStatus=1Then
    frmMainShow
    Else
    frmPasswordShow
    EndIf
    注意:这个过程必须是一个子过程,且不能在窗体模块内。

    结束应用程序

    当所有窗体都已关闭并且没有代码正在执行时,事件驱动的应用程序就停止运行。如果最后一个可见窗体关闭时仍有隐藏窗体存在,那么,应用程序表现为已经结束了(因为没有可见的窗体),可实际上却仍在继续运行,直至所有隐藏窗体都关闭为止。之所以出现这种情况,是因为对已卸载窗体的属性或控件的任何访问,都将导致隐含地、不予显示地加载那个窗体。
    为了避免出现这类问题,最好的办法是确保所有的窗体都已卸载,可以使用Forms集合和Unload语句。例如在主窗体上可以用一个名为cmdQuit的命令按钮来退出程序,如果应用程序只有一个窗体,则Click事件过程可简单为:PrivateSubcmdQuit_Click()UnloadMeEndSub如果应用程序使用多窗体,通常把代码放入主窗体的Unload事件过程可以卸载这些窗体。可以使用Forms集合确保找到并关闭所有窗体。
    PrivateSubForm_Unload
    DimiasInteger
    ′在窗体集合中循环并卸载每个窗体
    Fori=0toFormsCount-1
    UnloadForms(I)
    Next
    EndSub->

    文章录入:admin    责任编辑:admin 
    【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    备案号:湘ICP备07502188
    Copyright© 2007 zzzhe.Com .All Rights Reserved
    本站资源 纯属收藏 若有侵犯 是属吾过 留言告知 立即处理
    |
    站长:张勇 CMS 基于 powerEasy SiteWeaver™ 模板仿制于 灯火梦幻蓝div