1 - l'eccezione verrà sollevata quando cerchi di utilizzare il campo TEdit come un numero, probabilmente fai la chiamata StrToFloat. Prima di utilizzarlo verifichi con la funzione che ti ho dato che effettivamente sia un numero.
2 - il controllo TMaskEdit ha una proprietà che si chiama EditMask, inserisci lì una stringa del tipo ##.## .
ciao
sergio