【发布时间】:2011-07-23 04:31:09
【问题描述】:
我有一个相当大的应用程序,目前正在设计中。 为了节省我更改 IDE/Object Inspector 中的所有按钮的时间,我计划只为主要对象执行一些功能,例如
procedure StyleButton(AButton : TButton)
begin
AButton.Color := clGreen;
AButton.Font.Style = [fsBold];
end;
etc 等,然后根据需要将其添加到 onCreates 表单中
StyleButton(Button1); whatever etc
像这样在参数中传递对象没有问题。它只是引用第一个对象对吗?
它运行良好,我想不出任何问题,但因为这是一个拥有数千名用户的大型应用程序,我只想确保不会出现问题/内存泄漏/资源消耗问题。
也将使用 TAdvStringGrid 和 TEdit/TMemo 组件做类似的事情。
然后只允许 1 个位置更改这些设置。
或者有人有更好的主意?
【问题讨论】:
-
移至此处单独的问题 -> stackoverflow.com/questions/5438589/…
标签: delphi object pass-by-reference