Olá Fernando,
 
Eu resolvo usando a seguinte função:
 
function RemovePonto(pStr:string):string;
var li:integer;
begin
   while pos('.',pStr) > 0 do
   begin
      li := pos('.',pStr);
      delete(pStr,li,1);
   end;
   result := pStr
end;
 
 Então passaria: ParamByName('TotProd').Asfloat  :=
StrToFloatDef(RemovePonto(Trim(edit5.text)),0); 
 
 
[]'s
 
Alessandro Alves 


----- Original Message ----- 
From: "fernandoaldrighi" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Thursday, September 14, 2006 10:57 AM
Subject: [delphi-br] String editada para float


Pessoal, estou tendo problemas na conversao
de uma string para float.

o Conteudo da string, como exemplo seria este: 1.234,56
Ou seja, um valor com o ponto do milhar.
E e´ este ponto do milhar que me causa problemas.
Se na string estivesse assim: 1234,56
nao ocorreria erro de conversao.

Como voces estao resolvendo isto ?

ParamByName('TotProd').Asfloat := strtofloat(edit5.text);
esta e´a linha que uso para converter






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos











 


[As partes desta mensagem que não continham texto foram removidas]





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a