Delphi 中的 String 类型 (即 AnsiString ) 在用完后需要 Clear ,
于是请问如何释放 String 的内存空间,
并且对于一个结构体 (record ...) 的如何一次性释放里面所有的内存空间。
以上问题希望有高人解决。
注:对于回答者,希望所说的方法都是经过实践得出的,不要人云亦云。
说明一下,我是以节约的方式进行设计的,希望能有释放的方法。
String 类型的内存是按读入的最大内存算的。
算了,如果有可以将一个包含各种数据类型的结构体全部赋初值的方法,也可以采纳。
唉~~,还是我自己解决了。
只要
Finalize(S);
FillChar(S, SIzeOf(S), 0);
就能释放并清空了。
对于采纳,只有 swfccwz 答到点子上去了,就“勉为其难”地采纳了吧。
record 貌似没有 free
string不释放的话,内存在新的数据进来时不会减少。
record 怎么释放
本回答被提问者采纳