procedure SaveChangeToINI; begin //保存更新后的设置到INI文件 end;procedure ReadSetupFromINI; begin //从INI读出设置,然后依这些设置刷新窗体 end;procedure FormCreate; begin ReadSetupFromINI; end;procedure BtnSetupClick; begin SaveChangeToINI; ReadChangeToINI; end;
就是您说的意思,达到不重启就可以让button更改的参数生效
不过不好意思我打错了一句代码procedure BtnSetupClick; begin SaveChangeToINI; ReadChangeToINI; //这句应该是 ReadSetupFromINI; end;
button的参数包括button的大小,和button之间的距离 等等
begin
//保存更新后的设置到INI文件
end;procedure ReadSetupFromINI;
begin
//从INI读出设置,然后依这些设置刷新窗体
end;procedure FormCreate;
begin
ReadSetupFromINI;
end;procedure BtnSetupClick;
begin
SaveChangeToINI;
ReadChangeToINI;
end;
begin
SaveChangeToINI;
ReadChangeToINI; //这句应该是 ReadSetupFromINI;
end;
更改参数后,保存到INI
刷新的时候再读取INI
读..写..保存..再读...这很困难吗?
具体的代码是需要你自己写的啊procedure SaveChangeToINI;
begin
//保存更新后的设置到INI文件
//这里就是把你所有的设置信息写入INI文件的操作,之所以提取出来作为一个过程,是为了代码重用
end; procedure ReadSetupFromINI;
begin
//从INI读出设置,然后依这些设置刷新窗体
//同上,从INI文件中读出,然后设置,这些也是为了代码重用....
end; procedure FormCreate;
begin
ReadSetupFromINI;
end; procedure BtnSetupClick;
begin
SaveChangeToINI;
ReadSetupFromINI;
end; 正如楼上所言。