怎么向PChar类型的变量填充一组含有$00的字符的字符串 比方说34个字节字符串,其16进制表示为7E FF FF 81 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8F 02 0D,其中包含有$00字符(字符串结束符),怎么将其填充至一个PChar变量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var Ch: PChar;begin GetMem(Ch, 34); Ch[0] := Char($7E); Ch[1] := Char($00); //实际上已经填充到了Ch的单元中了。 Ch[2] := Char($34); ShowMessage(Ch[2]); //只能以下标访问,此时Ch[2]的值为'4' ShowMessage(Ch); //编译器会认为到Ch[1]时已经结束,只输出Ch[0]的值。 FreeMem(Ch);end; MDI子窗口多线程SQL查询没响应 关于“区域与语言选项”的问题 USB BULK传输模式如何读进来一个很大的数据包 200分求一个计算器的源程序..级别不够.分可以另外开帖再加!!!! 怎样自定义文件格式给自己调用[分不够可一加] 紧急求助~!!!!!!大家来帮忙!!!!给分!!!!! 挑战高手的问题、! 关于Ini文件的问题 如何限制QuickReport一页打印的内容数量? 怎么将BDE、SQL Link、SQL联系客户端打包安装??? 菜鸟急急急急急!!!!!!!!!! 一个非常简单的问题,关于如何建立function及在程序中使用
Ch: PChar;
begin
GetMem(Ch, 34);
Ch[0] := Char($7E);
Ch[1] := Char($00); //实际上已经填充到了Ch的单元中了。
Ch[2] := Char($34);
ShowMessage(Ch[2]); //只能以下标访问,此时Ch[2]的值为'4'
ShowMessage(Ch); //编译器会认为到Ch[1]时已经结束,只输出Ch[0]的值。
FreeMem(Ch);
end;