Как отключить прокрутку колеса мыши на FMX TComboBox при наведении на него курсора? Я безуспешно пытался переопределить метод MouseWheel
. Я, скорее всего, делаю это неправильно, так как у меня нет опыта переопределения. Ссылка: MouseWheel
Я пошел дальше и удалил Inherited
:
type
TComboBoxOverride = class(TComboBox)
procedure MouseWheel(Shift: TShiftState; WheelDelta: Integer; var Handled: Boolean); override;
end;
// I've tried changing the control on the class overriding the method. No luck
cbbServerMap: TComboBoxOverride;
{ TComboBoxOverride }
procedure TComboBoxOverride.MouseWheel(Shift: TShiftState; WheelDelta: Integer;
var Handled: Boolean);
begin
Handled := True;
end;
Я нашел следующий пост SO для VCL и DevEx, но я изо всех сил пытаюсь преобразовать его в FMX, ссылка: Как отключить колесико мыши в TcxComboBox
При установке точки останова для метода TCustomComboBox.MouseWheel
я вижу, что он игнорирует мое переопределение.
TComboBoxOverride
. Вы уверены, что класс в файле fmx правильный? Код, который вы представили здесь, должен работать, происходит что-то еще. - person Dalija Prasnikar   schedule 28.04.2021