0

VisualStudioでC++コース用の温度変換アプリケーションを構築しています。これはWindowsフォームアプリケーションです。

私の問題は、txtFahrenheitまたはtxtCelsius2テキストボックスのいずれにも何も入力していない場合にアプリケーションを実行すると、次のエラーが発生することです。

「mscorlib.dllでタイプ「System.FormatException」の未処理の例外が発生しました。」

アプリケーションは、番号が両方のテキストボックスに入力された場合にのみ現在機能します。

私はこれを試して使用するように言われました:

Double::TryParse()

しかし、私はC ++を初めて使用するため、MSDNライブラリを確認した後でも、C++の使用方法を理解できません。

4

1 に答える 1

2

これにより、テキストボックスのエントリが数値に変換可能であることが確認されます。

double val;
bool result = System::Double::TryParse(txtFahrenheit->Text,val);

if (result)
{
    //Converted successfully, you can use val
}
else
{
    //Error
}    
于 2012-09-30T16:43:18.043 に答える