2013-09-04 1 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

쿼리를 실행하는 동안 주 스레드에서 쿼리를 수행하고 UI 업데이트가 차단 되었기 때문입니다. 표시기를 시작하고 새 백그라운드 스레드 또는 큐를 분리하고 해당 스레드에서 태스크를 시작해야합니다. 작업이 완료되면 주 스레드로 다시 전환하여 표시기를 숨기거나 중지하십시오.