1、MDI下一共调用了十几个窗体,这样会影响速度吗?如果把每个窗体都做成一个单独的EXE文件,再进行调用是否会提高速度?
2、MDI如何调用目录下的另一个EXE程序?

解决方案 »

  1.   

    1、十几个窗体不算多,没有太大问题,但如果有100多个窗体就有影响,最多可以用通用窗体来处理。
    2、可行,用shell,但不是好办法。
      

  2.   

    一个程序就象一个人,
    你要一个人干很多很多事,他就会忙死,最后还容易干错,这就要分给几个人作了而如果你让很多很多人,每个人都只干一件很小的事,那么干得都是很快,可精力都浪费在沟通上了.所以怎么分,如何分,是个经验问题, 只能具体问题具体分析,没有办法说明.
    VB工程的窗体越多,加载越慢,这是无疑的.但十几个窗体的话,如果你不是在每个窗体上都加载了数量变态的控件的话,应该还是不成问题的.
    至于每一个窗体楼拆成一个EXE,也不是不可以, 
    楼上说的SHELL,只是让某个EXE运行,而通讯则是需要在几个正在运行着的程序之间建立某种数据交换,略微要复杂些.通讯方法也有很多, DDE, TCP等等都是最常用的通讯方法. 当然,你又要为此专门给每一个工程加上一个通讯模块不说,还得建立一个通讯管理,否则调度起来难免乱套.