我在寫各式中大多數時候都只用到一個工程,而有很多窗體,但沒有用過多工程。因我不知道多工程管理的優點和用處,不知道怎樣建立多個工程間的關聯。望各位大俠指點一二。

解决方案 »

  1.   

    只有一个exe就没必要多工程了吧?如果程序中包含自定义控件、或者自定义组件(ActiveX DLL, ActiveX Exe),用来封装一些功能,则测试的时候使用多工程,可以在各个工程之间来回调试。至于之间的关联,你一个工程的控件、组件,总要在另一个工程调用,用到的时候自然就关联了。建立多工程,在文件菜单,选取添加工程就可以。
      

  2.   

    多工程主要是用在三层架构开发上的,为你调试如DLL,OCX提供一个可调试平台。方便你程序的开发。当然如果你是多EXE文件处理也是一样的。
    但是如果你只有一个EXE文件,而且没有自己开发的中间件的话,就没什么用了。
      

  3.   

    TO: fuxc(Michael(闭关修炼ing)) 
    是這樣,我是在做一個工公司管理作業系統,分各個部門,每個部門都有其獨立的操作,他們之間的聯系並不多,最多是這個部門的數據傳給另一個部門,如果我把所有部門的操作都放在一個應用程序中,這樣的話應用程序就很大而各部門所用的功能僅僅是其中的一小部分,這樣就要浪費很多資源。如果分成若干個應用程序,這樣我的工作量就很大,而必須一個一個打開VB編輯器,之間切換就很耐而不方便,它們之間通信也不方便。我設想多工程管理有這樣一種功能,寫程式時可以象一個應用程序一樣,而寫完後可以分別編譯成若干個應用程序,就象分開來寫一樣,而它他們間的通信也變簡單
      

  4.   

    那就是这样:
    在文件菜单,选取添加工程就可以。
    可以添加新建的工程,也可以添加已存在的工程。
    保存的时候会生成一个vbg文件,打开vbg文件,则同时打开几个工程。
    同时,每个工程的vbp文件仍在那里,也可以单独打开。其实很简单你试一下就知道。听你描述的情况,各个应用程序的联系,可能也就是数据库的共享,某一个程序保存的数据,另一个程序可以调用。
    其实这样的话不存在exe之间通讯的问题,用vbp、vbg都一样。
      

  5.   

    假如有一些公用的函数、操作等,也可以放在模块里面,然后同时添加到几个工程里,包括form、class等其它文件都可以这样。这就相当于一个文件共享,无论用vbp、vbg都可以这样共享,不过在vbg里面,你修改一个共享文件,保存的时候会有一个提醒,告知相关的几个工程同时引用等等