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