PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19973 03/07/24 19:45:31 RE(3):PB5.0.04: データウィンドの範囲選択と、コピー&ペースト By itameya
19972 03/07/24 18:08:46 RE(2):PB5.0.04: データウィンドの範囲選択と、コピー&ペースト By itameya
19969 03/07/24 17:23:03 RE(1):PB5.0.04: データウィンドの範囲選択と、コピー&ペースト By hirotyan
19968 03/07/24 16:08:25 PB5.0.04: データウィンドの範囲選択と、コピー&ペースト By itameya

カテゴリ:PowerBuilderの開発環境
日付:2003年07月24日 19:45 発信者:itameya
題名:RE(3):PB5.0.04: データウィンドの範囲選択と、コピー&ペースト


>しかし、ここで別の問題がでてきました。
>データウィンドをドラッグして範囲を選択して
>マウスのボタンを離したときにクリップボードに送ろうと思い
>[pbm_lbuttonup]をIDとした、ユーザイベントを作成し
>そこに上記の記述をしたのですが
>何故か、クリップボードには送られていません。
>同じイベント上に
>st_1.text = dw_control.Describe(\"DataWindow.Selected.Data \")
>と記述すると、確かに値が書き換えられますので値の取得、イベントの発生
>は正しく行えていると思います。
>またそのイベント別に、ボタンを用意しそのクリックイベントで同じ記述を
>すると正しく、クリップボードに送られます。
>Clipboardが使えないイベントがあるのでしょうか?

自己レスですが、
根本的解決にはなりませんが、
とりあえず以下の方法で解決しました。
ウィンドウにユーザイベント(ue_1)を作成し
Clipboard( dw_control.Describe(\"DataWindow.Selected.Data \"))
を実行させるようにしたらできました。

また、Ctl + cでコピーの方が自然なので
データウィンドコントロールに
ID:pbm_dwnkeyのイベントを作成し、
IF KeyDown(67) AND KeyDown(KeyControl!) THEN 
Parent.EVENT POST ue_1()
END IF
を記述しました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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