[開発環境 Delpho2010 Windows7(64)]
こんにちは、OEです。m(_ _)m
異なるフォーム有りアプリケーション間での
文字列の受け渡しに関して。
受信側のビジュアルコンポーネントでなく、変数に文字列を
渡せると理想的なのですが、そういうことは可能でしょうか。
例えば受信側のunit1にて、
procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowLong(Edit1.Handle, GWL_ID, 1000);
end;
としておき、送信側から、
var
hWindow , rHandle : HWND;
begin
hWindow := FindWindow('TForm1', nil);
rHandle := GetDlgItem (hWindow, 1000);
SendMessage(rHandle , WM_SETTEXT, 0, LPARAM(PChar('テキスト')));
とすると、受信側のEdit1に文字列を渡すことができると
知りました。
これをEdit1とか使わずに、public(?)に宣言した変数に文字列を
渡せると良いのですが。
クリップボード経由とかもあるかと思いますが、よりスマートに
シンプルに受け渡しできたら良いなと考えています。
何か良い方法がありましたら、ご助言頂けると助かります。
よろしくお願いいたします。
MLホームページ:
http://www.freeml.com/delphi-users
----------------------------------------------------------------------
【注文住宅】都道府県別の工務店理想の住宅ランキング
家を買うとき何にこだわる? ランキングシェア byGMO
http://ad.freeml.com/cgi-bin/sa.cgi?id=kYeT8
------------------------------------------------------[freeml byGMO]--