CSDN里的各位朋友:
你们好,我是一计算机专科学生,由于快毕业了,要做毕业设计,我想做个MIS,以前用VB做过一个MIS,还马马虎虎,基本功能都能实现,最近接触dephi,感觉dephi的控件库比VB丰富得多,也很好用。所以想用dephi来做这个MIS系统。
但也出现了一些问题在Dephi.在这里想请教一下。
第一个是关于datamodule的问题,比如我在VB里可以定义一个类模块,写一个函数,把一些重复使用的部分集成到里面(即,ADOConnection part).但在dephi里面怎么实现呢。还有,不知道在dephi里有没有像vb一样的主模块(即,sub main().)这个概念,我如何去控制整个程序的执行呢,如果每个Form都是一部分。那调用的它的时候难道要在user里都加上吗,当我有几十Form的时候???
第二个是MDI窗口的问题,我如何像用VB一样用MDI呢?我在project-option-Forms里把暂时不用的Form去除了,当我要用的时候如果让他显示出来呢。当我不用了怎么卸载掉。。如果灵活的转换。。呵呵。我知道这里的高手比较多, 希望大家帮我看看,,
小弟我先谢谢了
敬礼!!!

解决方案 »

  1.   

    这些问题如果写起来,有一大堆,而且不一定写的全面,推荐你看一下《Delphi6开发人员指南》,里面有非常全面的描述。
      

  2.   

    首先指出你的“dephi”是错了~ 应该“delphi”。-o- !!
    "调用的它的时候难道要在user里都加上吗,当我有几十Form的时候???"--应该是这样的~
    MID 你让它动态的生成啊~
      

  3.   

    你再datamodule中写的函数,可以在其他模块中直接调用呀,只要在Form中use一下datamodule就可以了。窗体的创建,例如:form1 := TForm1.create(self);就可以了
    在关闭的时候form1.free;就可以了但是MDI的子窗口只能用form1.show,而不能用form1.showmodal显示。
    在关闭MDI子窗体的时候在Close事件中加上Action := caFree;就可以了。
      

  4.   

    回复人:hfltp(红枫叶) ( 二级(初级)) 信誉:100
    哦。谢谢。我想我知道了
    呵呵。。
      

  5.   

    回复人:hangzhou_hammer(ㄛ鎯頭[鉄的]) ( 一级(初级)) 信誉:1谢谢你的提醒我昨天半夜了。没看清。。
      

  6.   

    回复人:hangzhou_hammer(ㄛ鎯頭[鉄的]) ( 一级(初级)) 信誉:100就是不会动态生成