Hola Jcn y bienvenido a
Club Delphi
Como a todos los que se inician te invitamos a que leas nuestra
guía de estilo.
Es que estas trabajando mal las conversiones, si los números almacenados en las céldas en formato de cadena son suceptibles a ser convertidos en valores numéricos de punto flotante, tendrías que hacer:
Código Delphi
[-]
var
...
f: Integer;
t: Extended;
begin
...
t := 0;
for f := 1 to 4 do
t := t +
StrToFloat(StringGrid2.Cells[3, f]) * 0.65;
StringGrid2.Cells[3 ,6]:= FloatToStr(t); ...
En tu código el ciclo de la variable c, es innecesario ya que siempre se trata de la columna 3 (
for c:=3 to 3 do).
Saludos.