我有这种类型
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;
我怎样才能在一行中调用这些组件......在类型内?
谢谢 ...
更新....
从我得到并接受的 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 ...
请有人可以帮助我,以免从一开始就进行洞计划...
再次感谢你...