【发布时间】:2011-01-05 11:42:48
【问题描述】:
我使用的是 Delphi 5,我们有一种方法可以根据数据库表的内容动态创建某些控件(我们主要创建 TButtons)并在单击这些控件时执行操作。这允许我们在表单中添加简单的控件,而无需重新编译应用程序。
我想知道是否可以根据字符串中包含的属性名称设置组件的属性,以便我们可以设置更多选项。
伪代码:
Comp := TButton.Create(Self);
// Something like this:
Comp.GetProperty('Left').AsInteger := 100;
// Or this:
Comp.SetProperty('Left', 100);
这可能吗?
【问题讨论】:
-
请注意,配置中的格式错误的内容可能会导致您进入有趣的故障模式。 (去过那里,做到了。)