2013-09-04 3 views
0

В моем приложении у меня есть действия/кнопки, связанные с запросами, которые загружают новые формы и заполняют таблицы данными. Я хочу, чтобы анимационный аниматор зависал при загрузке запросов.TAniIndicator не анимирует во время выполнения действия.

В моем текущем коде по умолчанию свойства TaniIndicator.visible/enabled установлены на false, а затем, когда кнопка нажата для загрузки новой формы, процедура начинается с включения обоих свойств TaniIndicator, однако, в моем приложении, прядильщик никогда не показывает и только слабеет, как только запросы завершены, и новая форма готова к появлению. Помогите ?

Использование Delphi xe4, разработка приложения iOS.

+1

Возможно, эта ссылка полезна, ['Проблема с TAniIndicator'] (https://forums.embarcadero.com/thread.jspa?threadID=68439)? –

ответ

0

Я просто закодированы:

application.processMessages 

как статья предложенная @LU RD ведет к ... не нужно было создать еще одну тему.

3

Это потому, что вы выполняете свой запрос в основном потоке, а обновления пользовательского интерфейса блокируются во время выполнения запроса. Вы должны запустить индикатор, отсоединить новый фоновый поток или очередь, запустить задачу в этом потоке. Как только это будет сделано, вернитесь к основному потоку и скройте или остановите индикатор.