私はこのタイプを持っています
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;
タイプ内でこのコンポーネントを1行で呼び出すにはどうすればよいですか?
ありがとうございました ...
アップデート....
私が取得して受け入れた回答のベースは、このすべてのコンポーネントがあり、ボタンのようなアクションを実行するとうまく機能します1.メインフォームからクリックします...
しかし、私はユニットからアクションを作成するために使用します...だから
ボタンをクリックすると、プロシージャ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.label1などのいくつかのコンポーネントをForm1から呼び出します。
したがって、RegisterClass(TLabel)を呼び出して、タイプからTlabelを消去すると、Label1が見つからないというエラーが発生します...
最初からホールプログラムをやらないように誰か助けてくれませんか...
ありがとうございました...