我看到过一个调用delphi编译器动态生成动态连接库的程序,看代码后发现其实也不算难。记不清楚了只能凭记忆写一些出来(函数调用格式大概是这样):
函数名.属性='需要编译的语句'
函数名为申明的编译器对象
属性搞忘记了只能这么多了,需要回去看看代码才能详细的回答

解决方案 »

  1.   

    其实这种技术在很多方面都有应用的。原来就已经发现windows自带的某些*.dll经常莫名其妙的体积增大,估计就是利用编译器函数来动态的生成。
    最近一次更深入的发现是:
    又一次到一个同学家看他作的一个工控的东东,其中就有这么一段代码(所以搜集了过来)。
      

  2.   

    问题是这样产生的,我在做一个市场调查的软件,调查的问题和内容是每次都不同,我想开发出一个管理平台,让Call Center的组长(计算机水平不是很高)能
    很容易地设定调查的问题,然后动态生成一个软件由Agent进行市场调查。
      

  3.   

    51adonis(怪侠) :那就没有必要用这个方法了,建议将界面结构动态写入数据库,每次进入系统自动读取数据绘制界面。这样又简单又好
      

  4.   

    定义字段:
    formid     id      ctlset      re   
    form1      1     text1,50,50   
    form1      2    command1,90,90



    自己写函数然后每次动态将控件绘制到各个位置,我是这么想的
      

  5.   

    其实很多的所谓可以生成可执行文件的程序都没有达到VS BCB Delphi之类的底层编译, 大多数是把要显示的东西做为资源文件保存在EXE中, 看起来可执行文件丰富, 其实都是同一个程序修改的资源而已