Hacer un edit con filtro, por ejemplo, que solo acepte numeros hexadecimales.
0000-00-00 00:00:00
procedure TForm1.FiltroEdit(Sender: TObject); var i : integer; aux,aux2,cad : string; begin cad:='0123456789abcdefABCDEF'; // Solo se admiten estos caracteres aux2:=''; with (Sender as TEdit) do begin aux:=text; for i:=1 to length(aux) do if pos(aux[i],cad)>0 then aux2:=aux2+aux[i]; text:=aux2; SelStart:=length(aux2); end; end;
Asigna el onchange del edit a este procedimiento y elige los caracteres que puede aceptar poniendolos en la cadena cad. En el ejemplo, como hacer un edit que solo acepte como entrada numeros en hexadecimal.