如何在其OnClick事件中访问按钮的名称?

时间:2020-05-12 11:20:09

标签: c++builder

此代码:

void __fastcall MyForm::buttonClicked(TObject *Sender) {
    ShowMessage(Sender->Name);
}

引发此错误:

[bcc64 Error] no member named 'Name' in 'System::TObject'

我以为Sender是被单击的按钮,但显然不是。如何从功能内访问按钮?

我需要知道,因为我在运行时创建了许多按钮,并将此函数分配给每个按钮的OnClick事件,如下所示:

button->OnClick = MyForm->buttonClicked;

更新

我刚刚尝试过ShowMessage(this->Name),但是它显示一个带有文本MyForm的消息框。

0 个答案:

没有答案