[DCC Warning] Unit1.pas(130): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] Unit1.pas(132): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] Unit1.pas(132): W1058 Implicit string cast with potential data loss from 'TCaption' to 'AnsiString'
[DCC Warning] Unit1.pas(134): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] Unit1.pas(134): W1058 Implicit string cast with potential data loss from 'TCaption' to 'AnsiString'

解决方案 »

  1.   

    忽略不是一个好办法。{$WARNINGS OFF}会使你看不到任何警告信息,一名开发者要敢于正视警告信息。首先可以尝试解决问题。如果不行,而你又非常不愿意看到关于AnsiString和String的警告信息,那么你可以自行封装关于AnsiString的方法,用自己的方法将其返回的AnsiString换成String,并将所有AnsiString的方法独立到工程以外,这样,你就不会看到类似警告了,但是其它警告你也不会错过!
    Wish you goog luck! :-D