eu usei a mask #99999;0;_ (com espaço no lugar do _)
e na hora de pegar o valor, eu uso trim() pra remover os espaços sobrando dos lados
problema: é possível adicionar valores positivos sem o + no início, e quando a pessoa clica no maskedit, o cursor nao fica no começo, fica onde ela clicar, entao se ele ker 12345, a pessoa clica num lugar qualquer, sem se importar se ta no começo da maskedit, e já digita 12345, mas sai apenas __123 por que ela colocou o cursor entre o 2° e o 3° caractere da máscara.
então eu tava pensando em fazer o seguinte: colocar no evento OnFocus (nem sei se é esse o nome, e nao to com o Delphi aki, tô na facul), que checasse se o campo tem algo digitado, e se for vazio (primeira vez que ela usa o campo), levar o cursor pro começo do campo automaticamente... alguém sabe como faz??
vlw
Edição feita por: sonyfero, 17/03/2005, 19:54.