Hallo allerseits!
ich benutze folgende herangehensweise um meine INI file einzulesen ins Stringgrid:
Delphi-Quellcode:
Procedure InitGridFromINI(StrGrid:TStringGrid; Const Section:String; GridINI:TIniFile);
Var X:Integer;
Begin
With StrGrid Do
Begin
RowCount:=GridINI.ReadInteger(Section, 'RowCount', 0)+1;
ColCount:=GridINI.ReadInteger(Section, 'ColCount', 0);
For X:=1 To RowCount-1 Do
Cells[0, X]:=GridINI.ReadString(Section, 'TitleY'+IntToStr(X), '');
For X:=1 To ColCount Do
Begin
Cells[X-1, 0]:=GridINI.ReadString(Section, 'TitleX'+IntToStr(X), '');
ColWidths[X-1]:=GridINI.ReadInteger(Section, 'ColW'+IntToStr(X), DefaultColWidth)
End
End
End;
allerdings stosse ich auf fehlermeldungen wenn ich auf dieselbe weise versuche aus dem Stringgrid in die INI file zu schreiben...
Cells[0, X]:=GridINI.WriteString(Section, 'TitleY'+IntToStr(X), '');
-> [DCC Fehler] source.pas(39): E2010 Inkompatible Typen: 'Integer' und 'string'
offensichtlich reicht es nicht ReadString in Writestring zu ändern...was mache ich falsch bzw. auf welche art schreibe ich die daten in die ini?
ich hab mal gegoogelt aber primär zum lesen aus ini files gefunden, nicht zum schreiben aus dem stringgrid..
wäre dankbar für nen tip!
LG aus Hamburg
Rhodan