我定义了一个1500大小的数组作为缓冲区(buf:array[0..1499] of char)用来接收别人发过来的数据,这段数据不全是字符窜,中间夹杂了很多其它数据,所以也就包含了很多零,所以我用searchbuf在缓冲区中查找我要的字符,但是当我找到他们的时候想用copy把他们拷贝出来的时候去发现我用来接受的string死活都为空!请各位高人为我指点迷津!
解决方案 »
- DBGrid显示的问题
- RMB求教验证码网站的自动登录
- 还是关于那个UDP接收结构体数据包的问题
- 打包时数据库路径设置问题
- 急, 百思不解问题! 请高手指教!
- 小问题:有一个对话框,可以在上面输入文字,记不清是哪个了,请知道的告诉我一下?
- 散点分,不要问为什么!
- delphi7的tnmudp组件在那里
- 怎样实现dbgrid的定位功能??????
- 我是一个菜鸟:如何在dbgrid中插入一列来显示记录数,即行数。是用计算字段吧?
- 很奇怪的一个问题,某函数的一个参数为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;