我有一个需要在 Visual Basic 中制作的方程计算器。
例如,对于以下等式,答案将是正确的。
(12 = 12) AND (12 > 1)
true and true
对于这两个比较运算符,我创建了一个组合框来插入 <、>、=、<=、>=、<>。
我的问题是,我不知道如何访问组合框来获得正确的运算符来评估方程。谁能帮我?
我有一个需要在 Visual Basic 中制作的方程计算器。
例如,对于以下等式,答案将是正确的。
(12 = 12) AND (12 > 1)
true and true
对于这两个比较运算符,我创建了一个组合框来插入 <、>、=、<=、>=、<>。
我的问题是,我不知道如何访问组合框来获得正确的运算符来评估方程。谁能帮我?
答案是您应该创建一个 SELECT CASE 语句,在其中评估每个可能的组合框组合并基于此构建您的公式。
您可以尝试在运行时评估您的 VB 表达式,建议的链接向您展示如何。有关更多.. NET 解决方案,请查看这篇文章:它向您展示了如何利用 DataTable 中的 Compute 方法来评估简单的表达式。它还列出了所有可用操作的MSDN 链接。
HTH, 吨
我认为你可以使用字符串类型来做到这一点......
if string.format("{0}{1}{2}",cbox1.text,cbox2.text,cbox3.text)=true then
end if
我的家用电脑上没有编译器,但我认为这对你有用。我对单选按钮做了类似的事情,但它是一个完整的字符串比较......