IDENTIFICAR ONDE ESTA O FOCO

ALELUIZ 21/06/2011 11:06:04
#377357
Prezados,


Com identifico o nome do campo que está o foco ?
HENRYMARQUES 21/06/2011 11:22:26
#377358
o comando setfocus determina o foco do objeto que vc queira dar prioridade.
Por exemplo:

me.text_Nome.setfocus

ele quer dizer que o text_nome irá receber o foco.

Espero ter ajudado.
abraços,
LUIZCOMINO 21/06/2011 11:27:31
#377359
amigo você pode criar uma variável string , e colocar ela em cada objeto no evento GotFocus que deseja capturar. exemplo


Dim NomeObj as String [ô] declara a variável

Private Sub Text1_GotFocus() [ô] evento GotFocus
NomeObj=text1.name
End Sub

dessa maneira casa vez que o text1 receber o foco ele irar gravar o nome do objeto no na variável [Ô]NomeObj[Ô]

valeu!
ALELUIZ 21/06/2011 11:27:57
#377360
Grato pela resposta, mas minha idéia é identificar o text que está o foco.

if foco está no campo cliente thne

else
SendKeys [Ô]{TAB}[Ô]
end if
ALELUIZ 21/06/2011 11:33:04
#377361
luizcomino .. bem trabalhoso ... mas é uma saida ... vou tentar .....
MARCELO.TREZE 21/06/2011 11:38:52
#377362
Resposta escolhida
coloque um timer, com a propriedade interval = 1, e um label para exibir o nome

e cole este código

Private Sub Timer1_Timer()
If TypeOf Me.ActiveControl Is TextBox Then
Label1.Caption = Me.ActiveControl.Name
End If
End Sub


ONBASS 21/06/2011 11:45:54
#377365
cara eu to sem vb aqui, mas salvo engano tem uma propriedade activecontrol do form, nao?
tenta ActiveControl.Name....
ONBASS 21/06/2011 11:50:01
#377367
MARCELO foi malz..
enquqnato estava respondendo vc postou.. rsrs
sorry about that!! ;-)
ALELUIZ 21/06/2011 14:20:58
#377387
Grato MARCELO-TREZE
Tópico encerrado , respostas não são mais permitidas