Tad писал(а):
А совет по применению таймера здорово смахивает на затычкуСобытия onMouse работают в основной очереди и все команды контролу применены будут только по окончанию этой самой очереди. Но не реализовано на уровне KOL-a отработка отложенных событий. А таймер, в данном случае, и есть затычка, исполняющая роль отложенного события
Tad писал(а):
и как раньше работал именно onClick ?Его закрыли, кто, спроси Автора этого закрытия, значит, на то были какие-то причины. Я не собираюсь ничего в этой области переделывать. Пусть Автор и переделывает, если посчитает нужным, я не вижу в этом никакой надобности
Tad писал(а):
Значит виноват не KOL..., а применивший _OnSelStateЯ так и сказал
------------ Дoбавленo в 00.47:
А теперь смотрим KOL и делаем выводы
KOL писал(а):
property OnClick: TOnEvent read fOnClick write fOnClick;
{* |<#button>
|<#checkbox>
|<#radiobox>
|<#toolbar>
Called on click at control. For buttons, checkboxes and radioboxes
is called regadless if control clicked by mouse or keyboard. For toolbar,
the same event is used for all toolbar buttons and toolbar itself.
To determine which toolbar button is clicked, check CurIndex property.
And note, that all the buttons including separator buttons are enumerated
starting from 0. Though images are stored (and prepared) only for
non-separator buttons. And to determine, if toolbar button was clicked
with right mouse button, check RightClick property. }
Класса Listview в нем нет. Для него есть
KOL писал(а):
property OnLVStateChange: TOnLVStateChange read FOnLVStateChange write SetOnLVStateChange;
{* |<#listview>
This event occure when an item or items range in list view control are
changing its state (e.g. selected or unselected). }
и на этом закончим прения по данном вопросу