タイトルを作成する方法がわからない場合は、必要に応じて編集してください。手順があります
procedure TFZone1Mod7.ChangeText(sender: TObject);
var
ShapeOrderNo: integer;
FoundComponent: TComponent;
begin
if TryStrToInt(copy(TShape(Sender).Name,6,MaxInt),ShapeOrderNo) then
begin
FoundComponent := FindComponent('label'+inttostr(ShapeOrderNo+12));
if (FoundComponent is TLabel) then
Label25.Caption := TLabel(FoundComponent).Caption
else
showmessage('not found');
end;
showmessage(TShape(sender).Name);
end;
だから私はShape1MouseEnterでプロシージャを呼び出します。したがって、(Self)はshape1を送信すると思いますが、form(TFZone1Mod7)を送信しません。シェイプを送信するにはどうすればよいですか?これが私がそれを呼んでいる方法です。
procedure TFZone1Mod7.Shape1MouseEnter(Sender: TObject);
begin
changetext(self);
end;