再问setLength;(来者有分)在线等待 小弟也有这个问题,那setlength岂不是白调用了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意string类型的空间分配是动态的 当然是这样的了,string类型的数据delphi自动会处理的。如果是其它的类型就不会是这样的了。 会重新分配空间吗?有length是对值求长还是对别的呢?不太明白应该这样理解吧,分配长些,然后重新分配小些可以晕,原来你用的是string啊!!!!!!!!!害我调了半天程序,我还以为是array of char呢。 会重新分配空间吗?有length是对值求长还是对别的呢?不太明白应该这样理解吧,分配长些,然后重新分配小些可以晕,原来你用的是string啊!!!!!!!!!害我调了半天程序,我还以为是array of char呢。 说说你想set Length的目的! length是取得string的值,string改变,给string分配的空间当然改变了 vari:integer; S:string;begin setlength(s,1024); i:=Length(s)//i=1024 //s:=''; //or s:='test',i:=Length(s),i=4 move(XXX,s[1],count);///这样就不会重新分配 i:=Length(s);//i=0;end 欢迎加群(2006年6月新建),加满为止! 请问怎样作限次程序,而且还不能让瑞星检测到 读取IE历史记录 请问TSHFileOpStruct这个类要使用那个包 ShowMessage有何用处 在delphi中能不能实现定时操作,如果能,要如何做?? 请教:如何使得程序一运行即自动隐藏(到TrayIcon)? 请问怎样将一个.txt文件显示在屏幕上和打印出来? 二进制文件的读写问题(在线等待) Delphi里有没有像VB中Left$、Mid$、Right$这样的字符串函数? 关于多线程中操作数据库 这几天CSDN怎么啦,上不来了啊,我用代理上来的!!!
如果是其它的类型就不会是这样的了。
应该这样理解吧,分配长些,然后重新分配小些可以
晕,原来你用的是string啊!!!!!!!!!
害我调了半天程序,我还以为是array of char呢。
应该这样理解吧,分配长些,然后重新分配小些可以
晕,原来你用的是string啊!!!!!!!!!
害我调了半天程序,我还以为是array of char呢。
i:integer;
S:string;
begin
setlength(s,1024);
i:=Length(s)//i=1024
//s:=''; //or s:='test',i:=Length(s),i=4
move(XXX,s[1],count);///这样就不会重新分配 i:=Length(s);//i=0;
end