Странность try..except

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Странность try..except

Сообщение voltron » 01.08.2007 17:06:17

Код: Выделить всё
try
TcpPort:=StrToInt(txtPort.Text);
except
on EconvertError do
   begin
    Application.MessageBox('Некорректный ввод','Warning',0);
    TcpPort:=3306;
   end;
end;

использование этого кода при вводе нечисловых значений приводит к появлению MessageBox'a (как и планируется), после чего программа вылетает с access violation. Где я ошибся/что не так делаю?
voltron
новенький
 
Сообщения: 64
Зарегистрирован: 06.07.2007 13:27:46
Откуда: Украина

Сообщение v-t-l » 01.08.2007 19:23:51

С fpc-2.1.5-20070713-win32 работает нормально.
Может access violation где-нибудь в другом месте?
v-t-l
энтузиаст
 
Сообщения: 728
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

Рейтинг@Mail.ru