【发布时间】:2010-11-26 14:01:48
【问题描述】:
一个很简单的问题:
type
TMyRecord = Record
Int: Integer;
Str: String;
end;
PMyRecord = ^TMyRecord;
var
Data: PMyRecord;
begin
New(Data);
Data.Int := 42;
Data.Str := 'Test';
Dispose(Data);
end;
我的问题是,我是否在这里创建了内存泄漏(使用String)?我应该在拨打Dispose之前先拨打Data.Str := '';吗?
谢谢!
【问题讨论】:
标签: delphi memory-management memory-leaks delphi-7