I onKeypress event kan du f.eks. skrive følgende, hvis kun numeriske
værdier skal være mulige:
if not (key in ['0'..'9',decimalseparator,#8]) then key:= #0;
Hvis de skal være heltallige fjerner du blot decimalseparator.
Hvis negative tal også skal være mulige, så tilføj '-' til listen.
Princippet kan selvfølgelig udvides med en egentlig test vha Val
funktionen.
"Thomas Holmgren" <thm@cs.auc.dk> wrote in message
news:3dbd7167$0$11463$ba624c82@nntp02.dk.telia.net...
> Hejsa!
>
> Jeg har lavet en udvidelse af TEdit-komponenten og vil gerne lave et
> "filter" der bestemmer hvad der kan skrives i feltet. Det kunne være
rigtig
> dejligt hvis der er mulighed for at "fange" karakterinput, validere om
den
> pågældende karakter er lovlig og derefter "sende den videre" så den
bliver
> synlig i feltet.
>
> Findes der en metode jeg kan override og forhindre at bestemte tegn
kan
> skrives i feltet?
>
>
> --
> Mvh.
> Thomas Holmgren
>
http://www.cs.auc.dk/~thm/
>
>
>
>