请问delphi里面怎么避免引用计数,特别是对string ,有什么好办法?????
解决方案 »
- 加載Dll檔報錯
- delphi调试错误
- DLL 中 Runtime 216 问题求助及 求 memproof 教程。
- 如何使一應用程序啟動後,以小圖標方式在WINDOWS的任務橍中顯示
- 从网上下载了fastreport,请问如何使用
- 如何在EDIT中屏蔽DELETE键啊!
- 我用QUICKREPORT做的报表能预览,但不能打印
- 求助,;关于把Treeview结构保存到数据库里面的问题
- 请教,嵌套数据集是怎么回事,该怎么用?
- 紧急求援:如何让程序在执行过程中间挂起一段时间,不用showmessage方式。
- 请问高高手: 在delphi中如何得到TPageControl的双击的事件??
- 怎样从文件中读取数据?
string的没想过 恐怕不行吧
function GetString(AStr: String): Pointer;
begin
New(PInteger(result));
PString(result)^ := AStr;
end;procedure FreePointer(P: Pointer);
begin
if Assigned(P) then
begin
PString(P)^ := '';
Dispose(PInteger(P));
end;
end;在别的地方使用时,这个字符串的引用计算一直存在,直到调用 FreePointer 释放时才释放字符串。