So wie ich das sehe ist der Ansatz von p80286 falsch.
Zitat von
p80286:
Delphi-Quellcode:
for i:=0 to Stringgrid.RowCount-1 do //ggf. i:=1 falls eine fixe Row
if Stringgrid.Cells[i,x]='' then // ist die Zelle leer?
stringgrid.Cells[i,x]:=Edit.Text; // dann schreibe
Die Zeile der Zelle steht aber an zweiter Stelle, hier wird die Spalte verändert
Delphi-Quellcode:
for i:=0 to Stringgrid.RowCount-1 do //ggf. i:=1 falls eine fixe Row
if Stringgrid.Cells[0,i]='' then // ist die Zelle leer?
stringgrid.Cells[0,i]:=Edit.Text; // dann schreibe
//Spalte=0 damit der Buchtitel in der ersten Spalte steht
Ich denke so müsste es klappen