用INI文件记录起来,
uses Inifiles;var
TabSheets: array of TTabSheet;procedure TMainForm.Create(.....);
var
i, iPageCount: integer;
s: string;
begin
.....
....
....
with Inifile do
begin
iPageCount := ReadInteger('PageControl', 'PageCount', 0);
SetLength(TabSheets, iPageCount);
for i := 0 to iPageCount - 1 do
begin
TabSheets[i] := TTabSheet.Create(PageControl);
//TabSheets[i].Parent := PageControl;
TabSheets[i].PageControl := PageControl;
TabSheets[i].Caption := ReadString('PageControl', IntToStr(i), '');
end;
end;
end;procedure TMainForm.CloseQuery(.....);
var
i: integer;
begin
with inifile do
begin
//记录页面数
WriteInteger("PageControl', 'PageCount', PageControl.PageCount);
for i := 0 to PageControl.PageCount - 1 do
//记录页的标题
WriteString('PageControl', IntToStr(i), PageControl.Pages[i].Caption);
end;
end;
uses Inifiles;var
TabSheets: array of TTabSheet;procedure TMainForm.Create(.....);
var
i, iPageCount: integer;
s: string;
begin
.....
....
....
with Inifile do
begin
iPageCount := ReadInteger('PageControl', 'PageCount', 0);
SetLength(TabSheets, iPageCount);
for i := 0 to iPageCount - 1 do
begin
TabSheets[i] := TTabSheet.Create(PageControl);
//TabSheets[i].Parent := PageControl;
TabSheets[i].PageControl := PageControl;
TabSheets[i].Caption := ReadString('PageControl', IntToStr(i), '');
end;
end;
end;procedure TMainForm.CloseQuery(.....);
var
i: integer;
begin
with inifile do
begin
//记录页面数
WriteInteger("PageControl', 'PageCount', PageControl.PageCount);
for i := 0 to PageControl.PageCount - 1 do
//记录页的标题
WriteString('PageControl', IntToStr(i), PageControl.Pages[i].Caption);
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货