掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
たくさんの動的コンポーネント表示 (ID:16293)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
//使い方(サンプル) unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, HVirtualEdites; //これ追加 HVirtualEdites.pas type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Panel1: TPanel; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private 宣言 } VirtualEdites1 : TVirtualEdites; public { Public 宣言 } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var i,p:integer; VEdit:TVirtualEdit; begin VirtualEdites1:=TVirtualEdites.Create(self); VirtualEdites1.Parent:=Panel1; VirtualEdites1.Align:=alClient; VirtualEdites1.BeginUpdate; for i:=0 to 4 do for p:= 0 to 100 do begin VEdit.Text := 'Edit'+ IntToStr(i*100+p); VEdit.Visible := True; VEdit.EditRect:= Rect(i*100,p*20,i*100+80,p*20+15); VirtualEdites1.Add(VEdit); end; VirtualEdites1.EndUpdate; end; procedure TForm1.Button1Click(Sender: TObject); var i,p:integer; begin VirtualEdites1.BeginUpdate; for i:=0 to 4 do for p:= 0 to 100 do begin if i mod 2 = 0 then VirtualEdites1.EditVisible[i*100+p]:=True else VirtualEdites1.EditVisible[i*100+p]:=False; end; VirtualEdites1.EndUpdate; end; procedure TForm1.Button2Click(Sender: TObject); var i,p:integer; begin VirtualEdites1.BeginUpdate; for i:=0 to 4 do for p:= 0 to 100 do begin if i mod 2 = 0 then VirtualEdites1.EditVisible[i*100+p]:=False else VirtualEdites1.EditVisible[i*100+p]:=True; end; VirtualEdites1.EndUpdate; end; end.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.