我为新手问题提前道歉,但为什么我得到“访问冲突”错误与下面的代码(在“创建(SelectorForm);”行)?我尝试使用主窗体作为所有者,但它没有任何区别。德尔福︰TImage.Create导致访问冲突
var
SelectorForm: TSelectorForm;
ArrayOfImages: Array [1..10] of TImage;
implementation
procedure TSelectorForm.FormCreate(Sender: TObject);
var
Loop: Byte;
begin
for Loop := 1 to 10 do
begin
with ArrayOfImages[Loop] do
begin
Create(SelectorForm);
end;
end;
end;
在我的理解中,当SelectorForm被作为其所有者传递时被自动释放 - 或者我出错了? – 2009-06-24 07:15:02
@andiw:你说得对。如果您将表单指定为其所有者,则无需释放这些对象。 – Hemant 2009-06-24 08:15:24