Delphi能否把一个类似"if 2>1 then"的字符串自动翻译成Pascal的执行语句??假如我的一个语句是由一个字符串拼写起来的,能否把这样的串自动转为Pascal运行?就像JavaScript里的eval方法一样?谢谢!!!
解决方案 »
- 在delphi5中,装了ado的补丁之后,dlephi5中的ado控件全不见了,怎么把ADO控件恢复啊?急!急!急!
- 请各位兄弟进来看看,给出个主意,小弟先谢过了
- 怎样用SQL语句实现数据库的脱机?
- (2)二进制文件操作.......应该不大难的.......100%结贴的.......不分高手低手,CSDN所有热心的兄弟们都来!
- 关于delphi的模糊查询! :)
- Delphi2010调用C#WebService缓存问题
- 我是初学者,希望高手们来帮忙,DBGRID我想排序,怎么设置升序和降序呢?
- 如何用Delphi编程查看cfg文件的内容?
- 谁能告诉我,我下载的delphi 6 为什么不能用?
- Delphi初学者问题之三
- 我的nt服务程序为什么不执行?
- 请问大侠:一个关于ADO操作数据库界面的DLL问题
但是在C和Pascal相关的论坛中找了很长时间,就是没找到
如果楼主找到的话,请给我发一份:[email protected]
if 2>1 then如:
ShowMessage({$I tmp.txt}
tmp.txt
写'哈哈!');
Google上找去
自己写了一个解释器,分析“if 22>20 then”这样的字符川,如果True,找到下一个end if的位置,把中间的内容输出,否则不输出,来实现客户动态内容输出。但这样效率是否很低?因为是完全基于字符的分析操作。不知道Delphi对正则表达式的支持程度如何,用正则表达式是否更快?而且现在仅实现了一层IF THEN END IF结构,如果嵌套是否效率更低?