var iniFile : TIniFile; idx : integer; ctrl : TControl; begin
iniFile := TIniFile.Create(ChangeFileExt(Application.ExeName,'.ini')) ; try for idx := 0 to -1 + Self.ComponentCount do begin if Components[idx] is TControl then begin ctrl := TControl(Components[idx]) ; iniFile.WriteInteger(ctrl.Name,'Top',ctrl.Top) ; iniFile.WriteInteger(ctrl.Name,'Left',ctrl.Left) ; iniFile.WriteInteger(ctrl.Name,'Width',ctrl.Width) ; iniFile.WriteInteger(ctrl.Name,'Height',ctrl.Height) ;
end; end; finally FreeAndNil(iniFile) ; end; end;
这个没有问题,但我想把生成的ini名称改为self.name,这样每个窗体都可以单独的 第二 iniFile.Writestring(ctrl.Name,'Height',ctrl.parent) ; 'string' and 'TWinControl' 这个怎么解决
----------------------------------------------
-