- 954 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 14:46:56.01 ID:XWjA+gHr.net]
- □メインフォーム
データリストを保持してる 一定間隔でデータリストをデータベースから取ってきて更新する □バックグラウンドタスク メインフォームのコンストラクタで起動する メインフォームを閉じるまでwhileで動き続ける メインフォームのデータリストに異常値を見つけたら注意喚起フォームを開く □注意喚起フォーム データが異常値だから直せ〜のメッセージが表示してある オーナーはメインフォーム バックグラウンドタスクのメソッド上で注意喚起フォームを普通に開こうとしたらクロススレッド〜で開けない タスク上にインヴォークを記述するのはタスクがスタティックだから使えない フォームを開く処理をメインフォームに書いてタスクにデリゲート処理を記述するのもタスクがスタティックだから静的なフィールド〜でできない メインフォームはスタティックじゃないけど作りの問題でタスク側でnewするわけにはいかない どうやってタスクからイベントを投げてメインフォームでハンドルすればいいか教えてください >>924 これで理解できる?
|

|