Combobox与比较运算符

时间:2009-09-30 18:02:16

标签: vb6 combobox comparison operators equation

我需要在Visual Basic中制作一个方程式求值器。

例如,对于以下等式,答案是正确的。

(12 = 12) AND (12 > 1)
   true   and   true

对于两个比较运算符,我创建了一个组合框来插入<,>,=,< =,> =,<>。

我的问题是,我不知道如何访问组合框以获得正确的运算符来评估等式。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

答案是你应该创建一个SELECT CASE语句,在其中你可以评估每个可能的组合框组合并根据它构建你的公式。

答案 1 :(得分:0)

您可以尝试Evaluate your VB expression at runtime,建议的链接会告诉您如何操作。 对于更多.. .NET解决方案,check this article:它向您展示了如何利用DataTable中的Compute方法来评估简单表达式。它还列出了所有可用操作的MSDN link

HTH, MT

答案 2 :(得分:0)

我认为你可以使用字符串类型来实现...

如果string.format(“{0} {1} {2}”,cbox1.text,cbox2.text,cbox3.text)= true则

结束如果......

我的家用电脑上没有编译器,但我认为这对你有用。我用单选按钮做了类似的事情,但它是一个完整的字符串比较...