应用系统允许使用者按一定格式的伪代码编写流程脚本,
然后应用系统根据流程脚本去动态执行相应的操作,请问谁做过相关的应用或有相关的资料脚本形式如下:
NODE=1
GOTO 210NODE=210
LET D10=D10+1
IF D10>D11 NEXT=900
LET S99="abc"
然后应用系统根据流程脚本去动态执行相应的操作,请问谁做过相关的应用或有相关的资料脚本形式如下:
NODE=1
GOTO 210NODE=210
LET D10=D10+1
IF D10>D11 NEXT=900
LET S99="abc"
解决方案 »
- 关于RadioButton的问题!望高手解惑!
- C#有些语句看不懂
- 数据统计分析系统
- [求助]两个C#进程之间大量通信用什么方法???
- 请教一个文件操作的问题,急。
- 浏览器时不时的弹出 http://%1/ 这个地址,是怎么了。
- 哪位大哥有DVD烧录代码给我发一份!重谢!
- http://test.soufun.com/login.aspx里有个form表单,提交到http://blog.soufun.com/login.aspx页进行处理,可以吗?
- C#中判断text的值不是浮点数这个if怎么写?
- 对不起,我只有10分,您帮我看看这个问题吧
- foreach循环嵌套 foreach 循环怎样提升下效率???
- 简单c#读取access数据库问题
http://msdn.microsoft.com/zh-cn/library/dd233052.aspx
其实我要的功能比较简单,
我网上也找了些例子,动态执行代码
http://www.cnblogs.com/kingthy/archive/2007/12/15/995641.html但是编译好的主程序中的变量与动态执行代码中的变量不能互通,
比如,主程序中有个变量a,
脚本中 a+5
就不行了。
public static extern uint WinExec(string lpCmdLine, uint uCmdShow); [DllImport("shell32.dll")]
public extern static int ShellExecute(IntPtr hwnd,
string lpOperation,
string lpFile,
string lpParameters,
string lpDirectory,
int nShowCmd
);
第一步:
然后有个输入框,用户在输入框中输入 A=5 (或A=10-9 或 A=B-1)
这时候,我的程序就可以运行用户输入的这个表达式,这是第一步,
第二表的话,用户在输入的时候,可能还会带入if流程控制
例如用户输入: if(A>5) B=4
类似于这种带点流程控制的脚本