お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル

"面倒な連続設定手抜きるーちん"





こんにちは、MCI_Errorです。

めんどくさいループ処理はこうやって簡単に済ませましょう。例として沢山
ボタンをくっつけたのは良いけどいちいちフラット処理をするのは面倒なん
ていうときにやったら、超楽勝です。ただし、速度は保証しません(死)
ターゲットを絞って使ってください。

procedure DoFlat(Source:TControl; Value:Boolean);
var
i:integer;
begin
  if (Source is TWinControl)and(TWinControl(Source).ControlCount>0)then
  begin
    for i:=0 to TWinControl(Source).ControlCount-1 do
    begin
      DoFlat(TWinControl(Source).Controls[i],Value);
    end;
  end;
  if Source is TToolBar then TToolBar(Source).Flat:=Value;
  if Source is TSpeedButton then TSpeedButton(Source).Flat:=Value;
end;


             2001/01/27(Sat) 02:00am  ZAN23154 MCI_Error
 


- FDELPHI  MES(16):玉石混淆みんなで作るSample蔵【見本蓄積】 01/01/29 -

Original document by MCI_Error       氏 ID:(ZAN23154)


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。

Copyright 1996-2002 Delphi Users' Forum