vc中tchar类型与delphi中char类型 在delphi中调用vc一动态链接库,vc库中返回 tchar,在delphi中用array of char型调用,数字与字符都正确,但返回的汉字都是乱码,如何解决????????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作用pchar类型调用 试试! pchar可以认为是一个char 型的指针!怎么用array of char就怎么用它 pchar 的结束标记是和vc中一样的!我记得是这样!你可以试试! 楼上,如何在文本框中显示一PCHAR 的值 我说过了,它是一个char 类型的指针!当然也就可以转化为string类型!只是一个结束符的问题!var a: pchar;begin ... string(pchar) procedure TForm1.Button1Click(Sender: TObject);var ptr : pchar; str : string;begin str := '1234545'; ptr := Pchar(str); edit1.Text := string(ptr);end; 看看vc vs pascal 中关于它们类型的定义, 然后你就知道怎么回事了。 乱码事因为类型不符。转换类型。即可 请问一下在c#中的ToArgb()在delphi相对应的是什么方法 小弟我刚接触Delphi,各位大虾给点指点意见!!!谢谢捧场!!! 5555大侠们救我啊 很难的简单问题:如何取得光标选中的文字。(就是背景变蓝的区域的文字) 再问sql 开发PDA软件要什么要求,开发语言?操作系统? 高份相送! 一个Record结构的困惑!(在线) 三层结构,中间层com+,程序完成之后的分发问题(在线等待) 文件改名问题,为何rename总是出错? 为什么DELPHI5的TClientdataset的ApplyUpdates()问题? UNIT winsock:如何得到IP地址? 100分送上!
当然也就可以转化为string类型!只是一个结束符的问题!
var
a: pchar;begin
...
string(pchar)
var
ptr : pchar;
str : string;
begin
str := '1234545';
ptr := Pchar(str);
edit1.Text := string(ptr);
end;
然后你就知道怎么回事了。
乱码事因为类型不符。转换类型。即可