Das was du da versuchst ergibt keinen Sinn.
Cells[0, X]:=GridINI.WriteString(Section, 'TitleY'+IntToStr(X), '');
Du versuchst hier,
Cells[0, X]
den Rückgabewert von
GridINI.WriteString
zuzuweisen. Hä?
Wenn dann eher so:
GridINI.WriteString(Section, 'TitleY'+IntToStr(X), Cells[0, X]);
Du willst ja den Inhalt von
Cells[0, X]
in die Ini schreiben, daher muss der dritte Parameter für
TIniFile.WriteString
auch
Cells[0, X]
sein. Und
TIniFile.WriteString
ist eine Prozedur, also dh da gibts auch keinen Rückgabewert.