我正在将一些遗留代码转换为Delphi 2010.
有很多旧的ShortStrings,比如字符串[25]
为什么下面的作业:
type
S: String;
ShortS: String[25];
...
S := ShortS;
Run Code Online (Sandbox Code Playgroud)
导致编译器生成此警告:
W1057 Implicit string cast from 'ShortString' to 'string'.
Run Code Online (Sandbox Code Playgroud)
这里没有数据丢失.在什么情况下这个警告对我有用?
谢谢!
Tomw
delphi ×1