PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23457 08/12/17 00:04:59 RE(4):OLE でメモ帳を扱う方法 By class
23456 08/12/17 00:01:52 RE(3):OLE でメモ帳を扱う方法 By class
23455 08/12/10 15:39:09 RE(2):OLE でメモ帳を扱う方法 By marie
23452 08/12/10 08:37:39 RE(1):OLE でメモ帳を扱う方法 By Hakofugu
23451 08/12/09 11:57:39 OLE でメモ帳を扱う方法 By marie

カテゴリ:PowerBuilderの開発環境
日付:2008年12月17日 00:04 発信者:class
題名:RE(4):OLE でメモ帳を扱う方法

classさん、おはようございます。

追記です。
メモ帳はとりあえず、RUN関数で立ち上げてください。
RUN(\'NOTEPAD.EXE\')

>marieさん、こんばんは。

>下記のクラス名がレジストリに登録されてないのでOLEでは無理です。

>するとしたら、
>1.APIのFINDWINDOWでメモ帳のハンドルを取得
>2.APIのFINDWINDOWEXでメモ帳の子クラスのハンドルを取得
>3.PBのCLIPBOARD(\'TEST\')で文字列をクリップボードにコピー
>4.PBのSEND(子クラスのハンドル、WM_PASTE,0,0)でメモ帳にペースト
>で貼り付けられます。


>>Hakofuguさん、こんにちは。
>>
>>下記の組み合わせはすべてリターンコードが ?2でした。
>>    \"Notepad\"
>>    \"Notepad.Application\"
>>    \"Notepad.Auto\"
>>ほかに何か候補ありませんか。
>>
>>よろしくお願いします。
>>
>>
>>>marieさん、こんにちは。
>>>
>>>>どなたかご存知の方お知恵を貸してください。
>>>>
>>>>クリップボードに貼り付けたテキストをメモ帳のペーストしたいのです。
>>>>OLE を利用しようとしたのですが,メモ帳が立ち上がりません。
>>>>「ConnectToNewObject」のところの指定方法がわかりません。
>>>>
>>>>i_ole_note = CREATE OLEobject
>>>>i_ole_note.ConnectToNewObject( ?????? )
>>>>i_ole_note.Paste()
>>>>
>>>>よろしくお願いします。
>>>>
>>>
>>>発言 No.023341 のやり取りにもあるように、引数はクラス名である必要があります。
>>>実は私もこの「クラス名」なるもの、良く理解していません。たまたま自分が起動させたかったのが
>>>Excelだったので、PBのHELPにあるように「excel」で何とかなりました。
>>>そんな状況なので、無責任な回答しかできませんが、普通に考えると「notepad」とかやってみてはどう

>し
>>ょう。
>>>
>>>どなたか、私にも「クラス名」を紐解くヒントを授けてくれませんか。
>>>
>>
>>



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Oracle Net 9
Browser InternetExplorer

Server SoftWare

OS Windows Server 2003
DBMS Oracle10G
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.