▼ Mr.XRAYさん
> > 古いプロジェクトをXE2で自動変換したものでは、正常に動作しているんですが、
> ということは,
> > なにか、大いなる勘違いをしていますかね・・・(^^;
> 多分... (^^;
うーん・・・(^^;
確かに、PostMessageをするだけのプロジェクトを作って
PostMessageをすると、問題なく動きます・・・
基本的なことをお聞きしますがPostMessageが正常動作しない要因って何があります?
・送り先のハンドルが間違っている・・・
PostMessageの直前に送り先をCreateFormしていまして、そのフォームは1つしか存在
しないようにしているので、フォームソースのグローバル変数を使用しているので、
間違っているはずがない
念のため、送り先フォームを自動作成して試してみたが、やはりメッセージが届かない。
・メッセージが間違っている
何度も確認したが問題ない・・・
そもそも、送り先のフォームのOnShowイベントでPostMessageすると、正常に動作する。
・送り元と、送り先のメッセージ変数が違う値を参照している
Grepで確認してみたが、問題ないようだ。
念のために、固定値(例えば1537)をPostMessageと procedure xxx(var Msg : TMessage):message 1537;
としてみたが、結果はかわらず、動作しない・・・
あと、確認すべきことってありますか?
まぁ、送り先フォームのOnShowでPostMessageすれば、動作するので、あまり困っては
いないのですが・・・できるはずのことが、できないのは気持ち悪いと言うか・・・
|