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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Chamar LostFocus
®ogerVB
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 25/11/2005 14:25 hs            
Olá! Meu problema é o seguinte, estou em um MdiChild, e meu botão salvar está no "mdiPai", quando clicar neste botão, Salvar, quero chamar o lostFocus do campo que estiver com o focu??? Como faço isso???
Obrigado!!
   
Fuintersoft1
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 18/01/2006 08:17 hs            
crie uma variavel global que quando algun campo receber o foco a variavel recebe o nome do form + o nome do campo exemp (vx = "mdichild.campoy")
 apois isso quando o botão salvar dor acionado escreva um
( select case vx
    case "midichid.campoy" then
       mi.....losfocus 
    case "xxxx" then
 )
se é para validar se o campo esta vazio antes de salvar
  pergunte
(
 if mdichild.campox = "" then
  exit sub 
else if ......... then
  ..... function
end if
)
   
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 18/01/2006 08:48 hs            
Não seria mais fácil simplesmente executar um sendkeys{TAB} ?
Como ele iria desviar para o próximo campo logo passaria pela execução do lost focus!

dsmn
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 18/01/2006 09:23 hs            
Nao precisa nem do SendKeys... basta vc setar o focu em outro controle, no mesmo form FILHO q vai disparar o LostFocus()...
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
®ogerVB
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 18/01/2006 09:34 hs            
Vou explicar melhor, é o seguinte:
Tenho funções do tipo formatação te campos e verificação de dados nos combos, que são feitas quando o usuário sai do campo, mas se por acaso o usuario não sai, e clica no botão salvar, que está em um MDIpai, o método LostFocus não é acionado, e o usuário digita qualquer coisa!!!
O SendKeys{tab} não funciona, e eu não tenho como saber que campo eu posso colocar o focu, pois quero fazer uma função para todos os formulários!
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 18/01/2006 14:39 hs            
Faz o seguinte: em todos os formularios, vc cria um controle com o mesmo nome, por exemplo picSaida, deixa ele visivel, mas com tamanho 0x0 (nao vai aparecer na tela, mas pode receber focu)... ai vc programa no botao do MDI o seguinte:
 
Me.ActiveForm.picSaida.SetFocus()
 
Isso deve disparar o lostfocus do controle q tinha o focu no formulario q o usuario tava... testa ai... se nao der, a gente pode pensar em outra solução...
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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