Travar parte do edit
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!!!
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
Curtidas 0
Respostas
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!)
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
28/08/2007
Caro amigo, seria uma boa saída, mas não funcionou!!!
muito obrigado pela atenção!!!
Abraços!!!
muito obrigado pela atenção!!!
Abraços!!!
GOSTEI 0