Ошибка ETetheringException в Delphi XE8: понимание и решение проблемы с ограничением портов для тредовDelphi , Синтаксис , Ошибки и ИсключенияВ данной статье мы рассмотрим проблему, с которой сталкиваются разработчики в Delphi XE8, связанную с обработкой исключения Описание проблемыПри разработке приложений на Delphi, особенно при использовании компонентов для троттлинга, важно понимать, как работает механизм резервирования портов. В случае использования Исключение ETetheringExceptionИсключение Попытки решенияРазработчик пытался перехватить исключение с помощью конструкции Альтернативный ответВ комментариях было предложено использовать ограничение на создание 20-ти экземпляров приложения, что является временным решением до устранения баги. Также было отмечено, что исключение происходит в отдельном треде, и его не удается перехватить в главном потоке. Подтвержденный ответРазработчик обнаружил, что проблема действительно является багом в реализации троттлинга, и создал отчет о качестве для его фиксации (ссылка на отчет: https://quality.embarcadero.com/browse/RSP-11345). Это подтверждает, что проблема не в коде разработчика, а в самом компоненте. Пример кодаДля демонстрации проблемы, вот пример кода, который может быть использован в обработчике события
Однако, как было отмечено в сообщениях, блок ЗаключениеПроблема с Разработчики в Delphi XE8 сталкиваются с ошибкой ETetheringException, связанной с ограничением портов для тредов троттлинга, и ищут способы её понимания и решения. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Ошибки и Исключения ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |