Перейти к содержанию
Fire Monkey от А до Я

Лидеры

  1. krapotkin

    krapotkin

    Пользователи


    • Баллы

      1

    • Постов

      2 213


  2. Евгений Корепов

    Евгений Корепов

    Пользователи


    • Баллы

      1

    • Постов

      738


  3. Max

    Max

    Пользователи


    • Баллы

      1

    • Постов

      2


Популярный контент

Показан контент с высокой репутацией 04.06.2020 во всех областях

  1. Max

    Переезд на 10.3 Rio

    Коллеги, добрый день! Спасибо, что разобрали эту тему, спасибо за примеры кода и предложенные идеи. Убил на это неделю с лишним, и на самом деле во всем инете этот форум чуть ли не единственное место, где проблема обновления визуальных компонентов поднята и подробно рассмотрена. Единственное, чего не хватает, это итогового примера кода. Ваш, Krapotkin, вариант (zip) не особо понятен, и в нем нет ProgressBar-а для наглядности. Восполняю этот пробел для потомков, у которых скоро кончится год отсрочки на 32битные приложения. SplashForm example 10.3.3.zip
    1 балл
  2. Тут все просто - нужно ждать. Ваш код работает корректно только в идеальных условиях. Но если вторая сторона не ответила мгновенно, то вы уже ничего не получите. Перед отправкой/получением вам надо проверить наличие соединения функцией FTCPClient.IOHandler.CheckForDisconnect() - при отсутствии соединения она сгенерит исключение: try FTCPClient.IOHandler.CheckForDisconnect(); except on E: EIdException do begin LogError('TUTM5StreamProtocol.Run CheckForDisconnect ERROR ' + E.Message); Reconnect(); end; end; Читать с ожиданием данных можно несколькими способами: 1. Задавать FTCPClient.IOHandler.ReadTimeout в надежде что в отведенное время что то придет. 2. Использовать FTCPClient.IOHandler.ReadLnWait() для чтения строки. 3. Или обрабатывать проверять наличие данных и читать по мере их поступления: if FTCPClient.IOHandler.CheckForDataOnSource(FConnectParams.Timeouts.TCPReadTimeout) then читаем....
    1 балл
  3. главное не говорить, что за ошибка ) а пока не говорите, могу только поинтересоваться почему Form1.ImageList1 ?
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...