2012-01-26 3 views
1

私はWxsmithとC++を初めてお持ちです 2つのテキストボックス、静的テキストとボタンで基本的なUIを作成しました。質問は、2つのテキストボックスに入力された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; result2 << result; res-> SetLabel(result2); –

0

あなたの仕事は、二つの部分に自然に分けることができる:ボタンが押されたとき

  1. 配置するように特定のコードが実行されます。

  2. ボタンを押したときに実行されるコードを記述する。

あなたはこれらのうちのどれが助けを必要とするのかはあなたの質問からは明らかではありません。多分両方?

関連する問題