首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

急用,Delphi XE2 下PAnsiChar 与 PChar转换解决思路

2012-04-20 
急用,Delphi XE2 下PAnsiChar 与 PChar转换Windows Server 2008 R2(64位), Delphi XE2 环境下,arrHost :

急用,Delphi XE2 下PAnsiChar 与 PChar转换
Windows Server 2008 R2(64位), Delphi XE2 环境下,

  arrHost := PChar(@PSendInfo(FCmdQueue^.Buffer)^.Host);
   
  arrHost2 := PAnsiChar(arrHost);

结果:
  arrHost = 192.168.1.101;
  arrHost2 = 1;

这是为什么呢?

XE2 下 PChar = PWideChar;

我需要执行这个函数
inet_addr(arrHost); 此参数要求为 PAnsiChar 类型的, 该怎么写呀?

我delphi 菜鸟了,没有做过。

 希望大家帮帮忙,急用,拜谢!

[解决办法]
arrHost2 := PAnsiChar(AnsiString(arrHost));

热点排行