When you only code in English, it is a tried and true method. However, I did see the advantage in ISALPHA, not only because I suspected it would behave better with other languages, but because it's clearer as to what's going on . . .
>The old tried and found false method. Even the famous InGrid class has this error. Checking with isalpha() actually works for other codepages.
>Of course one still has to check the keypress value for negative values - so I think it'd be
>
>case between(nKey, 32, 255) and isalpha(chr(nKey))