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

Лидеры

  1. IVGSoft

    IVGSoft

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


    • Баллы

      2

    • Постов

      61


  2. gonzales

    gonzales

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


    • Баллы

      1

    • Постов

      334


  3. mrseagull

    mrseagull

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


    • Баллы

      1

    • Постов

      137


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

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

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


    • Баллы

      1

    • Постов

      738


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

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

  1. Снабдите запрос уникальным идентификатором.
    1 балл
  2. IS1

    Переезд на 10.3 Rio

    tthread.CreateAnonymousThread(procedure begin //Асинхронная логика sleep(xxx); tthread.Synchronize(nil, procedure begin (*Oбращения к методам и свойствам визуальных компонентов*) end); end).Start;
    1 балл
  3. Вот тут лучше перестраховаться и взять за правило принцип "Любое обращение к адресному пространству другого потока выполнять потокобезопасными способами". Потому как даже чтение может привести к непредсказуемым результатам - читаете вы данные, строку к примеру из другого потока, прочитали половину, а тот поток в это время перезаписал содержимое ячеек памяти, и вы после этого читаете оставшуюся половину. Вместо ожидаемых данных получаете черте что. Это грубый пример конечно.
    1 балл
  4. По умолчанию - да. Но можно указать флаг Suspended при создании. Тогда метод Execute будет запущен после снятия єтого флага. Синхронизация нужна при обращении к визуальным компонентам. И то только при обновлении (перерисовке) их свойств. Для чтения не надо. Да, именно так. Если есть изменения визуальных компонентов - надо использовать синхронизацию.
    1 балл
  5. gonzales

    Переезд на 10.3 Rio

    Есть подозрение, что в 10.3. перестала работать функция Application.ProcessMessages. В 10.1 для Андроид она прекрасно работала, а теперь, как будто ее нет. Формы не перерисовываются, вовремя не отображаются те или иные вещи. На что можно заменить ее. Пример такой, создаю форму в рантайме и показываю ее пользователю. Application.CreateForm(TForm27, Form27); Form27.ProgressBar1.Visible := false; Form27.StartUpLabel.Text := 'Ждите...'; Form27.Visible := true; Application.ProcessMessages; На андроид в 10.3. форму не вижу, хотя остальной код отрабатывает.
    1 балл
  6. Просто показывать в виде push, ничего большое. А в самой программе можно уже подгрузить подробную информацию и статистику о ходе работы. Сообщение будет отправлять тот кто взял задачу на аутсорсинг.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...