Wenn columns.count 0 ist,
dann geht das in
Vcl.DBGrids.pas schief:
Delphi-Quellcode:
function TCustomDBGrid.CanEditShow: Boolean;
begin
Result := (not Columns[SelectedIndex].ReadOnly)
and (LayoutLock = 0) and inherited CanEditShow;
end;
weil dann in System.Generics.Collections.pas eine
Exception kommt, und das ganze Programm abbricht.
Delphi-Quellcode:
procedure TListHelper.CheckItemRange(AIndex: Integer);
begin
CheckItemRangeInline(AIndex);
end;