16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル
"大量同一コンポのプロパティ設定"
◆説明◆
例えば、1つのフォームで大量に Edit を使用するようなソフトの場合、
その OnCreate で
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
Edit5.Text := '';
Edit6.Text := '';
Edit7.Text := '';
Edit8.Text := '';
・
・
・
などとコードを書く必要が生じますが、これをループ処理で行うモノで
す。
このサンプルでは、Edit の Text を '' に、Label のフォントカラー
を青に設定します。
◆サンプルコード◆
procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
begin
for i := 0 to ComponentCount - 1 do
begin
if Components[i] is TEdit then
TEdit(Components[i]).Text := ''
else
if Components[i] is TLabel then
TLabel(Components[i]).Font.Color := clBlue;
end;
end;
J-OH!(VEC05267)
Original document by J-OH! 氏 ID:(VEC05267)
ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。
Copyright 1996-2002 Delphi Users' Forum
|