>I am using Ken Shmidheiser's fine "universal filter" example to help >me, but I still have a few questions. I've built the basic filter I >want, but I think it could be better. In this particular case, I >only want only valid numeric input (including a decimal place and >leading "-"). So I think I need to be able to pass the function >which field it's examining. Since the filter function is passed to >the field via a pointer, without redefining the "filterFN" variable >before every edit field statement I am at a loss for how to pass >this data. Can someone point me to an elegant solution? Chip, I don't think I understand what you are wanting to pass, or why. The FN you show should work for any edit field to which it is attached. If you attach it only to the fields for which you want only numeric input, it should work as far as I can see. If you don't want that limitation, don't attach the filer. I may have missed something, so let me know if that isn't the answer you needed. e-e =J= a y "