USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ATUALIZAÇÃO DE FORM.
Neto Sales
não registrado
Postada em 22/05/2007 13:25 hs   
Tenho um form no meu projeto que vai tomando algumas decisões de acordo com o que o usuário digitar. Por exemplo, se o cara botar estado civil casado, tem um text pro nome do cônjuge que se torna visível, etc...
A minha dúvida é a seguinte. Quando clico no OK pra gravar, ele grava mas deixa todos os campos visíveis, até os que não serão usados. No evento load a tela vem como eu gostaria que ficasse sempre. Tem como eu chamar esse evento toda vez que clicar no OK? Se tem, qual a sintaxe?
Quero atualizar o formulário pro próximo item, inclusive escondendo os campos que só serão visíveis mediante algumas condições.
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 22/05/2007 13:56 hs         
Coloque a rotina para ocultar campos desnecessários em uma sub separada, e chame essa sub sempre que precisar.
     
Neto Sales
não registrado
Postada em 22/05/2007 16:43 hs   
Cara, dá certo, só que o foco fica nos botões ok e cancelar apenas, e quando eu uso o setfocus pra levar o foco pra nova digitação, dá um erro runtime 5 (invalid procedure call or argument).
Já tentei botar o setfocus no botão Ok ou dentro da procedure, e dá o mesmo erro nos 2. Onde posso tá errando?
     
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 23/05/2007 14:23 hs            
verifica se vc não está setando o foco ANTES de habilitar e/ou tornar visiveis os textbox.(as vezes é preferivel chamar o Setfocus em um procedure diferente).ou até ainda verificar se o textbox está visivel e habilitado...ex
 
textconjuge.visible=true
textconjuge.visible=true
if textconjuge.visible=true and textconjuge.enabled=true then
      textconjuge.setfocus
      exit sub
else
endif
 
 
 
 
 
 
 
 
 
2. se seus textbox estão indexados, verifica se vc está setando o foco no textbox certo(as vezes o textbox está indexado e a gente eskece de chamar o indice)
 
 
 
 
     
Neto Sales
não registrado
Postada em 23/05/2007 15:52 hs   
Genial PH1959. Era isso mesmo. Tinha uma rotina que desablitava alguns textbox, inclusive o que eu tava setando. Tava batendo cabeça pq achava que essa habilitação era automática depois que partisse pra incluir um novo registro.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página