お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル

"TMemoのテキストをエディタに送る"




{
nifty:FDELPHI/MES/6/14256で質問があった TMemoのテキストを外部アプ
リケーションのエディタ(秀丸)に送るコードです。

直接テキストを送る方法はあると思いますが、私には分からないので安直
にクリップボードを利用することとします。

FindWindow APIで秀丸のウィンドウハンドルを取得し、WM_PASTEメッセー
ジを送ってクリップボードのテキストデータを貼り付けます。

準備:uses に Clipbrdを追加してください。
}
procedure TForm1.Button1Click(Sender: TObject);
var
  HMHandle: HWND;
begin
  Clipboard.AsText:= Memo1.Lines.Text; //クリップボードへ送る
  HMHandle:= FindWindow('Hidemaru32Class', nil); //秀丸のハンドルを取得
  if HMHandle <> HWND(nil) then
    SendMessage(HMHandle, WM_PASTE, 0, 0); // クリップボードから貼付
end;

                ☆ H-Triton (^^) since 1996 ☆
                  Avalon's Friendly Club #80008
        ♪ Merry X'mas from ☆FDELPHI Sample Magazine ♪

Original document by H-Triton        氏 ID:(QZV11422)


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。

Copyright 1996-2002 Delphi Users' Forum