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