Ich würde das obere Rowcount:= count raus machen und hier:
Delphi-Quellcode:
if pos(_abteilung,wert) > 0 then
//showmessage(sectionlist.Strings[i]+' -- '+wert);
begin
[b]if StringGrid1.Cells[0,Pred(StringGrid1.rowcount)]='' then
StringGrid1.rowcount:=StringGrid1.rowcount+1;[/b]
stringgrid1.Cells[0,x+1] := ini.ReadString(sectionlist.Strings[i],'NAME','<nicht gefunden>');
stringgrid1.Cells[1,x+1] := ini.ReadString(sectionlist.Strings[i],'PFAD','<nicht gefunden>');
stringgrid1.Cells[2,x+1] := ini.ReadString(sectionlist.Strings[i],'INFO','<nicht gefunden>');
stringgrid1.Cells[3,x+1] := ini.ReadString(sectionlist.strings[i],'DOKUMENTATION','<nicht gefunden>');
end;
einbauen.(Weis nich ob das bei dir funzt, aber probier das mal)
EDIT: kombiniere die Lösungen von mumu und mir und du hast es