pchar
要分配内存,
//l 这句相当于分配了内存。
要分配内存,
//l 这句相当于分配了内存。
解决方案 »
- sender
- 有朋友开了家旅馆,请我帮他找一套收银软件,各位帮帮忙吧!
- 文件的上传与下载......
- 如何在QuickReport中设置打印的范围?
- sendbuf 与 sendtext的区别?
- 在Edit中,如何得到光标所在的位置? 在线等待,立即结贴!
- 关于memo构件,回复就有分
- 各位高手:bmp到tif,谢谢
- 100分求DELPHI5完整版下载地址!!
- delphi高手做得一个软件,大家参考参考吧。(delphi5.0)http://www.csdn.net/soft/openfile.asp?kind=1&id=14192
- 再线等待:如体何接收和应用从外界传来的参数?
- 求助!SQLServer中图象存取的问题
bintohex(Pchar(p),pchar(t),3);
procedure TForm1.ToolButton2Click(Sender: TObject);
var
p,t:pchar;
begin
p:='aaa';
new(t);
bintohex(p,t,3);
showmessage(t);
end;因为照原来这样,为t分配的空间只能存放3个字符,不够容纳由‘aaa’转换而得的hex(共有别于个字符:616161)的。
。
var
p1:pointer;
p:pchar;
begin
p:='MM';
getmem(p1,4);
bintohex(p,p1,2);
showmessage(pchar(p1));
showmessage(inttostr(length(pchar(p1)));//着竟然是5 !!???
end;
我在原来的工程里面
showmessage(inttostr(ord(pchar(p1)[5])));//看到的是 0真的很奇怪。