分模块式

mlc1118 2004-11-30 12:35:16
财务软件是分模块进行开发的:总帐,固定资产,进销存,报表,成本核算等,我们现在的做法是把这些模块copy到一起,组成一个总的VDS,但随之而来就使得修改不方便,即使用户只要求修改报表中的一个公式,也必须在整个VDS中查找,同时给用户更换VDS也大,要全部更换,很费时间.我们想把开发的VDS也分成一个一个单独的模块,用户要修改哪个模块,就只在那个中查找修改,再给用户更换修改的模块,未修改的保留.这样一来既方便查找修改,又方便用户下载.但这样分开后,分发时要怎么处理?执行时如何相互调用配合?andy,有没有什么解决方案?在此谢过了
...全文
117 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_KAO 2004-11-30
  • 打赏
  • 举报
回复
A:分開很容易,下列原則:
1.做一個主VDS,有Main Form,Global Form,共用模塊表單,都放在
主VDS中,其餘放在模塊VDS中.
2. 模塊VDS的Global Form可以用Project Copy,但問題是維護較不
方便,所以可以在模塊VDS的Main Form中,以NEWFORM(GlobalForm,
'',.T.,主VDS)來打開Global Form,但是,切記,在模塊VDS設計模式
中,千萬不要去改Global Form,否則會存入模塊VDS中,從此會分離.
3. 主VDS可以用NEWFORM(Form,'',.T.,模塊VDS)打開FORM/REPORT.
4. 單獨的模塊VDS也可以RUN,但MAIN FORM不一樣,請用MAIN MENU
隨意設計,反正USER看不到此MAIN FORM,主要用來設計與維護還有
測試用.
5. 主VDS RUN時,如果開啟模塊VDS時,切換到設計模式後,模塊VDS
會被關閉,這是最大的缺點,其實都還蠻方便與一致的.
6. CONFIG.INI的[HostSetting]使用'主VDS=IP'來設定,其餘模塊
可以用'ADDRESS=IP'來設定(默認值),另[Database]則只要使用
'主VDS=EEPAlias'即可,其餘模塊可以用'DatabaseName=EEPAlias'.

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧