お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
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