※ ChatGPTを利用し、要約された質問です(原文:テキストボックスに数値を入力できない。)
C++ Builder 2009でStaticText1に数字を入力できない問題
このQ&Aのポイント
C++ Builder 2009のCode Gearでプログラムをしている際、StaticText1に数字を入力することができません。
StaticText1のCaptionプロパティに数字を代入するためには、特定の設定が必要です。
可能な解決策としては、StaticText1をラベルではなく編集可能なテキストボックスに変更することが考えられます。
TStatickTextというツールを
StaticText1
StaticText2
StaticText3
3つ使用して、StaticText1 ,StaticText2に入れた数字の合計をStaticText3に代入するため
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int test_total=0;
int x = StaticText1->Caption.ToInt();
int y = StaticText2->Caption.ToInt();
test_total = x + y;
StaticText3->Caption = test_total;
}
このようにプログラムを作ってデバッグをしました。そのときに ”StaticText1->Caption”に数字を入力することができないのですが、入力するために必要な設定などありますでしょうか?
現在Code Gear C++ builder 2009でプログラムしています。
どうぞ教えて頂きますよう、よろしくお願いします。
お礼
回答頂きありがとうございます。 TStaticText プロパティ http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TStaticText.html こちらの一覧を確認してみたのですが、どうもTStaticTextには、テキストボックスのような使い方はないみたいで、 TEditというのだと、自分がしたいことができました。 助かります。