2009-09-30 5 views
0

Visual Basic에서 작성해야하는 방정식 평가 기가 있습니다.비교 연산자가있는 Combobox

예를 들어, 다음 방정식에 대해 대답은 참일 것입니다. 내가 <를 삽입 콤보 상자를 만든 두 비교 연산자를 들어

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

,>, =, < =,> =, <>.

제 문제는 콤보 상자에 액세스하여 방정식을 평가하는 올바른 연산자를 얻는 방법을 모르겠습니다. 누구든지 나를 도울 수 있습니까?

+2

죄송합니다, 정말로 당신의 질문이 무엇인지 말할 수는 없습니다. 나는 당신이 수식을 만들려고한다는 것을 알았지 만, 정확히 당신이 도움이 필요한 부분이 명확하지 않습니다. 아마 지금까지 가지고있는 것을 보여줄 수 있었고 그 코드에서 도움이 필요한 부분을 지적했을 것입니다. – RBarryYoung

+0

질문은 확실하지 않습니다. 몇 년 전에 비슷한 것을 구현해야했기 때문에 그것이 내가 이해 한 유일한 이유입니다. – AngryHacker

+0

나는 그들도 다했는데,이 질문에는 명사와 동사가 많이 빠져 있습니다. 나는 무엇이 요구되는지 알아내는 데는 심령 적 힘이 절실히 필요합니다. – RBarryYoung

답변

0

대답은 가능한 모든 콤보 상자 조합을 평가하고이를 기반으로 수식을 작성하는 SELECT CASE 문을 만들어야한다는 것입니다.

+0

와우, 물어 보는 것에 대해 당신이 맞기를 바랍니다. :-) – RBarryYoung

0

Evaluate your VB expression at runtime을 시도해 볼 수 있습니다. 제안 링크가 어떤 점을 보여줍니다. more .. .NET 솔루션, check this article : 간단한 표현식을 평가하기 위해 DataTable에서 Compute 메서드를 활용하는 방법을 보여줍니다. 또한 사용 가능한 모든 조작에 대해 MSDN link을 나열합니다.

HTH, MT 난 당신이 문자열 유형을 사용하여 그것을 할 수 있다고 생각

0

...

경우 및 String.format ("{0} {1} {2}", cbox1.text, cbox2 는 .text, cbox3.text는)

가 내 집에있는 컴퓨터에 컴파일러를 해달라고 ... 경우에 true를 다음

끝을 =하지만 난 그런 당신을 위해 작동 할 것이라는 점을 생각한다. 나는 라디오 버튼과 비슷한 것을하지만, 전체 문자열 비교를한다.