我想请问在DELPHI中如何将一个字符串的内容作为一段代码来执行,如:    字符串x为:'if a>b then a=b;',如何能在程序中把x作为代码(if a>b then a=b;)来执行,谢谢指教!

解决方案 »

  1.   

    http://www.csdn.net/develop/read_article.asp?id=18134楼主可以看看Ehom写的这个文章!
      

  2.   

    正常是用那个Ms Script,比较快速解决问题!!!
      

  3.   

    直接通过字符串执行代码是绝对不可能的。不过可以采用变通的方法,例如使用脚本控件。MS自带了一个脚本控件,理论上支持任何一种编程语言。(通常情况下,一般的电脑只有默认的VB,JS解释器,也就只能够解释VB,JS的代码)。你也可以使用其他的第三方脚本控件,搜索下
      

  4.   

    SourceForge 有个开源项目 DelphiWebScriptII 做的就是 Delphi 的脚本引擎
      

  5.   

    51delphi上有一个控件可下载,好象叫script studio可支持许多脚本,类似这样的控件有很多的
    其实windows中本身旧有一个ocx控件,就什么script.ocx,导入delphi就可以了,支持vbs,js
      

  6.   

    vfp有宏替换,delphi没有吗?————我不懂
      

  7.   

    我看过这篇文章
    http://www.csdn.net/develop/read_article.asp?id=18134
    确实不错
    一般这种情况在VB VF 都使用宏替换
    DELPHI可以实现宏替换 可是目前DELPHI确实没有
      

  8.   

    DELPHI为什么不提供 宏替换呢?这个也是很多程序员一直在讨论的问题。
      

  9.   

    可以将一段代码放入一个文本文件中
    使用编译命令
    {$i file1.inc} //file1.inc 文件中存放的是一段代码。