首页 > 其他 > 详细

D7WideChar转PAnsichar的

时间:2015-04-13 20:44:20      阅读:171      评论:0      收藏:0      [点我收藏+]

 

D7下的函数:PWideChar转PAnsichar的 




function WCharToChar(WString: PWideChar): string;
var
  Len, dwMinSize: Integer;
  lpUsedDefaultChar: BOOL;
begin
  Result := ‘‘;
  lpUsedDefaultChar := False;
  len := lstrlenW(WString) * 2  + 1;

  SetLength(Result, Len);

    dwMinSize := WideCharToMultiByte(CP_OEMCP, 0, WString, -1, nil, 0, nil, @lpUsedDefaultChar);
    if(len < dwMinSize) then
        Exit;

    WideCharToMultiByte(CP_OEMCP, 0, WString, -1, PAnsiChar(Result), len, nil, @lpUsedDefaultChar);
end;

 

D7WideChar转PAnsichar的

原文:http://www.cnblogs.com/moonwind/p/4423121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!