SALVAR ANTES DE FECHAR O FORM

NICOLLAS2 06/01/2011 11:30:41
#361345
galera, como voces lidam com essa situacao?

coloquei no unload do form assim:

if text1.enable=true then
resp = msgbox([Ô]deseja salvar?[Ô], vbyesNo, [Ô]Pergunta[Ô])
if resp = vbyes then
call salvar
exit sub
end if

o problema eh que na funcao salvar existe validacoes que se o usuario nao informou ele deveria para ali, mas aqui ele fecha a tela
entao, preciso que quando ele der [Ô]sim[Ô] e faltar algum campo para preencher ele nao feche o form.

RODRIGOFERRO 06/01/2011 11:34:31
#361346
Resposta escolhida
troque o [Ô]exit sub[Ô] por [Ô]e.cancel =true[Ô] e coloque antes do call salvar

Nao me lembro se no evento unload do form do vb6 um dos parametros é o [Ô]e[Ô] qq coisa posta o evento todo ai...

Abraços
NICOLLAS2 06/01/2011 11:44:18
#361347
grande ZEROCAL
isso mesmo
eh so colocar [Ô]cancel=true[Ô] antes do salvar

valeu
Tópico encerrado , respostas não são mais permitidas