Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problemão com Grid e botão gravar
Message
 
To
21/11/2002 13:13:52
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00725192
Message ID:
00725357
Views:
7
This message has been marked as a message which has helped to the initial question of the thread.
Alow! Alow! Alow!

É o seguinte:

Isso acontece pq o valor do objeto (no caso o VALUE) ainda não foi atualizado no campo da tabela que está no ControlSource ou vice-versa (não me lembro bem)...

E também só acontece quando vc está utilizando uma TOOLBAR (ou ou pressionando uma tecla de atalho - keypress)... A causa é que o objeto atual não perdeu o foco e por isso o valor na tabela ainda não foi atualizado.

No meu caso, o botão de SALVAR fica no formulário e se o usuário clicar lá, o objeto GRID perde o foco e atualiza o campo.
Tive esse mesmo problema pq eu adicionei uma tecla de atalho (f8, por exemplo)... Neste caso , eu disparava: ThisForm.BotaoSalvar.Valid e perdia o valor do campo atual...
Resolvi o problema colocando:
ThisForm.BotaoSalvar.SetFocus
ThisForm.BotaoSalvar.Valid
O VFP, ao executar o SetFocus, atualiza o valor do objeto no campo (controlsource) e pronto...

Não sei se expliquei bem, qualquer dúvida pergunte novamente!!!!

[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte
Previous
Reply
Map
View

Click here to load this message in the networking platform