当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 请教: 问题1: 我在书上抄了一段: byte rdata eeprom_default_table1[ ][6]= { { 0x11,0x12,0x13,0x14,0x15,0x16}, { 0x81,0x82,0x83,0x84,0x85,0x86}, { 0xc1,0xc2,0xc3,0xc4,0xc5,0xc6} }; 编译是错误的, 各位大哥 0x11,0x12,0x13,0x1......
    摘要: 本群纯属c#技术群,希望大家在这儿一块儿学习,共同进步。 要求如下: 1、潜水者勿加。 帮助别人,提高自己 声明:本人c#初学 顶者有分 ......


关于取得汉字的unicode编码的问题

看了很久,关于怎么将汉字转换成unicode,也试了几次  
  但是不明白怎么用   网上说delphi的函数是StringToWideChar   试了   没有达到我想要的效果。。  
  还有就是windows的API函数MultiByteToWideChar,这个我就更不会用了   API我基本上看不懂参数  
  请大家教教我   好吗?  
  请给出delphi源代码。我实在不会  
  谢谢  
  还有就是我学delphi这么久了   还不能拿到delphi和windows   API函数来用  
  谁能告诉怎么把这个学会,另开帖高分送出,在这里告诉我也可以  
  我会给大家开新帖给分的。   谢谢

NO.1   作者: Microsnow

var    
          s:string;  
          t:widestring;  
          i:integer;  
          h,l:byte;  
  begin  
          s:=12阿f;  
          t:=widestring(s);  
          for   i:=1   to   length(t)   do  
          begin  
          h:=hi(ord(t[i]));  
          l:=lo(ord(t[i]));  
          memo1.lines.add(inttohex(h,2)+inttohex(l,2));  
        end;  
  end;

NO.2   作者: Microsnow

function   Encode2(var   s:WideString):String;    
  var    
  i,len:Integer;    
  cur:Integer;    
  t:String;    
  begin    
  Result:=‘’;    
  len:=Length(s);    
  i:=1;    
  while   i<=len   do    
  begin    
  cur:=ord(s[i]);    
  //BCD转换    
  FmtStr(t,‘%4.4X’,[cur]);    
  Result:=Result+t;    
  inc(i);    
  end;    
  end;    
  注意是var   s:WideString  
 


    摘要: 显示的时候前面有一个小框,本来是用来放位图的,我不想用那个东西,怎么弄掉? rt,谢谢 ......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE