Evento OnChange de um edit

Delphi

25/07/2003

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


K-rol

K-rol

Curtidas 0

Respostas

Carnette

Carnette

25/07/2003

Voce poderia colcoar aqui o codigo que está dentro do ONCHANGE ??


GOSTEI 0
Marcelo Saviski

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]


GOSTEI 0
K-rol

K-rol

25/07/2003

obrigada,
funcionou


GOSTEI 0
POSTAR