这次的很简单,快进来拿分吧 (50分)

  • 主题发起人 主题发起人 王公子
  • 开始时间 开始时间

王公子

Unregistered / Unconfirmed
GUEST, unregistred user!
{现在我要把d6格式的DFM,中的类似于#3709这样的unicode码,转为汉字,widechar(#37096)的
结果是汉字'部',可我如何在widechar中用变量呢,我用以下语句,得到的结果却是错误的
var
tmp:string; //unicode码
hz:sting;//汉字
begin
tmp:='#37096';
hz:=widechar(pchar(tmp)); //如果直接用widechar(#37096),结果却是对的
end;
多谢!}
 
procedure TForm1.Button3Click(Sender: TObject);
var
tmp:string;
begin
tmp:='#37096';
tmp:=copy(tmp,2,length(tmp)-1);
showmessage(widechar(strtoint(tmp)));
end;
 
var
tmp:widechar;
...
tmp:=#37096;
edit.text:=tmp;
 
widechar = ansichar
 
jsxjd的方法没错
 
以上问题已ok,不好意思,再问一下,用什么方法,替换掉在memo1中我找到的字符串!
,等下就放分了
 
散了吧!多谢拉
 
后退
顶部