码迷,mamicode.com
首页 > 其他好文 > 详细

D7WideChar转PAnsichar的

时间:2015-04-13 20:44:52      阅读:142      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!