[quote name=\'MuIII•GuN\' date=\'22.8.2006, 18:57\']2
omka
я понял что это, там реально с++ не пахнет )
а посоветуйте какуенить облошку для проги
что бы там кнопачкой все энто нажимать )
[post=\"50010\"]<{POST_SNAPBACK}>[/post]
[/quote]
- Берешь например C++ Builder, запускаешь.
По-умолчанию он создаст тебе проект win32 с одним окном.
- Ты берешь на палитре компонентов выбираешь себе кнопку и два поля ввода (1-ин TButton, 2-ва TEdit).
- Кидаешь их на форму куда тебе хочется.
- Поменяй, например, свойство NAME у TButton на btnCalc, а CAPTION установи, например, в "Перевод".
У TEdit на edtInputValue и edtOutputValue, свойство TEXT у обоих надо выставить в пустую строку. Можно у edtOutputValue поставить свойство ENABLE в false, чтобы результат нельзя было бы редактировать.
- Делай DoubleClick на кнопке - пиши там вот такие, например строки:
Код:
edtOutputValue->Text = FloatToStr( 9 * edtInputValue->Text->ToDouble() / 5 + 32 );
Вот теперь в поле edtOutputValue будет выводиться температура по Фаренгейту.
Только код edtInputValue->Text->ToDouble() может вызвать исключение, если строка не может быть переведена в число, поэтому надо проверять при этом можно ли сконвертировать его в double...или тогда написать:
Код:
try
{
edtOutputValue->Text = FloatToStr( 9 * edtInputValue->Text->ToDouble() / 5 + 32 );
}//try
catch( ... )
{
edtOutputValue->Text = "";
MessageBox( NULL, "Ошибка!", "Строка не может быть переведена в число", MB_OK | MB_ICONERROR );
}//catch