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

解决方案 »

  1.   

    灵活是相对的,以下我们原来做过的一个例子。做一个基类窗体,里面的每个控件都有规范的命名,如TextBox 用txt_数据字段名称,窗体本身添加一个属性“对应的数据表”。
    “新增”功能,在基类中把控件中的值解析到对应的表中。
      

  2.   

    我把起始页假设为登录窗体吧上面肯定有个下拉框 值为(sqlserver、Access、TXT文件)
    根据用户选择值弹出相应的界面 假设有三个panle
    panle1为连接sqlserver的设计
    上面有供用户输入的文本框,也就是让用户输入连接sqlserver的值
    比如:txtbox1.Text="数据库的名字"; txtbox2.Text="ip地址";等等....
    panle2为连接Access吧  panle3为连接TXT文件吧初始化的时候 三个panel全部隐藏
    然后根据下拉框的值来显示响应的panle
    ......
      

  3.   

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

  4.   

    你是要动态编译出来一个ocx控件吧。
    你的问题是不是如何来动态编译出来一个ocx?如果是的话,你要去查查动态编译了,