Hola Seryo, bienvenido a los foros.
Te recomiendo que cuando escribas código
utilices TAG's, verás como se lee mejor.
Código Delphi
[-]
Begin
MontoDs:=StrtoFloat(MontoBs.text)/Strtofloat(TC.text);
MontoDs.Caption:=FloattoStr(MontoDs);
Este código es normal que te de error.
MontoDs es un componente (de tipo Label supongo). Si es así, la primera instrucción te dará error ya que estás asignando un extended (resultado de dividir) a un TLabel.
Si tuvieras definida una variable de tipo numérico que se llama MontoDs, el problema es que se llama igual que el componente y en lugar de coger la variable coge el componente. En cuyo caso es el mismo error comentado antes.
La solución es el código que te ha puesto cmm07.