delphi 翻译cb ;关于同一方法多控件调用的方法!用sender判断!

v1srine 2011-07-31 07:29:04
for (int i = 0;i< 10;i++)
{
TButton *newbtn=new TButton(Panel1);
newbtn->Parent =Panel1;
newbtn->OnClick = clickllll();

}



我连续创建10个按钮!使用同一方法!

方法代码!

void clickllll(TObject *sender)
{
//代码(看下面的delphi代码进行翻译一下!谢谢大神们!)
}



delphi 代码

procedure clickllll(sender: Tobject)
begin
(sender as Tbutton).font.size := 10;
end;



请问c++b里面想delphi的方法怎么做到?
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
v1srine 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ccrun 的回复:]
clickllll需要声明在Form类中,并且格式如下:
void __fastcall TForm::clickllll(TObject *);
[/Quote]
谢谢!
ccrun.com 2011-07-31
  • 打赏
  • 举报
回复
clickllll需要声明在Form类中,并且格式如下:
void __fastcall TForm::clickllll(TObject *);
v1srine 2011-07-31
  • 打赏
  • 举报
回复
newbtn->OnClick = clickllll;

我是这样写的!
v1srine 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ccrun 的回复:]
C/C++ code
void __fastcall clickllll(TObject *sender)
{
((TButton *)Sender)->Font->Size = 10;
}
[/Quote]

妖哥!。

[BCC32 Error] UGatherClass.cpp(77): E2034 Cannot convert 'void (*)(TObject *)' to 'TNotifyEvent'

我调用出错哦!

v1srine 2011-07-31
  • 打赏
  • 举报
回复
谢谢妖大神!
ccrun.com 2011-07-31
  • 打赏
  • 举报
回复
void __fastcall clickllll(TObject *sender)
{
((TButton *)Sender)->Font->Size = 10;
}

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧