モナーの *やさしい* Delphi質問スレ Ver4
■ このスレッドは過去ログ倉庫に格納されています
0419優しく教える予定だった人
NGNGまず>>417 の TForm1.FormPaintを 例に Form2から呼び出すには
Form1.FormPaint(Form1);
のように Form1を付ければ呼び出せる。
ただし、当然描画されるのは Form1に描画される
Form2に描画させたいなら、
procedure TForm1.FormPaint(Sender: TObject);
begin
with Sender as TForm do begin
Canvas.Ellipse(1,25,80,50);
Canvas.TextOut(10,30,'こんにちは');
end;
end;
と、両方に描画出来るように作っておいて Form1.FormPaint(Self) と引数でどれに描画するか指定する
まとめて処理する方法は、 for i:=0 to ControlCount-1 do begin で
if Controls[i] is TButton then with Controlst[i] as Tbutton do
begin
Enable:=True;
・・・ 他の処理
end;
みたいな感じかな
■ このスレッドは過去ログ倉庫に格納されています