Delphi - variables flotantes (pto ó coma)

 
Vista:

variables flotantes (pto ó coma)

Publicado por Emilio Garcia (5 intervenciones) el 20/04/2005 21:48:06
Necesito saber como puedo hacer para que mis programas al resercionar valores flotantes de una caja de edicion no provoquen error si se usa pto ó coma yá que en algunos sistemas admite el pto y en otros la coma solamente.

Gracias de antemano al que responda. Chaooo..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:variables flotantes (pto ó coma)

Publicado por Dr Juzam (821 intervenciones) el 20/04/2005 22:24:23
He puesto un botón, un edit y un label. El procedimiento siguiente coge un número decimal con punto o coma y lo ajusta a lo correcto según el sistema. Luego lo multiplica por dos (para ver que funciona) y lo pone en un label.

procedure TForm1.Button1Click(Sender: TObject);
var
CaracterErroneo: Char;
NuevaCadena: String;
begin
if DECIMALSEPARATOR=',' then
CaracterErroneo:='.'
else
CaracterErroneo:=',';
NuevaCadena:=StringReplace (Edit1.Text, CaracterErroneo, DECIMALSEPARATOR, [rfReplaceAll]);
Label1.Caption:=FloatToStr(2*StrToFloat(NuevaCadena));
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar