Я использую Delphi 10.2 Tokyo и хотел бы реализовать собственное «изображение заблокированного состояния» в потомке Tcxgrid (DevExpress VCL 18.2).
Я попытался переопределить защищенный метод DoPrepareLockedStateImage
следующим образом:
function TZcxGrid.DoPrepareLockedStateImage: Boolean;
begin
Result: = False;
if Assigned (OnPrepareLockedStateImage) then
OnPrepareLockedStateImage (Self, LockedStatePaintHelper.GetImage, Result)
else
DoLockedStateImage (Self, LockedStatePaintHelper.GetImage, Result);
end;
Реализованный выше метод вызывает переполнение стека, поскольку LockedStatePaintHelper.GetImage
вызывает DoPrepareLockedStateImage
из сетки.
Это способ реализации этой функциональности?
Примечание. Я не нашел темы в Центре поддержки или в FAQ по DevExpress. Я только что нашел тему, объясняющую, как использовать OnPrepareLockedStateImage
метод cxgrid