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