小编Mik*_*son的帖子

delphi xe5 StrToFloat故障将ThousandSeparator更改为','

我在这做错了什么?我只是想将格式化的字符串转换为double,并使用传入的TFormatSettings作为StrToFloat的参数.我得到以下异常:

  '3,332.1' is not a valid floating point value.  
Run Code Online (Sandbox Code Playgroud)

千位分隔符和小数分隔符是TFormatSettings中的预期值(','和'.').

procedure TForm2.Button1Click(Sender: TObject);
var
  FS: TFormatSettings; 
  S: String;
  V: double;
begin
  FS:= TFormatSettings.Create; 
  codesite.Send('ThousandSeparator', FS.ThousandSeparator);  //correct ','
  codesite.Send('DecimalSeparator', FS.DecimalSeparator);    //correct '.'
  S := '3,332.1';
  try
    V := StrToFloat(S, FS);
  except on E: Exception do
    ShowMessage(e.Message);
  end;
  CodeSite.Send('S', S);
  CodeSite.Send('V', V);
end;
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe5

6
推荐指数
2
解决办法
1413
查看次数

如何根据目标平台控制EXE名称?

我想有两个不同的exe文件,具体取决于它是32位还是64位构建,例如FooBar32.exe和FooBar64.exe.有没有办法设置这个或这将是一个后期构建行动?

delphi exe build

4
推荐指数
1
解决办法
2078
查看次数

如何在Delphi中拥有一个依赖于构建的图标

在Delphi XE5(及更高版本)中是否有一种方法可以根据构建目标(例如,32位与64位)具有两个不同的图标.客户希望安装32位和64位版本(两者都有一个源).我希望每个应用程序图标都不同,以便轻松区分32位和64位.

delphi icons build

2
推荐指数
1
解决办法
328
查看次数

标签 统计

delphi ×3

build ×2

delphi-xe5 ×1

exe ×1

icons ×1