PWidechar 怎么求内存占用大小 pc:PWidechar;allocmem(10000);caption:=inttostr(sizeof(pc)); =4caption:=inttostr(length(pc)); =0 我要求出是10000怎么办: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pc:PWidechar;//--这儿定义的是一个指针类型.const bufsize=10000;allocmem(10000);//这里是分配一块内存给这个指针,也就是说形成了一个指针数组.//对于指针数组来说,它有大小只能是你自己控制.caption:=inttostr(sizeof(pc)); =4caption:=inttostr(length(pc)); =0 我要求出是10000怎么办://---这个大小你可以通过一个常量来定义....... 还是没解决我的问题.这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗 呵~~,这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗1.如果是字符串,你可以查找#0(NULL)结束符....var //p:pwidechar; p:pchar; str:string; counter:integer;begin getmem(p,101); fillchar(p^,100,#48); str:=''; counter:=0; try while not (p^=#0) do begin str:=str+inttohex(ord(p^),2); inc(p); inc(counter); end; //---p:pchar;显示100; //---p:pWidechar;显示50; showmessage('get char total:'+inttostr(counter)); showmessage(str); dec(p,counter); finally freemem(p); end;end; 捕捉下拉列表的鼠标事件报警。。求助 卸载 安装 DBCtrls ValueChecked的问题,谢谢 使用TRegExpr 中 正则表达式的问题 dephi中的table 如何导出成外部dbf格式文件,请高手指点。。。。 大家给些帮助!!!!!!! 关于web 打印的问题 TSQLConnection的Transaction的问题 成长的步伐 SGIP的delphi原码 招聘兼职报表制作人员 使用通用打开窗体代码后,窗体内线程出错。
//这里是分配一块内存给这个指针,也就是说形成了一个指针数组.
//对于指针数组来说,它有大小只能是你自己控制.caption:=inttostr(sizeof(pc)); =4
caption:=inttostr(length(pc)); =0
我要求出是10000怎么办://---这个大小你可以通过一个常量来定义.......
这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗
这么说:我给你一个PWidechar类型的指针,里面有值,不告诉你大小,你能取出里面的全部数据吗
1.如果是字符串,你可以查找#0(NULL)结束符....var
//p:pwidechar;
p:pchar;
str:string;
counter:integer;
begin
getmem(p,101);
fillchar(p^,100,#48); str:='';
counter:=0;
try
while not (p^=#0) do
begin
str:=str+inttohex(ord(p^),2);
inc(p);
inc(counter);
end;
//---p:pchar;显示100;
//---p:pWidechar;显示50;
showmessage('get char total:'+inttostr(counter));
showmessage(str);
dec(p,counter);
finally
freemem(p);
end;
end;