由用户在两个文本框中分别输入函数式及自变量(x)值,在另一个文本框中显示因变量(y)的值

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:00:48
由用户在两个文本框中分别输入函数式及自变量(x)值,在另一个文本框中显示因变量(y)的值。
如:在TextBox1中输入5*x+1,TextBox2中输入2,按下按钮后TextBox3中显示11;
在TextBox1中输入x^3-2*x,TextBox2中输入-2,按下按钮后TextBox3中显示-4.
有朋友用VB给实现了:
'text1中输入公式(自变量为x)
'text2中输入x的值
'text3中将输出结果
Private Sub Command1_Click()
Dim script As Object
Set script = CreateObject("MSScriptControl.ScriptControl")
script.Language = "VBScript"
Text1.Text = Replace(Text1.Text, "x", Text2.Text)
Text3.Text = script.Eval(Text1.Text)
End Sub
不知道能否在C++和java中采取类似的方法实现。。
请好汉帮忙。。。。谢谢。。。。

using MSScriptControl;需要用到这个,引用-->COM,然后自己找
定义3个文本框!textbox1\textbox2\textbox3
string text1 = textBox1.Text;//1框数据
string text2 =textBox2.Text; //2框数据
string text3 = text1.Replace("x", text2);//用2替换1里面的X
MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControlClass();
sc.Language = "JavaScript";
textBox3.Text = sc.Eval(text3).ToString();//3框内输出

不过这个方法是C#的,和你需要的C++区别不大,我这边编译通过的!

实现方法是一样的,vc里面定义字符串CString,先把文本框中的文本赋给这么一个变量,然后用replace函数,替换x。一样一样。

在两个磁盘中分别装两个 系统,怎么安装? VB中如何阻止用户在文本框中输入字母? 利用Function函数过程,编一求两数m,n最大公约数的函数过f(m,n);主调程序在两个文本框输入数据 甲乙两烧杯中分别为等体积,等物质的量浓度的稀硫酸及氢氧化钠溶液,在甲乙两烧杯中分别加入足量的铝粉 电脑在两个盘中分别安装了一个XP系统如何删除一个 我在XP中分了两个用户,但是在guest有的软件用不起!咋办? 求一个VB程序代码,要的效果如下:在窗口上有两个文本框,在输入文本框里输入大写字母时,在输出文本框输出小 急C#里的文本框规定用户在文本框里输入的必须是数字长度必须是6位 VB编写程序,让用户通过文本框输入一个字符串,检查这个字符串是否全部由字母构成。 编写程序,让用户通过文本框输入一个字符串,检查这个字符串是否全部由字母构成