CAMPOS TEXT EDITAVEL AZULZINHO
dei uma vasculhada e encontrei essa resposta
no Evento GotFocus vc faz assim
text1.selstart = = 0
text1.sellenght = len(text1.text)
que seria deixar o campo azulzinho para facilitar a digitação
minha pergunta é
Não teria como configurar em botao inverso nas propriedades Ou uma funcao para por no modulo ? ou algo que coloque na tela para ja fazer em todos os campos
Abraços
Marcelo Fazan
no Evento GotFocus vc faz assim
text1.selstart = = 0
text1.sellenght = len(text1.text)
que seria deixar o campo azulzinho para facilitar a digitação
minha pergunta é
Não teria como configurar em botao inverso nas propriedades Ou uma funcao para por no modulo ? ou algo que coloque na tela para ja fazer em todos os campos
Abraços
Marcelo Fazan
se eu entendi bem, vc quer que selecione todo o conteúdo da caixa de texto apra facilitar a editção.
porém isso não pode ser feito com todos os campos de uma vez só, pois, para selecionar o texto o campo ten que esta com o focus, ou seja, o cursor tem que estar na caixa de texto.
mas dá apra fazer uma funçãoq que após dar o ENTER ou Botão por exemplo vá para a outra caixa selecionado o texto.
Espero ter ajudado.
qualquer coisa poste
porém isso não pode ser feito com todos os campos de uma vez só, pois, para selecionar o texto o campo ten que esta com o focus, ou seja, o cursor tem que estar na caixa de texto.
mas dá apra fazer uma funçãoq que após dar o ENTER ou Botão por exemplo vá para a outra caixa selecionado o texto.
Private Sub setarCampo(t As TextBox)
t.SetFocus
t.SelStart = 0
t.SelLength = Len(t.Text)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
setarCampo Text2
End If
End Sub
Private Sub Command1_Click()
setarCampo Text2
End Sub
Espero ter ajudado.
qualquer coisa poste
Ola CEMM , Obrigado a resposta
tenho esse codigo a qual manipulo pelo Form_KeyPress
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys [Ô]{tab}[Ô]
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
sera que nao teria como manipular seu codigo acima
junto desse diretamente como keypress do form ???
Abs
Marcelo Fazan
tenho esse codigo a qual manipulo pelo Form_KeyPress
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys [Ô]{tab}[Ô]
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
sera que nao teria como manipular seu codigo acima
junto desse diretamente como keypress do form ???
Abs
Marcelo Fazan
use o SendKey {home}+{end}
eu uso esse codigo no GotFocus
TXT_Nome.SelStart = 0
TXT_Nome.SelLength = Len(TXT_Nome.Text)
TXT_Nome.SelStart = 0
TXT_Nome.SelLength = Len(TXT_Nome.Text)
bom vamos lá se vc não quizer mudar o nome de todos textbox ou combos, criando uma array dos objetos faça o seguinte
coloque um timer em seu form mude a propriedade interval =1 e cole este código
coloque um timer em seu form mude a propriedade interval =1 e cole este código
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyTab Then
Timer1.Enabled = True
End If
End Sub
Private Sub Timer1_Timer()
[ô] função para exibir cor no objeto ao receber o foco
Dim ctl As Control
For Each ctl In Me
If TypeOf ctl Is TextBox Or _
TypeOf ctl Is ComboBox Then
ctl.SelStart = 0
ctl.SelLength = Len(ctl.Text)
End If
Next
Timer1.Enabled = False
End Sub
...esse TIMER do MARCELO-TREZE pode até funcionar, mas vai ser impossÃvel debugar um projeto.
???????????????
nâo entendi, mas tudo bem, na realidade fiz um POG, ele só iráfuncionar usando a tecla TAB, lógico o ideal seria criar um array dos textbox e colocar um código em uma unica instrução, se deseja algo diferente crie seu proprio text box, ou seja, crie um usercontrol de um textbox que faz isso, e pronto.
nâo entendi, mas tudo bem, na realidade fiz um POG, ele só iráfuncionar usando a tecla TAB, lógico o ideal seria criar um array dos textbox e colocar um código em uma unica instrução, se deseja algo diferente crie seu proprio text box, ou seja, crie um usercontrol de um textbox que faz isso, e pronto.
Valeu Pessoal, as postagens,
NICOLLAS2 facilita bastante mesmo show !, obrigado
só que nao funciona mto bem nao , parece que se eu colocar no form_load da certo
se eu apertar TAB , ele nao poem o foco a frente ...... ele deixa o foco atras se eu colocar
Private Sub Form_KeyPress(KeyAscii As Integer)
SendKeys [Ô]{home}[Ô] + [Ô]{end}[Ô]
If KeyAscii = 13 Then
SendKeys [Ô]{tab}[Ô]
SendKeys [Ô]{home}[Ô] + [Ô]{end}[Ô]
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
ai quando aperto enter ....... que somente o cursor vai pro final , sabe como posso colocar , o cursor corretamente todas as vezes na tela no final ?
Olá Treze Blz, obrigado a postagem , como sempre resposta encaixada ,
funciona ascende todos campinhos até eu apertar alguma das setas depois perde o azulzinho
esse codigo corta a private,
SQL = [Ô]SELECT * FROM buscar [Ô] _
& [Ô]WHERE id IN (SELECT MIN(id) FROM buscar)[Ô]
ANDPAG obrigado a postagem ,
mais estou acostumado a tratar visualmente , usar gotfocus em todos os campos ?
para mim se tive-se isso com botao invervo propriedades colocar true ou false era o que eu queria , caso contrario a ideia do nicolas foi muito acalhar tendo em vista somente uso de backupspace
somos perto de cidades ! Abraços
aguardo + resp. pessoale
NICOLLAS2 facilita bastante mesmo show !, obrigado
só que nao funciona mto bem nao , parece que se eu colocar no form_load da certo
se eu apertar TAB , ele nao poem o foco a frente ...... ele deixa o foco atras se eu colocar
Private Sub Form_KeyPress(KeyAscii As Integer)
SendKeys [Ô]{home}[Ô] + [Ô]{end}[Ô]
If KeyAscii = 13 Then
SendKeys [Ô]{tab}[Ô]
SendKeys [Ô]{home}[Ô] + [Ô]{end}[Ô]
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
ai quando aperto enter ....... que somente o cursor vai pro final , sabe como posso colocar , o cursor corretamente todas as vezes na tela no final ?
Olá Treze Blz, obrigado a postagem , como sempre resposta encaixada ,
funciona ascende todos campinhos até eu apertar alguma das setas depois perde o azulzinho
esse codigo corta a private,
SQL = [Ô]SELECT * FROM buscar [Ô] _
& [Ô]WHERE id IN (SELECT MIN(id) FROM buscar)[Ô]
ANDPAG obrigado a postagem ,
mais estou acostumado a tratar visualmente , usar gotfocus em todos os campos ?
para mim se tive-se isso com botao invervo propriedades colocar true ou false era o que eu queria , caso contrario a ideia do nicolas foi muito acalhar tendo em vista somente uso de backupspace
somos perto de cidades ! Abraços
aguardo + resp. pessoale
Marcelo faz o seguinte teste ai crie um array dos textbox e coloque o código no gotfocus, veja bem basta um gotfocus para issoe pronto
Tópico encerrado , respostas não são mais permitidas