Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Problemão com Grid e botão gravar
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Divers
Thread ID:
00725192
Message ID:
00725357
Vues:
8
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
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform