我注意到 TJvInspector 有一个OnItemDoubleClicked
事件,我认为这正是我需要的,因为我需要检测鼠标是否在颜色项属性上双击(我想显示我自己的颜色表单以允许选择自定义颜色等)。
但我什至根本无法触发该事件,例如:
procedure TfrmInspector.JvInspector1ItemDoubleClicked(Sender: TObject;
Item: TJvCustomInspectorItem);
begin
if Item is TJvInspectorColorItem then
ShowMessage('you double clicked on a color property')
else
ShowMessage('not a color property');
end;
如果我在该事件中的任何位置设置光标并使用 F4 运行,或者甚至在那里设置断点,它不会在运行时触发,所以很明显消息框也不会弹出。
这是 Jedi Inspector 组件的错误还是已知问题?
我通常不使用它们,而且似乎总是遇到麻烦。