Abgesehen von den beiden C&P-Fehlern bei der Zeilenadressierung für imgName sollte der Code den gewünschten Effekt haben. Du musst ihn korrigiert haben, sonst würde der Code nicht übersetzt werden. Vermutlich hast du aus iRow wieder Row gemacht, statt das Grid zu entfernen.
Delphi-Quellcode:
// ...
imgName := AdvStringGrid1.Cells[0, {AdvStringGrid1.}iRow];
// ...
Ist es denn wirklich so, dass du Namen und Pfad in getrennten Grids abgelegt hast?