Para validar si uno de los campos es positivo o negativo, usa algo así
Código Delphi
[-]
Num:=FloatToStr(ver.Cells[2,fila]); if (Num>0) then
Num es positivo
else
Num es negativo
Para limpiar el StringGrid fiajate si te sirve esto:
Código Delphi
[-]
procedure LimpiarStrGrid(var S:TStringGrid);
var
Fila:Integer;
begin
for Fila := 1 to S.RowCount-1 do begin
S.Cells[0,Fila]:='';
S.Cells[1,Fila]:='';
S.Cells[2,Fila]:='';
S.Cells[3,FIla]:='';
end;
S.RowCount:=2;
end;
Saludos!