PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13199 | 00/09/12 13:09:42 | RE(3):PB5.0.03: マウス移動時の処理について By かなめ |
13194 | 00/09/12 11:42:22 | RE(2):PB5.0.03: マウス移動時の処理について By てとらぽっと |
13193 | 00/09/12 11:18:33 | RE(1):PB5.0.03: マウス移動時の処理について By かなめ |
13191 | 00/09/12 10:44:05 | PB5.0.03: マウス移動時の処理について By かなめ |
カテゴリ:PowerBuilderの開発環境
日付:2000年09月12日 13:09 発信者:かなめ
題名:RE(3):PB5.0.03: マウス移動時の処理について
てとらぽっとさん、こんにちは。
>表示されている先頭行,最終行はそれぞれ以下で取得できます。
>
>dw_1.Object.DataWindow.FirstRowOnPage
>dw_1.Object.DataWindow.LastRowOnPage
どうもありがとうございます
>
>
>ドラッグ&ドロップによる行の移動ではありませんが、
>ドラッグして行を選択するときに端に来たらスクロールするDWが
>PBD.S.(リンクページからどうぞ)にありますのでよろしかったらご参考に。
>
> 行ドラッグ時の自動垂直スクロール
> RowMove
見てみました、このサンプルはDragイベントを開始していないようなのですが参考になりました
一応以下のように作ってみました
dwのdragwithinイベントのスクリプト(dwの1行目にカーソルがきたら1行上にスクロール)
if row = integer(dw.Object.Datawindow.FirstRowOnPage) then
Send( Handle(this), 277, 0, 0 )
SetRedraw(True)
dw.TriggerEvent(\"dragwithin\")
end if
4行目に再度このイベントを呼び出しています、こうしないと1度しかこのイベントを実行しないので
1行スクロールして終わってしまうからです..ちょっと心配ですがテストしている限りではうまく動作しています
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser InternetExplorer5.X
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.