VB6.0 能不能用文本框来自定义函数的表达式

VB中怎么用文本框为自定义函数提供表达式。希望达到这样的效果:在文本框text1中输入表达式x^2-2,在自定义函数时,f=x^2-2的右边是直接由文本框提供的这个代码怎... VB中怎么用文本框为自定义函数提供表达式。希望达到这样的效果:在文本框text1中输入表达式x^2-2,在自定义函数时,f=x^2-2的右边是直接由文本框提供的

这个代码怎么写呀
展开
 我来答
匿名用户
2013-09-01
展开全部
可以.你可以自己编写一个类,或者模块来实现这个功能.
我只提供思路给你,具体代码自己写吧.
拿F(x)=3*x^2+4 来举例.
1.首先解析这段算式的先后顺序,按先后存放在数组里(栈更好).
比如这里,应该解析为:
第1步,获取X
第2步,第一步的结果平方
第3步,第二步的结果乘以3
第4步,第三步的结果加4
2.有了第一步的运算顺序,现在只需知道x的值,就能计算出结果了.希望对你有所帮助!
匿名用户
2013-09-01
展开全部
你需要创建一种脚本,其中定义变量的方式是一个开始。(就是所谓的标识符)。
先定义一套脚本规范,然后在做一个配套的解析器,解析错误要有返回,错误代码,可以提示。
这个工作不是很简单,现在你也应该理解为什么在刚开始学VB时,有变量必须由字母或者下划线开头的说明了吧,这主要是解析决定的。
如:

数字+字母
可以自动添加一个分隔符,常量+标识符
数字+分隔符+字母

字母+数字,
根据VB的解析方法就会认为是一个标识符了。

当然你要是做一个简单一点的就限制的多一点。如果只是做数学方程式的解析,你可以规定只能用长度为1位的字母作为标识符可以是a-z,然后再内置常见的函数。就是所谓的关键字。
所有数字解析为常量,符号全靠运算符分割,这样坐起来就简单多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-01
展开全部
楼住的意思还是不大懂,能不能说清楚点,这有利于解答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式