====================================================================== 【名 称】 holeeditor140.lzh TEditor OLE Drag & Drop 拡張 ver 1.40 【登 録 名】 holeeditor140.lzh 【バイト数】 265,713 byte 【制作者名】 本田勝彦 (VYR01647) 【掲載者名】 本田勝彦 (VYR01647) 【動作環境】 Windows98 + D4, D6 【掲載月日】 2003/10/03 【作成方法】 ロングファイル名対応の LHA にて解凍 【検索キー】 1.%VYR01647 2.#FREE 3.#OLE 【動作確認】 Windows98 + D4, D6 【ソフト種】 フリーウェア 【転載条件】 ま〜るで自由 ====================================================================== 【内容紹介】 OLE Drag & Drop を実装した TEditor コンポーネントです。 Delphi 4 以上が必要です。Delphi1, 2, 3 ではコンパイル出来ません。 ---------------------------------------------------------------------- 1.概要 ---------------------------------------------------------------------- ファイルドロップ、テキストデータのドロップ、TEditor の選択領域文字列 のドラッグ&ドロップが実装されています。 ---------------------------------------------------------------------- 2.更新履歴 ---------------------------------------------------------------------- ver 1.40 2003/10/03 ReleaseStgMedium(Medium) によって取得したメモリを解放するようにした。 procedure TOleddEditor.TargetDrop ご指摘下さった、某作者さんに感謝致します。 ver 1.30 2002/03/12 TWinControl.SetFocus メソッドが fsMDIChild フォーム上では機能しない場合 があることに対応した。 TOleddEditor.TargetOver メソッド ver 1.20 2002/03/10 テキストがドロップされた場合、ドロップ位置取得にあったバグを修正した DropText メソッド ver 1.10 2001/12/21 メモリーリークが発生していた問題で、インターフェースオブジェクトの生成 破棄のタイミングを CreateWnd, DestroyWnd のペアから WM_CREATE, WM_DESTROY のペアへ変更した。 ver 1.00 2001/12/15 初版公開 ---------------------------------------------------------------------- 3.ファイル構成 ---------------------------------------------------------------------- holeeditor140.lzh には以下のファイルが梱包されています。 readme.txt このファイル hOledd.pas OLE Drag & Drop を実装するための基底クラス群 hOleddUtils.pas TTextDataObject, IDropTargetEvents クラス hOleddEditor.pas TOleddEditor 本体 hOleddEditor.dcr コンポーネントアイコンファイル Project1.dpr サンプルアプリケーション Project1.res 〃 Unit1.pas 〃 Unit1.dfm 〃 Project1.exe 〃を D4 でコンパイルした実行ファイル ---------------------------------------------------------------------- 4.実行方法 ---------------------------------------------------------------------- ・ロングファイル名に対応した解凍ツールで解凍してください ・hOleddEditor.pas, hOleddEditor.dcr をライブラリパスの通ったフォルダ に置き、hOleddEditor.pas をコンポーネントインストールして下さい。 ・Project1.dpr を D4 以降の Delphi で開いて実行してください。 ・C++Builder ユーザーの方は Project1.exe を実行して下さい。 ---------------------------------------------------------------------- 5.参考文献 ---------------------------------------------------------------------- ・シェルプログラミング入門 新井正広・著 ISBN4-7973-0782-X C0055 \3200E ・プログラミングWindows95 Charles Petzold / Paul Yao 著 ISBN4-7561-1717-1 C3055 \8800E ・DataObjectSpy.pas Wizman http://homepage1.nifty.com/wizman/app/objspy/ ・OLE Drag & Drop サポートコンポーネント集 Takao Nakaguchi http://www.kcat.zaq.ne.jp/takao/download/ ---------------------------------------------------------------------- 6.その他 ---------------------------------------------------------------------- ご不明の点は、私のホームページ掲示板までお問い合わせ下さい。 http://homepage3.nifty.com/~katsuhiko/ ====================================================================== File Name【holeeditor140.lzh】 ======================================================================