Travar parte do edit

Delphi

28/08/2007

Olá colegas, estou precisando de uma solução que não sei se é possivel de implementar!
Tenho um dbedit com uma mascara e uma rotina de autocomplete, minha intenção é que a parte autocompletada do dbedit não seja editável.

Exemplo:

[color=red:dbec17e714]xx.xx.xx.xx[/color:dbec17e714].____ onde ´xx´ são os numeros autocompletados que não poderão ser editados e ´____´ é a parte editável do dbedit.

Se alguém tiver alguma luz, talvez possa ajudar muita gente, desde já fico grato, abraços!!!


Wadojr

Wadojr

Curtidas 0

Respostas

Delphijean

Delphijean

28/08/2007

No evento onKeyPress do dbEdit você pode verificar o length dele e evitar que o cara digite o BackSpace tipo:

procedure OnKeyPress...
begin
if (Key in [#8]) and (Length(dbEdit1.Text) <= 11) then
Key := 0;
end;

onde ´8´ é a tecla BackSpace.

espero que vc tenha tido a luz que precisava! (rs.s.s no bom sentido!)


GOSTEI 0
Wadojr

Wadojr

28/08/2007

Caro amigo, seria uma boa saída, mas não funcionou!!!

muito obrigado pela atenção!!!

Abraços!!!


GOSTEI 0
POSTAR