Solucionado
Hola, ya he encontrado como hacerlo. Indagando por la VCL he visto que el procedimiento keypress se puede sobrecargar. Así pues me he definido un método:
protected
{ Protected declarations }
procedure KeyPress(var Key: Char); override;
Y ya capturo las teclas antes de que le llegue al edit y puedo poner el key:=#0 para que la ignore.
Se me plantea ahora otra cuestión ya que un usuario puede llegar pegar un texto, pero me interesaría poder analizar el texto que se va a pegar antes de que se rellene el edit. Ahí no hay keypress ni nada similiar. ¿Como podría hacerlo? ¿Debería abrir otro hilo de consulta quizás?
Gracias a todos.
|