Ich denke, ich muss im Objektinspektor des StringGrid ein oder mehrere Eigenschaften ändern, ich weiß nur nicht welche.
Du musst nur die Anzahl der Zeilen und Spalten setzen, was du ja wohl gemacht hast, denn sonst würdest du ja keine leeren Zellen sehen. Wenn ich eine neue Anwendung erstelle, ein StringGrid draufpacke und diesen Code bei einem Buttonklick ausführe, sind die Zahlen zu sehen. Mehr muss da nicht gesetzt werden.
Delphi-Quellcode:
procedure TForm280.Button1Click(Sender: TObject);
var
i: Integer;
begin
StringGrid1.RowCount := 32;
StringGrid1.ColCount := 1;
for i := 1 to 31 do
begin
StringGrid1.Cells[0, i] := IntToStr(i);
end;
end;