AnsiString()与StrPas()的区别
解决方案 »
- delphi 客户端对数据库的下载和上传,着急啊,紧急求助
- 大虾救命:我写一个EXE对其他EXE程序自动填表(SENDKEYS),但是,我改成ACTIVEX后,能找到外部的EXE,但是,SENDKEY无效了!
- 关于Access中ole的读取,请会的指教下。。感谢
- 程序的登录问题
- [[急]]关于创建的按钮的响应问题,为庆五一给51分!!!
- 关于三层应用系统的发布问题,我愿倾家荡产都可以!
- 在ShellListView中怎么可以单击一个文件,然后得到文件名?
- 如何写内容到文本文件中去?
- Delphi下的面向对象设计,高手请进.
- 赚点外快,接项目!
- odbc与access连接的问题?(100)急急急!!!
- 关于fastreport中memo数据长度变大后,数据的走向问题。
长串变量是一个指针,占据4 个字节的内存。当变量为空时(也就是长度为0 的字符串),指针为nil,
此时,它不需要额外的内存;当变量为非空时,它指向一个动态分配的内存块,内存块存储字符串的值:
一个32 位的长度指示器,一个32 位的引用计数器。它的内存在堆中分配,但它的管理是完全自动的,
不需要自己编写代码。
因为长串变量是指针,所以,两个或更多的变量可以引用同一个值,而不必使用额外的内存。编译器利
用这一点节省资源和进行快速赋值。只要一个长串变量被销毁或赋给一个新值,原来的串(变量的前一
个值)引用计数减1,而新的值(如果有的话)引用计数加1。若引用计数为0,它的内存被释放。这个
过程被称为reference-counting。当使用字符串索引改变其中的一个字符时,若字符串的引用计数大于1,
将生成串的一个拷贝,这被称为copy-on-write 机制。