軟件在使用過程中,怎樣才能夠執行用戶寫進的簡單代碼,例如if..then..else 等 軟件在使用過程中,怎樣才能夠執行用戶寫進的簡單代碼,例如if..then..else 等主要做公式編輯,內含有條件語句,算術公式等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我猜可以用IE的脚步解释引擎,需要看ASP的资料。 我记得见过好几个 Pascal 解释器控件 支持 Delphi 哈哈我老公用过 ;p直接就可以解释 Delphi 编写的程序一级棒! 还有一个折衷的办法,用户输入的表达式全部用函数,if这样的也弄成函数,if(A,T,F),一个简单的例子,A条件,T为真的时候的表达式,F为假的时候的表达式。解析一个表达式要容易得多。加减乘除也用函数,这样就简单了,只需要判断函数名字,就交给对应的处理函数处理,其中包含其他函数的就再交给其他的处理,直到得到结果返回。这种方法一级棒,就是输入表达式有点难度,呵呵。你可以用一个预处理,来把普通的+,-,转换成对应的函数。解析这样表达很容易的。 Delphi7的光盘的第二张里,有一个pascal语言的脚本解释库,免费的,还有很多sample,叫:ifps2472,我想这应该就是你要的。。 pascal语言的脚本解释库的解释器很多,你找吧!!!另外php是开源的,你看它的源码不就行了??还有python等 Delphi检测网页是否能打开 wavecom wmod2 开发问题 Access violation at address 7C80A2D8 in module 'kernel32.dll'??? 有关线程的问题?? 一道计算机原理题 出现"Missing Dataset property"错误是怎么回师? 当我打开窗口文件时Delphi它就自已关闭了谁知道是怎么回事呀? RichEdit的简单问题!在线等待! 怎样检测? 关于图片存储的问题 DateTimePicker问题,高手请进,在线等待 送分题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货