wenn du dies in ein try/exepct setzt dann geht es sicher. Die Fehlermeldung kommt dann nur in der Entwichlungsumgebung, wenn du mal die .exe startest kommt sie nimmer. Diese Meldung ist nur zu Debuggingzwecken da.
Also
Code:
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
try
StringGrid1.RowCount:=SpinEdit1.Value;
if StringGrid1.RowCount<10 then StringGrid1.RowCount:=10;
execpt
// Es klappt nicht also Irgend ein Wert rein hauen, zB. 1 oder eben 10
StringGrid1.RowCount := 10;
end;