Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.240.80] |
|
Сообщ.
#1
,
|
|
|
У меня такая проблема я пользуюсь такими компонентами как ClientSocket(клиент) и ServerSocket(сервер) и когда происходит подключение ClientSocket (но прога где ServerSocket не включена) происходит ошибка.
А мне надо чтоб выдовало не системнюю ошибку, а мою. т.е. если прога сервер(ServerSocket) не включена выкидывало не ошибку ... а до пустим сообщение "Сервер не включен" Или просто раскажите как обрабатывать ошибки(любую не только которую я предложил выше) Надеюсь я понятно вырозился что мне надо! |
Сообщ.
#2
,
|
|
|
Блоки
try.....catch; try ...except; try ... __finally; Ex: заключаеш попытку соединения с сервером в блок try { попыткa соединения с сервером } catch (Exception &e){ShowMessage("А где моя колбаска?");} |
Сообщ.
#3
,
|
|
|
Блоки
try.....catch; try ...except; try ... __finally; Ex: заключаеш попытку соединения с сервером в блок try { попыткa соединения с сервером } catch (Exception &e){ShowMessage("А где моя колбаска?");} Сделалкак ты написал но все равно ошибку выдаёт. Сделал по шаковую проверку и почему поток не заходит на строчку catch (Exception &e){ShowMessage("А где моя колбаска?");} а проходит мимо как буд-то её нет Что делать |
Сообщ.
#4
,
|
|
|
Цитата В отладчике?Alex83, 19.03.04, 16:33 Сделалкак ты написал но все равно ошибку выдаёт. Цитата Показать исходник. Alex83, 19.03.04, 16:33 Что делать |
Сообщ.
#5
,
|
|
|
Вот исходник прикрепил!
написано на 6 билдеревв 4 и 5 не пойдет Прикреплённый файл______.exe (89.29 Кбайт, скачиваний: 195) |
Сообщ.
#6
,
|
|
|
MySocket->Connected=true;
|
Сообщ.
#7
,
|
|
|
Отлов исключения может не помочь, т.к. операции с сокетом - асинхронные. По-моему там есть даже событие специальное - onError
|
Сообщ.
#8
,
|
|
|
В событии OnError пишешь чтото типа :
Error = 0 ; ShowMessage("Could not connect !"); |