掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プログラムスタートと同時に処理をさせるには? (ID:7701)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Formが完全に表示されてから、処理をスタートするには、どんなコ > ーディングをすれば宜しいのでしょうか? なにをなさりたいのかによると思いますが、起動してフォームが表示さ れるまでのイベントハンドラの呼び出し順序は、試したところでは OnCreate OnShow OnActivate OnResize OnPaint です。OnPaint の後のタイミングをつかみ、かつ、起動時の一回だけよば れるようにするには、以下のようにします。 type TForm1 = class(TForm) Memo1: TMemo; procedure FormPaint(Sender: TObject); private { Private 宣言 } public procedure WMApp111(var Msg:TMessage);message WM_APP+111; end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.WMApp111(var Msg: TMessage); begin // ここにコードを書く end; procedure TForm1.FormPaint(Sender: TObject); begin OnPaint := nil; PostMessage(Handle,WM_APP+111,0,0); end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.