当我在对象检查器/事件选项卡中单击 OnMouseDown 时,我有一个形状。我希望它执行“SelectMessage”程序,但它没有显示为选项。此外,如果我手动输入“SelectMessage”,我会收到错误属性和方法 Selectmessage 不兼容。
选择消息
procedure TFZone1Mod7.Selectmessage(sender: TObject);
var
ShapeOrderNo: Integer;
begin
if TryStrToInt(copy(TShape(Sender).Name,6,MaxInt),ShapeOrderNo) then
begin
LookUpMessage(ShapeOrderNo);
end;
end;
如果我做
procedure TFZone1Mod7.Shape1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
selectmessage(sender);
end;
那么它将起作用。但如果可以的话,更容易从事件中进行选择。谢谢