标题:DELPhi 7 ASCII 字符转string
取消只看楼主
shfdljz
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-1-26
结帖率:0
已结贴  问题点数:20 回复次数:0 
DELPhi 7 ASCII 字符转string
var
 monid, Goods:PDWORD;
    i,pi:DWord;
    goodsName:PWideChar;
    strName:string;

begin
 memo1.Clear;
  for i:=1 to $100 do
 begin

   Goods:=Pointer($11C1908+$9400+I*4);
     pi:=Goods^;
    if pi>0 then  begin
    GoodsName:=Pointer(Goods^+4);
    Goods:=Pointer(Goods^+$4);  
    GoodsName:=Pointer(Goods^);
    strName:=WideCharTostring(GoodsName);  //宽字符转string  这里的UNICODE的字符数据 *******
     if strName='11' then continue;
    memo1.lines.add(strName);
                                end;
 end;
上面的是用UNICODE的字符串   GoodsName
 我想换成ASCII的字符串 来显示出DWord里面的汉字,知道 PWideChar;这个指向widechar的指针 不知道是这个指针不对还是别的鞋错了,我其他都没错,就是不会转换成文本文字,困了我几天,头疼
搜索更多相关主题的帖子: continue 
2012-01-26 01:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-360015-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.175055 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved