C#, C♯, C#相談室 Part94at TECHC#, C♯, C#相談室 Part94 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト950:デフォルトの名無しさん 17/10/15 14:09:37.18 Bo2AAy/J.net TaskScheduler渡しとけばいいんでない 951:デフォルトの名無しさん 17/10/15 14:21:36.95 uH5IYLUj.net >>922 意味不明だから言いたいこと整理して 1ステートメントは短く簡潔に 複数行に分けてもいい 「~である。」「~だと思う。」「~したい。」「~してくれ。」をハッキリして 952:デフォルトの名無しさん 17/10/15 14:41:20.38 yD0afN8z.net 静的イベント定義してタスクはそれを発生させる 受け取り側各位はイベントを受けて適当にハンドルする でいいんじゃね 953:デフォルトの名無しさん 17/10/15 14:43:54.89 khkF9f68.net >>924 お前以外はわかってる 954:デフォルトの名無しさん 17/10/15 14:46:56.01 XWjA+gHr.net □メインフォーム データリストを保持してる 一定間隔でデータリストをデータベースから取ってきて更新する □バックグラウンドタスク メインフォームのコンストラクタで起動する メインフォームを閉じるまでwhileで動き続ける メインフォームのデータリストに異常値を見つけたら注意喚起フォームを開く □注意喚起フォーム データが異常値だから直せ~のメッセージが表示してある オーナーはメインフォーム バックグラウンドタスクのメソッド上で注意喚起フォームを普通に開こうとしたらクロススレッド~で開けない タスク上にインヴォークを記述するのはタスクがスタティックだから使えない フォームを開く処理をメインフォームに書いてタスクにデリゲート処理を記述するのもタスクがスタティックだから静的なフィールド~でできない メインフォームはスタティックじゃないけど作りの問題でタスク側でnewするわけにはいかない どうやってタスクからイベントを投げてメインフォームでハンドルすればいいか教えてください >>924 これで理解できる? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch