一个工程里面有---类模块、模块、窗体。  
请问它们执行的顺序。 
是不是首先加载模块,然后模块调用类模块。 然后再加载窗体?

解决方案 »

  1.   

    楼上说得好.它是以事件驱动的.
    但我看见过一工程里面的模块 如下
    Option Explicit'数据库访问常量
    Public Const SQL_DROP As Long = 1Public Const SQL_NO_DATA_FOUND As Long = 100
    Public Const SQL_SUCCESS As Long = 0
    Public Const SQL_SUCCESS_WITH_INFO As Long = 1
    Public Const SQL_ATTR_MAX_LENGTH As Long = 100'数据源信息常量
    Public Const DATABASE As String = "newdb"
    Public Const DSN As String = "newdb"
    Public Const DB_USER_NAME As String = "sa"
    Public Const DB_PASSWORD As String = "sa"这个模块与这个工程里面的其它对象好像没有一点的调用关系. 它只是作变量的声明罢了.
    那么这个工程何时调用这个模块?
      

  2.   

    你这个问题就象问ROM里的单元何时取出一样.
      

  3.   

    一切从Call ThunderRTMain开始
      

  4.   

    如绿豆所说,就是那个"闷"函数
    至于模块~听说好像是只要你调用到模块里的东西的时候就加载!
    类模块就是~你Dim它,它就加左!
      

  5.   

    模块里的东西,所有的函数都是编译好了的,不管你执行还是不执行它都要加载的。只是变量是在使用的时候才分配内存。
    执行是无序执行,事件驱动,一般从一个窗体或Sub Main 函数开始。