| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1010 人关注过本帖
标题: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
快速回复:DELPhi 7 ASCII 字符转string
数据加载中...
 
   



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

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