相关疑难解决方法(0)

为什么Delphi会在将ShortString分配给字符串时发出警告?

我正在将一些遗留代码转换为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

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

delphi ×1