2012-01-26 4 views
1

저는 Wxsmith와 C++을 처음 사용합니다 2 개의 텍스트 상자, 정적 텍스트 및 버튼으로 기본 UI를 만들었습니다. 질문은 두 개의 텍스트 상자에 입력 된 2 개의 값을 추가하고 단추를 클릭 할 때 정적 텍스트로 표시하는 방법입니다. 당신이해야 할 일을했을 모든 Visual Basic에서 했다 : http://docs.wxwidgets.org/stable/wx_wxstring.html#wxstringtolong산술 연산을 사용하기 위해 wxString을 Int로 변환하는 방법은 무엇입니까?

이 긴로 문자열을 변환하려고 보인다

variable = Val(textbox1.text) 

답변

4

내가 wxWidgets에 익숙하지 해요,하지만 wxString는 ToLong 멤버 함수를 가지고 제공된 위치에 저장하고, 성공 또는 실패 여부를 나타내는 true 또는 false를 리턴합니다.

// Created a string up here somewhere 
long converted; 
if (myString.ToLong (&converted)) 
{ /* Do something with the number */ } 
else 
{ /* It wasn't a valid number */ } 

int로 직접 변환하는 버전이없는 것 같습니다.

+0

고마워 ... 코드와 함께 (제출 버튼 용) : wxString o; wxString o1; long x; long y; 긴 결과; wxString result2; o = n1-> GetValue(); o1 = n2-> GetValue(); if (o.ToLong (& x) && o1.ToLong (& y)) { result = x + y; 결과 2 << 결과; res-> SetLabel (result2); –

0

당신의 작업은 두 부분으로 자연스럽게 나눌 수 있습니다 : 버튼을 누를 때

  1. 정렬되도록 특정 코드가 실행된다.

  2. 버튼을 눌렀을 때 실행할 코드를 작성합니다.

귀하의 질문에 도움이 필요한 질문이 명확하지 않습니다. 아마 둘 다요?

관련 문제