【发布时间】:2012-08-18 09:11:18
【问题描述】:
我有这种类型
type
TMain = class(TForm)
panel1: Tpanel;
panel2: Tpanel;
panel3: Tpanel;
panel4: Tpanel;
panel5: Tpanel;
panel6: Tpanel;
panel7: Tpanel;
panel8: Tpanel;
......
panel45: Tpanel;
label1: TLabel;
label2: TLabel;
label3: TLabel;
label4: TLabel;
label5: TLabel;
label6: TLabel;
label7: TLabel;
...........
label109: TLabel;
我怎样才能在一行中调用这些组件...在 Type 中?
谢谢...
更新....
从我得到并接受的 anwser 的基础上,当我拥有所有这些组件并从主窗体中进行 button1.click 之类的操作时,它的效果很好......
但我习惯从单位做出动作......所以
当我点击一个按钮时,我会看到一个过程 DoMaths(Sender: TObject);
procedure Tform1.DoMaths(Sender: TObject);
begin
if TButton1(Sender).hint := 'Make the standard Package' then
do_Maths_standard_package;
end;
do_Maths_standard_package 位于 ComplexMaths 单元中。
是过程do_Maths_standard_package表单单元ComplexMaths它调用Form1中的一些组件......比如Form1.label1等......
所以当我调用 RegisterClass(TLabel) 并从类型中删除 Tlabel 时,它会给出一个错误,它无法找到 Label1...
请有人帮助我不要从一开始就做洞程序......
再次感谢...
【问题讨论】:
-
我建议你在一个新问题中转换更新部分...
-
我为这个 Fabricio 制作了一个标志,并向版主发表评论,如果我可以在一个新问题中做到这一点或更新现有的一个没有遮阳篷......所以等等看......
标签: delphi optimization delphi-7