• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストボックスに数値を入力できない。)

C++ Builder 2009でStaticText1に数字を入力できない問題

このQ&Aのポイント
  • C++ Builder 2009のCode Gearでプログラムをしている際、StaticText1に数字を入力することができません。
  • StaticText1のCaptionプロパティに数字を代入するためには、特定の設定が必要です。
  • 可能な解決策としては、StaticText1をラベルではなく編集可能なテキストボックスに変更することが考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

Code Gear C++ builderは存じませんが Captionからint型の値を取り出すのにToInt()メソッドを使ってることからすると >int x = StaticText1->Caption.ToInt(); Captionはint型ではないのでは? Captionの型(クラス)を調べてそれに応じた設定すればよいだけかと。

diy_sunny
質問者

お礼

回答頂きありがとうございます。 TStaticText プロパティ http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TStaticText.html こちらの一覧を確認してみたのですが、どうもTStaticTextには、テキストボックスのような使い方はないみたいで、 TEditというのだと、自分がしたいことができました。 助かります。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

>入力するために必要な設定などありますでしょうか? Static Textには多分ないので、別途入力をハンドリングしてCaptionとして設定するなどのプログラミングが必要かと。 https://www.google.co.jp/search?hl=ja&q=%22VCL%22+control+%22Edit+Text%22&lr=lang_ja#hl=ja&sclient=psy-ab&q=%22VCL%22+control+TEdit&oq=%22VCL%22+control+TEdit&aq=f&aqi=&aql=&gs_l=serp.3...6361.9555.0.9789.16.14.0.0.0.1.227.1974.2j11j1.14.0...0.0.odXkERRFWKY&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=f2721ed52552bac5&biw=990&bih=910

diy_sunny
質問者

お礼

回答頂きありがとうございます。 自分がやりたかった方法はTStatictextではなく、TEditというのでできることがわかりました。 関連資料などのサイト頂ありがとうございます。活用させて頂きます。

関連するQ&A

専門家に質問してみよう