分割されたデータウィンドウの右側を左右矢印キーでスクロールする

PowerBuilder Tips

方法

左右に分割されたデータウィンドウでは左右の矢印キーを入力しても左側のペインのみがスクロールします。右側のペインをスクロールさせるには対象のデータウィンドウに pbm_dwnkey を指定したユーザーイベントを作成し、左右キー入力時に右側のペインのスクロール位置を操作します。

【例】

[pbm_dwnkey を指定したユーザーイベント]

long ll_pos

// データウィンドウが分割されている場合
IF Long(this.Object.DataWindow.HorizontalScrollSplit) > 0 THEN
    // 現在の右ペインのスクロール位置を取得
    ll_pos = Long(this.Object.DataWindow.HorizontalScrollPosition2)
        
    CHOOSE CASE key
        CASE keyrightarrow! // 右矢印キー
              // 右ペインを右にスクロールする
              this.Object.DataWindow.HorizontalScrollPosition2 = ll_pos + 360
              // キー入力を無効にする
              RETURN 1
        CASE keyleftarrow! // 左矢印キー
              // 右ペインを左にスクロールする
              this.Object.DataWindow.HorizontalScrollPosition2 = ll_pos - 360
              // キー入力を無効にする
              RETURN 1
    END CHOOSE
END IF

 

Tips情報

プロダクト :PowerBuilder

バージョン :2019R3

Tips 一覧を見る
PowerBuilder マイグレーション
PowerBuilder 2019 R3 日本語版リリース 紹介動画