string变量的结构? string本身就是一个字符型的数组,一般的可以使用setlength给它定义长度,但是不常用而已string[8]应该指的是读取一个string变量中的第八个字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string,在{$h+}下是长字符串,这也是默认的,长字符串好象是一指针,当字符串为空时,指针为nil,当赋一内容时,delphi会自动的在堆中分配一块内存,并把地址值赋给改字符串变量,而相对于该地址的负偏移量4的内容为字符串的长度,负偏移量8的内容为引用计数,当在此字符串赋给另一字符串变量时,引用计数会增加当其中有一字符串改变了内容,delphi会重新分配内存,并把该地址赋给该字符串变量,原来的那个引用计数相应的会减一,当以字符串的引用计数为零时,会释放内存,当字符串的所有引用变量超出作用范围时会释放内存,另外当给一字符串赋为空字符串时,会释放它的内存,地址为nil Class TRzPanel not found 迷茫了 如何用代码屏蔽开始菜单 TPaxScripter 把图片缩小后加入 imagelist内,再把图片放大加入listview内,如何实现? 我写了一个系统,软件已经完成了,刚开始写的时候没有给数据库设置密码,想在写完的时候设就可以,但是现在给数据库设置密码,老是出错, delphi7 在创建数据库时按钮不能显示 我需要你们 delphi编写webservice中加入socket 哪位老师能讲一讲delphi5比delphi4增加了多少新的特点和功能([email protected]) 大三,能不能到外面找工作? getmem的用法?
长字符串好象是一指针,当字符串为空时,指针为nil,当赋一内容时,delphi会自动的在堆中
分配一块内存,并把地址值赋给改字符串变量,而相对于该地址的负偏移量4的内容为字符串
的长度,负偏移量8的内容为引用计数,当在此字符串赋给另一字符串变量时,引用计数会增加
当其中有一字符串改变了内容,delphi会重新分配内存,并把该地址赋给该字符串变量,原来的那
个引用计数相应的会减一,当以字符串的引用计数为零时,会释放内存,当字符串的所有引用变量
超出作用范围时会释放内存,另外当给一字符串赋为空字符串时,会释放它的内存,地址为nil