klimanya
Новичок
|
Помогите, пожалуйста... Мне нужно отследить ошибки ввода Я использую Try...catch, но этот блок у меня почему-то не работает (( Ниже моя программа... Найдите, пожалуйста, в ней ошибку //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { float a; try { a = StrToFloat(Edit1->Text); a = 1564/a; } catch (EMathError&) { ShowMessage("Ошибка"); } } //---------------------------------------------------------------------------
|
Всего сообщений: 36 | Присоединился: октябрь 2006 | Отправлено: 13 апр. 2007 18:41 | IP
|
|
miss_graffiti
Долгожитель
|
1. Смотри настройки: Tools->Debugging Options->Language Exceptions Где написано Stop on... - убери галочки 2. Ловиться будут не все ошибки, а только математические (например, деление на 0)
|
Всего сообщений: 670 | Присоединился: сентябрь 2005 | Отправлено: 14 апр. 2007 16:25 | IP
|
|
klimanya
Новичок
|
Спасибо, заработало =)
|
Всего сообщений: 36 | Присоединился: октябрь 2006 | Отправлено: 15 апр. 2007 13:01 | IP
|
|
Peska
Удален
|
Помогите с задачкой,плиз(на С++). "Продажа билетов в театр" Дано количество рядов и мест в ряду.(Я так понимаю,что это оформляется массивом).Меняем строки массива на си-строки и некоторые номера места меняем на звездочки(купленное место). Далее запрашиваем место в зале,а на экран должно вывестись,занято оно или нет.
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 18 апр. 2007 13:51 | IP
|
|
|