delphiXE Implicit string cast from 'AnsiString' to 'string'
2016-07-11 09:41
609 查看
procedure TForm1.TcpServer1Accept(Sender: TObject;
ClientSocket: TCustomIpClient);
var
s: string;
begin
s := ClientSocket.Receiveln ;
while s <> '' do
begin
memo1.lines.Add( s );
s := ClientSocket.Receiveln ;
end;
end;
delphi2010编译时出现警告信息:[DCC Warning] Unit1.pas(*): W1057 Implicit string cast from 'AnsiString' to 'string'
是由于string和AnsiString之间转换的原因.
解决办法:
1. 变量s定义为ansistring:
var
s: ansistring;
2. 使用s时用string()函数转换:memo1.lines.Add( string(s) );
ClientSocket: TCustomIpClient);
var
s: string;
begin
s := ClientSocket.Receiveln ;
while s <> '' do
begin
memo1.lines.Add( s );
s := ClientSocket.Receiveln ;
end;
end;
delphi2010编译时出现警告信息:[DCC Warning] Unit1.pas(*): W1057 Implicit string cast from 'AnsiString' to 'string'
是由于string和AnsiString之间转换的原因.
解决办法:
1. 变量s定义为ansistring:
var
s: ansistring;
2. 使用s时用string()函数转换:memo1.lines.Add( string(s) );
相关文章推荐
- Delphi通过GetFileVersionInfo和VerQueryValue等API函数取得详细EXE信息
- DELPHI获取网卡MAC地址
- StrPCopy与StrPas功能正好相反,作用是与C语言字符串和Delphi的String相互转化
- delphi文件解析
- SQL语句在Delphi中的使用规则
- 程序的开机关机重启,开机启动,休眠功能delphi实现
- delphi中最小化其他程序及所有程序最小化
- 手动升级Delphi控件时,修改inc文件的办法
- 反调试技术(Delphi版)
- delphi 应用程序开发工具
- Delphi 线程Timer (TThreadTimer)
- delphi 修改代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space)(通过修改OpenTool生效)
- delphi 把多个线程的请求阻塞到另一个线程 TElegantThread
- delphi 属性 参数 新注释
- Delphi调用Java类
- Delphi 设置时间格式
- Delphi Berlin 10.1 for 小米平板2 (Win 10) 电子罗盘测试
- Delphi通过ICMP检测与远程主机连接
- 关于android UDP 客户端与delphi UDP服务端通讯中文乱码问题
- delphi query阻塞执行 长时间执行sql的解决办法