ffilesize:integer;
fdata:pbyte;
pdata:pchar;...................pdata:=pchar(fdata);
inc(pdata,ffilesize);
pdata^:=#0;if ucase then
strupper(pchar(fdata))
else
strlower(pchar(fdata));在这段代码中pdata^:=#0; 是什么意思?起什么作用?
fdata:pbyte;
pdata:pchar;...................pdata:=pchar(fdata);
inc(pdata,ffilesize);
pdata^:=#0;if ucase then
strupper(pchar(fdata))
else
strlower(pchar(fdata));在这段代码中pdata^:=#0; 是什么意思?起什么作用?
解决方案 »
- 低级问题:如何把DBGrid查询的在不删除的情况下增加第二次查询的内容
- 公司叫我开发一个项目管理软件,我在考虑是否要用三层结构呢?
- 大家请近来看看,能帮忙的尽量帮我一下,分不够可以再加,绝不食言!
- 请教关于临界区(TCriticalSection)的用法?
- 奇怪,请websnap高手进来看看。!~~~~~~
- 怎么实现查找下一个功能?
- 怎么用quickreport设计一个“主表-明细表”形式的报表
- access数据库里有许多表,我要如何连接显示并查看?矮子兵
- 用TFileStream写文件的过程中,异常中断(如断电),会否破坏文件内容?
- 如何在delphi达到ACDSee那样的图片浏览速度?
- rave5兼容问题求救!
- 做登陆窗口该如何检查用户与密码是否正确?
PCHAR类型以0作为结尾,
在strupper(pchar(fdata))中,
以下三句保证了pchar(fdata)字符串的最大长度为ffilesize。
pdata:=pchar(fdata);
inc(pdata,ffilesize);
pdata^:=#0;