以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]狐表是否能通过代码将foxfm窗口文件生成为程序的窗口呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151510) |
-- 作者:kensou11111 -- 发布时间:2020/6/25 23:14:00 -- [讨论]狐表是否能通过代码将foxfm窗口文件生成为程序的窗口呢? 请问狐表现在有没有办法,通过代码将事先另存好的foxfm窗口文件直接生成为程序的窗口呢? 提这个问题的出发点是:我之前用狐表做了一套基础版的ERP软件,然后在它的基础上给各个客户增加个性化功能,所有的功能都是通过窗口来实现的。但这样程序的升级会是个大问题,例如当我发现我的基础版的程序有个bug需要修复时,如果我已经用这个基础版给10个客户各自加上个性化功能了,那我需要将这10个版本的程序一个一个的进行修改然后再一个一个的发布更新程序。 所以我在想如果我给客户加的个性化功能可以另存为窗口文件,作为附件存在项目文件中(就像EXCEL模板那样),打开程序时再动态生成就可以解决这个问题了。 不知道论坛里的各位大神是否也遇到这类程序升级的问题,你们又是用什么方式解决的呢?
|
-- 作者:liufucan -- 发布时间:2020/6/26 9:26:00 -- 你把你所谓的个性化功能做成通用的窗口模板,控件动态生成就行了 |
-- 作者:kensou11111 -- 发布时间:2020/6/27 0:12:00 -- 以下是引用liufucan在2020/6/26 9:26:00的发言: 你把你所谓的个性化功能做成通用的窗口模板,控件动态生成就行了 用通用模板加动态控件的方式,首先设计的工作量比直接设计窗口多得多了,其次还是没有办法解决到程序发布以后的通用功能升级的问题,还是需要对每个客户的程序都修改一遍。
|
-- 作者:有点蓝 -- 发布时间:2020/6/27 10:47:00 -- foxfm文件应该是不可能开放使用的,设计到安全问题。自己定义一个类似foxfm的文件,把控件的各种信息保存到文件里,然后自己做一套解析的功能,解析这个文件,动态生成控件。 |