Eu resolvo usando duas função que eu mesmo criei
Function ConverterNumeroNaoSQL(Valor:String):string; var M_New:String; i:Integer; begin M_New := ''; Valor := trim(Valor); if (Valor = '') then Result := '0' else begin for i:=1 to length(Valor) do begin if ((valor[i] = '.') or (valor[i] = ',')) then M_NEW := M_New+DecimalSeparator else M_New := M_New+valor[i]; end; Result := M_New; end; end; Function ConverterStrtoFloat(Valor:String):Extended; begin if Valor = '' then Result := 0 else Result := strtofloat(ConverterNumeroNaoSQL(Valor)); end; ----- 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 -- <<<<< 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