通过
  Application.CreateForm(TFrmSetFields,FrmSetFields);
  FrmSetFields.ShowModal;
  FrmSetFields.Free;
  FrmSetFields:=nil;
来引用窗体FrmSetFields
在窗体中动态创建控件,有TLabel,TEdit,TComboBox
然后把控件的内容分别存入一动态数组,
再把数组的内容写入到ini文件中
以便在下次FrmSetFields窗体开启时可以读入先前存入的内容
动态增加控件的部分代码:
    for i:=1 to Count-1 do//增加控件
    begin
      edt[i]:=TsuiEdit.Create(self);
      edt[i].Parent:=grpBox1;
      edt[i].Name:='edt'+IntToStr(i);
      edt[i].Text:='';
      edt[i].Left:=94;
      edt[i].Width:=121;
      edt[i].Top:=65+(i-1)*25;
      edt[i].Visible:=true;
      
     end;
把ini文件的内容写入控件
for i:=1 to Count-1 do
  edt[i].Text:=arrFields[i];
而且在Form.Close的时候,也有释放
for i:=1 to Count-1 do
  edt[i].Free;
但在关闭FrmSetFields的时候会出错
错误提示:
'invalid pointer operation'和
'Access violation at address 00403990 in module project.exe'
请问这是哪出了问题?怎么解决…