当前位置:编程学习 > VB >>

通过文本框输入任意函数表达式来自定义函数

VB中怎么用文本框为自定义函数提供表达式。希望达到这样的效果:在文本框text1中输入表达式 如x^2-2,在自定义函数时,f=x^2-2的右边是直接由文本框提供的 
函数表达式中可能含有sin ^ cos  exp 等符号 
要做课程设计,时间紧迫!谢谢 
--------------------编程问答-------------------- --------------------编程问答-------------------- VB对于这个功能好像没有直接可以运行的函数,
1. 你可自己解析文本框中的内容,并转换成VB中的函数取得结果。
   此方法很麻烦。

2. 确定在运行软件的电脑上要安装Excel,然后就可以调用excel的计算功能。
      objExcelApp = New Excel.Application
     objResult = objExcelApp.ExecuteExcel4Macro(strCalString)
  以上是vb.net代码,如在VB6中使用,请自行转成VB6代码. --------------------编程问答-------------------- 这个功能如果可行,很有点像注入,有点像注入。
VB6以前是先编辑成EXE再执行的。输入的肯定只能是参数不能是非参数的表达式。比如函数和命令。
想像一下可以在textbox里输入end,而不用判断if textbox.text="end" 而直接执行掉。。。
真向往啊。可以一边使用软件和一修改程序了。
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,