Evento OnChange de um edit
tenho uma funcao q eh chamada atraves do evento OnChange de um edit, essa funcao faz calculos para chegar num preco final
o q acontece:
conforme eu digito, eh feito o calculo (q estah correto) soh q o cursor no edit vai para o primeiro caracter nao permitindo por exemplo q eu continue digitando um valor como 123, eu digito 1 e qdo digito o 2, esse fica na frente do 1 --> 21
gostaria q ele fizesse o calculo mas o cursor continuasse na mesma posicao dentro do edit
(nao tem como eu contar os caracteres digitados pois os valores variam)
obrigada,
K-ROL
o q acontece:
conforme eu digito, eh feito o calculo (q estah correto) soh q o cursor no edit vai para o primeiro caracter nao permitindo por exemplo q eu continue digitando um valor como 123, eu digito 1 e qdo digito o 2, esse fica na frente do 1 --> 21
gostaria q ele fizesse o calculo mas o cursor continuasse na mesma posicao dentro do edit
(nao tem como eu contar os caracteres digitados pois os valores variam)
obrigada,
K-ROL
K-rol
Curtidas 0
Respostas
Carnette
25/07/2003
Voce poderia colcoar aqui o codigo que está dentro do ONCHANGE ??
GOSTEI 0
Marcelo Saviski
25/07/2003
Experimente isso:
[b:4ea580c37c]
var[/b:4ea580c37c]
Num : integer;
[b:4ea580c37c]begin[/b:4ea580c37c]
Num := Edit.SelStart;
[color=darkblue:4ea580c37c]//Seu código aqui[/color:4ea580c37c]
Edit.SelStart := Num;
[b:4ea580c37c]end;[/b:4ea580c37c]
[b:4ea580c37c]
var[/b:4ea580c37c]
Num : integer;
[b:4ea580c37c]begin[/b:4ea580c37c]
Num := Edit.SelStart;
[color=darkblue:4ea580c37c]//Seu código aqui[/color:4ea580c37c]
Edit.SelStart := Num;
[b:4ea580c37c]end;[/b:4ea580c37c]
GOSTEI 0
K-rol
25/07/2003
obrigada,
funcionou
funcionou
GOSTEI 0