该系统为一个“窗体生成器”软件,生成的窗体为“OCX”被其它项目快速使用。可以连接的数据库有“SqlServer”、“Access”以及“TXT文件”,生成的窗体格式存储在XML文件中。
  “窗体OCX组件”根据不同的“XML配置文件”可以生成不同需求的窗体,以完成快速的录入、查询、修改和删除操作。录入、删除、修改、查询这些功能都被封装在“DLL类库文件”,作为OCX插件的一部分,然后读取“XML文件”中的配置信息,完成相应操作。
   
  总之:“窗体生成器”生成“窗体格式”存储在XML文件中。然后,“窗体OCX组件”根据不同的“XML配置文件”可以生成不同需求的窗体,以完成快速的录入、查询、修改和删除操作。”  大家有什么好的思路和实现方式没???

解决方案 »

  1.   

    C#写Winform控件,然后在工具栏中—>选择项,浏览DLL,添加就可以了。能不能用于Delphi就不知道了呢。
      

  2.   

    建议C#窗体界面中只使用四种控件,分别是button、Textbox、Combobox和DataGridview,降低难度,XML中只设定这四种标记就行了,每种标记都对应控件的“位置”等属性。比如Button的xm标记为:<button>位置,大小,事件,初始化,要执行的SQL指令</button>。Com组件读到这个标记时就知道要创建一个button,然后从标记中取出,“位置,大小,事件,初始化,要执行的SQL指令“这些属性。根据这些属性初始化C++封装好Button类得到对象,显示在窗口中。Lz您看这种思路行吗???