如何解析xml文件动态生成窗体和控件,xml中记录控件的基本信息和事件,通过修改xml,不用编译达到改变窗体的界面显示

解决方案 »

  1.   

    可以装一下jvcl,看看里面的TJvAppXMLFileStorage、TJvAppStorage、TJvFormStorage之类的。不过jvcl里的TSimpleXML(记不清是不是这个名字了)对东亚地区的文字支持很差
      

  2.   


    先看下DFM的結果再說,有點麻煩。但不是太大。
      

  3.   

    用delphi自己的格式(dfm格式)就足够了
    delphi的设计窗体就是对dfm文件的解释结果
      

  4.   

    TForm里有IDesignerHook接口
    自己去看一下就知道了
      

  5.   

    使用持久化的内容可以达到动态组件的目的,
    你可以看看FastReport的源码对这部分的处理,会对你有帮助的。