TRABALHANDO COM FORMATO DE DATA

IPSOFTNET 11/06/2011 17:20:34
#376518
boa pessoal!
Algum componete que trabalhe com formato de data .
Bem vamos ver se consigo passar o eu preciso.
por exemplo temos no vb maskbox eu uso esta função
Sub auto_selec(Nome As Control)
On Error GoTo SAI:
Nome.SelStart = 0
Nome.SelLength = Len(Nome.Text)
SAI:
End Sub

no evento gotfocus
MskEmissao.Mask = [Ô]##/##/####[Ô]
auto_selec MskEmissao
blz isso vai ajudar na hora de selecionar o campo todo sem que venha estar clicando e selecionando o campo, ok?
certo!
Agora o que preciso é fazer o seguinte , quando o campo estiver preenchido com uma data ele venha a substituir os dados sem eu estar selecionando os dados. Tipo quando se usa o insert no DOS .
o cursor esteja na frente da data ou dia (11) 11/12/2010, quando vou teclando 09 ele vai mudando e impulsionando o cursor e ao mesmo tempo mudando o numero idicado pelo usuário.
Bem não sei se fui claro na esplicação, peço minha desculpas e por gentileza se alguém já passou por isso.
Grato pela atenção
Renato




RICARDO.RAPA 11/06/2011 18:42:02
#376522
Para isso será necessário criar uma função utilizando funções do tipo mid,left,right. Tem que ser feito no braço mesmo
IPSOFTNET 11/06/2011 19:10:31
#376526
pois se não tiver um outro fazer o q não?
VB6MASTER 12/06/2011 10:49:04
#376558
IPSOFTNET.

Se o que vc quer é ir substituindo caracter por caracter, aí tem que fazer na unha mesmo.
Agora, se vc quer selecionar todo o texto do campo ao receber o foco, utilize o código abaixo,
depois, é só digitar sobre que apaga o que estava anteiormente:

Private Sub txtTexto_GotFocus()
txtTexto.SelStart = 0
txtTexto.SelLength = Len(txtTexto.Text)
End Sub

t+
IPSOFTNET 14/06/2011 11:33:00
#376701
pois é meus amigos , visto que não há solução mais rapida , terei que fazer na unha mesmo.
Porém quando conseguir estarei postando para compartilhar com vcs.

VB6MASTER obrigado pela atenção, mais o que vc me passou foi o mesmo que já estou fazendo com a função acima sitado:
Citação:


Sub auto_selec(Nome As Control)
On Error GoTo SAI:
Nome.SelStart = 0
Nome.SelLength = Len(Nome.Text)
SAI:
End Sub
Citação:

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