我定义了一个1500大小的数组作为缓冲区(buf:array[0..1499] of char)用来接收别人发过来的数据,这段数据不全是字符窜,中间夹杂了很多其它数据,所以也就包含了很多零,所以我用searchbuf在缓冲区中查找我要的字符,但是当我找到他们的时候想用copy把他们拷贝出来的时候去发现我用来接受的string死活都为空!请各位高人为我指点迷津!
解决方案 »
- ***有点不爽*** 散点分安慰一下自己----------
- 哈欠放分,祝95造人顺利成功,重返CSDN与YY群
- 这段增加记录的代码要怎么改??
- delphi dbgrid 改变整行颜色
- 我想实现远程计算机与服务器的通信功能,应该怎么来实现??
- image控件的问题!在线等待!
- 我更新Delphi之后,系统几次提示无法找到帮助路径,问我是否自己定位,我按取消按钮推出。现在提示框也没有了。我现在想看帮助选择菜单也
- 超级菜鸟问题
- 也不知道怎么搞的.二级居然把pascal给删除了.也没有delphi
- delphi VS vb
- 很奇怪的一个问题,某函数的一个参数为pchar类型的,做成dll调用有问题,而把这个函数放在unit1.pas里面,与dll无关系,使用就没有问题
- 为什么我用DELPHI连接SQL SERVER 时老是出错???
a:pchar;
b:string;
begin
a := @buf;
b := String(a);
end;
试试行不行
function GetWindowsDir:string;
begin
SetLength(Result,255);
GetWindowsDirectory(PChar(Result),256);
SetLength(Result,StrLen(PChar(Result)));
end;