Valor R$ em stringgrid

Delphi

10/03/2004

Tenho uma string grid que tenho valores em moeda do tipo R$ 140,00, porem em determinado ponto tenho que fazer calculos com este valor. Seria possivel recuperar este valor da stringgrid para trabalhar com ele. Pois quando tento fazer isto ele me dá erro pois diz que o valor R$ 140,00 não é um tipo float, de fato ele tá certo. Qual a solução para este caso ?


Midas

Midas

Curtidas 0

Respostas

Skaarj

Skaarj

10/03/2004

faz o seguinte retorna o valor numa var string, usando o copy a partir do indice 3 ate o fim e dae converte essa var...


GOSTEI 0
Midas

Midas

10/03/2004

Tem razão é uma saida !
valeu


GOSTEI 0
Midas

Midas

10/03/2004

Funcionou bem até a hora do 1.000,00 Devido ao ponto ele não reconhece sendo um float. E agora ?


GOSTEI 0
Fabio.hc

Fabio.hc

10/03/2004

Tente assim:

function RemoveChar(Const Texto:String):String;
var
   I: integer;
   S: string;
begin
   S := ´´;
   for I := 1 To Length(Texto) Do
      if (Texto[I] in [´0´..´9´,´,´]) then
         S := S + Copy(Texto, I, 1);
   result := S;
end;



GOSTEI 0
Midas

Midas

10/03/2004

Poxa valeu .. é isto mesmo... até mais


GOSTEI 0
POSTAR