Si lo que quieres es que aparezca el valor introducido pones:
Código Delphi
[-]Edit1.Text:=FormatFloat(',.00',StrToFloat(Edit1.Text));
Ahora si lo que quieres es saber si se puede ir formateando lo que el usuario va escribiendo, te diré que, bueno,... como poder hacer, se puede, aunque es más complicado.
Yo me he hecho un control llamado TosNumericEdit que se encarga de hacer algo similar a lo que pides, pero no se me ocurrió en su momento ponerle un separador de miles
(se usa tan poco...)
Te pongo dicho componente para que lo estudies y lo pruebes... y lo modifiques si quieres para que incluya un separador de miles.
Suerte en dicha tarea!