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

Лидеры

  1. krapotkin

    krapotkin

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


    • Баллы

      4

    • Постов

      2 213


  2. Alex7wrt

    Alex7wrt

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


    • Баллы

      2

    • Постов

      508


  3. des80

    des80

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


    • Баллы

      2

    • Постов

      40


  4. Barbanel

    Barbanel

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


    • Баллы

      2

    • Постов

      419


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

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

  1. есть более интересный и по-мне, более правильный способ по нажатию в меню не сразу выполняете что-то, а ЗАПИСЫВАЕТЕ действие, которое ВЫПОЛНИТСЯ по событию закрытия мультивью тогда реакция наступает визуально правильная и дальше крутите колеса, запускайте потоки и все такое
    4 балла
  2. Спасибо большое! Это именно то что нужно, а я уже тут начал менять стандартный модуль FMX.Platform.Win, но ваш способ проще и красивей
    2 балла
  3. По моему, все равно. Как вам удобнее. Я так понимаю, что TTask разработаны с прицелом на параллельные вычисления, когда нужно выполнять однотипные операции в нескольких потоках. Для этого дела там имеются опции по ожиданию выполнения остальных потоков и т.д. TTask также удобен тем, что его можно сразу использовать, не нужно объявлять поток. TThread удобен, если нужно выполнить определенный набор действий по завершению потока (с помошью OnTerminate). Может и в TTask такое есть, не знаю Лично я просто привык использовать TThread
    1 балл
  4. Дело в том, что индикатор отрисовывается в основном потоке. По видимому ваша процедура также выполняется в основном потоке. Чтобы не было подтормаживаний, выполняйте фоновые операции в отдельном потоке, а при необходимости отрисовать какой-нибудь визуальный компонент, пользуйтесь Synchronize или Queue.
    1 балл
  5. Процедура Invalidate не перерисовывает форму немедленно, она лишь добавляет сообщение на перерисовку в очередь сообщений. Соотв. форма перерисуется когда не будет других событий в очереди, в данном случае - после всех длительных операций или после вызова .ProcessMessages
    1 балл
  6. Посмотрите пример, о таком поведении я говорил в самом начале. В нем есть две формы, главная и второстепенная. На второстепенной я для наглядности отображаю гиф (по рецепту нашего китайского коллеги, да))) В главной форме я динамически создаю второстепенную и отключаю в ней реакцию на мышь, при этом гиф продолжает нормально крутиться во второй форме. Вы должны сами заботиться о координатах и видимости второстепенной формы. процедура SetMouse_Unsenitive - отключает реакцию на мышь, процедура SetMouse_Senitive- включает обратно реакцию на мышь. TransparentWindow.zip
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...