C++ Builder5において、Editコンポーネントで得たデータ(AnsiString)をshortもしくは、floatに変換したいのですが、どうすればよろしいでしょうか。

御教示頂きますよう宜しくお願い致します。

A 回答 (3件)

Edit1->Text = (short)123;


Edit1->Text = 456.789f;

のように単純に代入すればいいのでは?

ヘルプの AnsiString::operator= には、const AnsiString& 以外の引数については書かれていないようですね・・・なんでだろ?
    • good
    • 0

AnsiString に変換できれば良いですか?



AnsiString s;
float f;

s.sprintf("%f", f);

とか

short i;

s.sprintf("%d", i);

とか。

# いや、実は BCB ってあんまり知らないんです :-p
    • good
    • 0

AnsiString クラスには、ToInt()、ToDouble() というメソッドがあり、


それぞれ整数、実数を返してくれます。

例えば、

AnsiString str;
float f;

f = (float)str.ToDouble();

って感じですね。

# マニュアルを見れば分かりますよ

この回答への補足

御回答ありがとうございました。

逆に、shortもしくは、floatをEditコンポーネントに表示する場合、どのように型変換すればよろしいでしょうか。

御教示頂きますよう宜しくお願い致します

補足日時:2002/03/08 19:27
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報