怎樣用delphi寫包含一百多個窗體的數據庫軟件(100分)

  • 主题发起人 主题发起人 steven_huang
  • 开始时间 开始时间
S

steven_huang

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要改寫一套mrp2l軟件,它包括一百多支窗體,如果將它做成一個exe文件將會太大
才寫二十多個窗口文件已經很大,運行速度很慢. 怎樣才能把程序做成幾個文件,
如果做成幾個exe或dll文件則窗口之間無法聯系(如數據模塊等)
 
有做过这个东西。可以这么处理,一个用dll来调用。
另外,也可以在需要这个窗体的时候才手动创建,就是把它从
自动创建中去掉。
 
各窗体在使用的时候才创建,就不会一开始就运行很慢了
另外,根据功能分组,做成dll或bpl,则两个文件之间便没有太多的关联
bpl能将其中的类取出并进行操作,试试将数据模块对象单独处理
 
bpl是什東東怎麼寫
 
把功能差不多的模块进行合并处理,这样就可以大大减少FORM的数量。
 
你用过 winNT or Win2000 中的Microsoft Management Console (MMC) 这个东西吗?
如果能学学这个东西的模式应该不错。
 
同意zcm1975117:
》》我需要改寫一套mrp2l軟件,它包括一百多支窗體,如果將它做成一個exe文件將會太大
既然说是ERP,不就更容易分啦,每个模块一个EXE,很多大中形ERP都是这样分的
 
100多个form??
很明显设计没做好。
你这套系统有几个角色(Actor)各有什么需求?整理过吗?
如果一个人需要面对100多个form才能完成操作,
那估计是操作人员要疯掉了。
提议你还是把需求分析重新整理一下,应该有压缩的余地。
如果角色很多,何必都要放在一个程序中呢?可以分几个版本。
比如 财务人员版,生产管理员版,仓库保管员版。

就实现而言,用到的窗口在使用时才去构造,不要在程序进入时
一次性构造。
 
分成几个程序即可!!
 
对的。在project属性把mainform之外的窗口从auto create那里去掉
 
多人接受答案了。
 
后退
顶部