最好哪个有代码贴个给小弟看看。谢谢!
解决方案 »
- DevExpress VCL v54安装版不能执行
- 奇怪,为什么看不到我的FORM?
- 还是我,还是那几个问题,为什么大家不能详细些告诉我!!!!
- 如何判断一个文件的类型,通过读它的原文件?(二进制文件的头)
- 用Indy的tcpclient控件,怎样判断tcpserver端是否像客户端发送信息?
- Delphi 网络直播
- 有哪位高手有DELPHI7安装包程序,最好支持中文?
- 昨天的情人节,很孤单。有同感者进来把QQ和工作城市留下吧,看能有缘遇到心爱的人不能,一夜情免进(斑竹留情)
- 关于 SQL Server2000 中的 SELECT INTO 语句问题?
- 我真的不会
- 谁有微软播放器控件的例子下载activx那个
- 怎样设置excel某个单元格的格式?
procedure f_ReadIni(const Now_DBGrid:TDBGrid;Form_Name:String);
var
FilePath:String;
MyIniFile:Tinifile;
Grid_Name,Field_Name:String;
Width:integer;
i,j,n:integer;
Column:Array[0..100] of String;
Widths:Array[0..100] of integer;
begin
FilePath := ExtractFilePath(Application.ExeName);
MyIniFile:=TiniFile.Create(FilePath+'gsp.ini');
Grid_Name :=Form_Name+','+Now_DBGrid.Name;
n:= Now_DBGrid.Columns.Count-1 ; for i:=0 to 100 do column[i]:='';
for i:=0 to n do
begin
Field_Name:=Now_DBGrid.Columns[i].FieldName;
j:=MyIniFile.ReadInteger(Grid_Name,Field_Name,i);
Column[j]:=Field_Name;
Widths[j] :=MyIniFile.ReadInteger(Grid_Name,Field_Name+'_Width',Now_DBGrid.Columns[i].Width);
end; for i:=0 to n do
begin
Now_DBGrid.Columns[i].FieldName := Column[i];
Now_DBGrid.Columns[i].Width := Widths[i];
end; MyIniFile.Destroy;
end;procedure f_WriteIni(const Now_DBGrid:TDBGrid;Form_Name:String);
var
FilePath:String;
MyIniFile:Tinifile;
Grid_Name,Field_Name:String;
Width:Integer;
i:integer;
begin
FilePath := ExtractFilePath(Application.ExeName);
MyIniFile:=TiniFile.Create(FilePath+'gsp.ini');
Grid_Name :=Form_Name+','+Now_DBGrid.Name; for i:=0 to Now_DBGrid.Columns.Count-1 do
begin
Field_Name := Now_DBGrid.Columns[i].FieldName;
Width := Now_DBGrid.Columns[i].Width;
MyIniFile.WriteInteger(Grid_Name,Field_Name,i);
MyIniFile.WriteInteger(Grid_Name,Field_Name+'_Width',Width);
end; MyIniFile.Destroy;
end;