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

DMS

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

    171
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные DMS

  1. 8 часов назад, Akad сказал:

     

    Делаем отдельный поток, в нём пул http клиентов (array of). Ну и добавляем запрос через lock, успешный запрос обрабатываем через Synchronize.

    Или делаем отдельный класс-наследник TThread, опять array of и запускаем в каждом экземпляре обращение к сайту в нужный момент. Возврат значения через callback или  Synchronize. Только в этом случае надо не забывать удалять ресурсы завершившихся потоков в главном.
     

     

    Поискал в Интернете примеры по поиску "TArray<TNetHTTPClient>" и "array of TNetHTTPClient" - ничего не нашел ((

  2. Ребята, подскажите пожалуйста, никогда не решал задач такой сложности.

    Пишу клиента, который взаимодействует с сервером посредством Post. Клиент периодически (по таймеру) опрашивает сервер, анализируя не изменилось ли там определенная информация (сам это делает). Кроме того, клиент шлет Post серверу, когда реагирует на действия пользователя.

    Решил взять NetHTTPClient, установил Asynchronous := True, чтобы приложение не зависало. Анализирую событие OnRequestCompleted и теперь не могу разобраться со всей этой кашей.

    Как отличить, что именно и в каком случае пришло (когда сам послал Post серверу или когда по действию пользователя)? Если отправить несколько подряд запросов, как ответы от них там уживаются в OnRequestCompleted?

    Somebody help me yeah!
     

     

  3. Недавно получил письмо от Google Play. Помогите плиз разобраться. У них написано, что:

    Цитата

     

    In order to provide users with the best Android experience possible, the Google Play Console will require that apps target a recent API level:

    August 2018: New apps required to target API level 26 (Android 8.0) or higher.
    November 2018: Updates to existing apps required to target API level 26 or higher.
    2019 onwards: Each year the targetSdkVersion requirement will advance. Within one year following each Android dessert release, new apps and app updates will need to target the corresponding API level or higher.

     

    Приложения, сделанные на Berlin/Tokyo, этим требованиям соответствуют?

  4. 3 часа назад, Равиль Зарипов (ZuBy) сказал:

    попробовать уничтожить компонент и занилить

    Вот так?

    procedure TAdForm.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
      if Assigned(BannerAd1) then
        FreeAndNil(BannerAd1);
      Action := TCloseAction.caFree;
    end;


    Странно, что сама форма не уничтожает его, ведь она его владелец

  5. Господа, взгляните плиз на это тестовое приложение.

    Главная форма вызывает вторую форму, а та запускает рекламу. Но после закрытия второй формы и удаления ее из памяти реклама почему-то продолжает показываться. Почему так? Как окончательно прибить рекламу? Спасибо

    Test.zip

  6. 3 часа назад, sinuke сказал:

    считать можно. там вроде есть событие onClick - там и можно считать.

     

    вы имеете в виду событие OnActionCanBegin?

    Я, честно говоря, вообще не понимаю, в чем тогда интерес пользователя кликнуть по баннеру

×
×
  • Создать...