这与问题有点不同SameText
。
我需要转换AnsiString
成Integer
.
var
param: AnsiString;
num: Integer;
begin
if TryStrToInt(param, num) then
...
在Unicode之前的Delphi中我会使用TryStrToInt
函数,但在现代Delphi中只有Unicode版本,所以我收到这个警告:W1057 Implicit string cast from 'AnsiString' to 'string' on call。
我的问题是,如何在现代 Delphi 中正确转换 AnsiStrings 而不会收到编译器警告(并且不必过多地将字符串转换为 UnicodeString(text))