Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
ControlSource faz performance cair...
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00625627
Message ID:
00625665
Views:
10
Oi Rodolfo,

Acho que vc acabou de responder a sua pergunta ;-). Como o THISFORM.Refresh() vai forçar a atualização e a repintura de todos os controles do Form, fatalmente a sua performance cairá em relação à abordagem antiga. O Refresh() dos controles tentará ler novamente o valor do controlsource dos controles para fazer a atualização do .Value dos mesmos. Só para fazer um teste para ver o que acontece, tente configirar a propriedade "LockScreen" do Form para .T. antes de atualizar os controles e volte para .F. depois do Refresh(), tipo:
THISFORM.LockScreen = .T.
SELECT ... INTO CURSOR ... MeuCursor
THISFORM.Refresh()
THISFORM.LockScreen = .T.
Um abraço!
-----
Fabio Vazquez
http://www.fabiovazquez.com
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform