掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
他のオブジェクトの変更を知りたい (ID:22256)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
みなさんありがとうございます。 TList等で考えて見たいと思います。 情報量が多くてまだ読み解いておりません。 報告については、また後日させていただきます。 ただ、すっきりしないところがあります。 Form1 - SendHoge1 - GetHoge1 Form2 - GetHoge2 があったとすると、From2.pasはForm1.pasに対してusesするのはわかります。 TSendHogeで表示を管理する場合、Form1.pasはForm2.pasをusesしなくてはいけません。 TQueryなどの場合Form1->Form2の参照はありません。 TSendHogeで表示を管理する場合どうしてもTGetHogeが増えるたびにTSendHogeの独立性が失われていきます。 データと表示を分離したかったのでイメージしたものと違いました。 >>基本的に、TWinControlから継承されたコンポーネントだけです。 というのを見て昨日Helpを見ていてTWinControl.Broadcastを見つけました。 (Application.Components[i] as TControl).Perform(WM_SendMsg, 0, 0); を Msg :TMessege; Msg.Msg = WM_SendMsg; (Application.Components[i] as TWinControl).Broadcast(Msg); 見たいに変更したらTGetHogeで変更を検知できました。(Delphiが今使えないので間違っているかもしれません) けど、SendHoge1,SendHoge2見たいに複数ある場合正常に処理しないですね。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.