Buenas tardes.
Tengo una funcion StrToDouble que funciona y ha funcionado por mucho tiempo. Con esta funcion convierto un valor obtenido de un grid y la asigno a una variable de tipo double, pero resulta que hemos visto que la variable queda con un 0 mientras que la funcion si ha devuelto el valor correspondiente.
Para afirmar lo anterior he puesto un Showmessage donde convierto el resultado de esa funcion a string y muestro en pantalla, pero si el resultado lo pongo en una variable me deja valor 0.
Ejemplo
Código Delphi
[-]variable
cantidad : Double;
begin
Cantidad :=StrToDouble(grid.cells[1,1]); ShowMessage(FloatToStr(StrToDouble(grid.cells[1,1])); Cantidad :=Cantidad; End;
Esto me esta sucediendo con Dlephi 7 (y a un compa le paso en 2010) y no puedo migrar a Delphi 2010 porque requeriria cirugia mayor.... meses de migracion por los componentes que ya tengo establecidos en delphi 7.
Agradezco la ayuda q me puedan brindar con el tema.
Saludos.