Necesito que un control TEdit solo me acepte numeros tipo float, es decir con decimales
Con
if not( key in ['0'..'9',#8]) then key := #0;
no me sirve, pues no me deja poner el punto decimal
tambien probe con:
if Not ((StrScan('0123456789,.-',Key) <> nil) or (Key = Char(VK_BACK))) then Key:=#0;
En este caso me deja poner el punto decimal, pero tambien deja poner mas de uno y cuando se hace la conversion da error
Alguien tiene alguna idea mejor?