For some odd reason I cannot seem to recall a proper way to catch improper values fed to StrToFloat().

I've even used try .. except, but it doesn't seem to want to catch it. :?

Anyone know a nice way to do this?

I guess I'm used to Delphi where the TEdit components can be set to automatically block improper numerical characters. 0-9, '-' and '.'