PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15848 | 01/07/25 17:55:45 | RE(5):PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る By ginjie |
15846 | 01/07/25 16:07:12 | RE(4):PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る By こてちゅ |
15845 | 01/07/25 14:51:45 | RE(3):PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る By ginjie |
15844 | 01/07/25 14:49:06 | RE(2):PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る By ginjie |
15843 | 01/07/25 12:20:42 | RE(1):PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る By indian |
15838 | 01/07/24 16:31:33 | PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る By ginjie |
カテゴリ:データウィンドウ
日付:2001年07月25日 17:55 発信者:ginjie
題名:RE(5):PB7.0: ウィンドウ最小化後,データウィンドウ内容が先頭に戻る
こてちゅさん、こんにちは。
コメントありがとうございます。
>あの・・・・
>スクロールした時にページの先頭行番号(dw_1.Object.DataWindow.FirstRowOnPage)を
>保存しておけばいいんじゃないのでしょうか?
>んで、Resizeした時にその行を指定すれば、同じになると思うんですけど?
嗚呼なんと! FirstRowOnPage なんてプロパティがあったんですね!
ベタですが,以下のコードで検証してみました。
(インスタンス変数)
Long i_currow = 1
(dw_1のScrollVerticalイベント)
i_currow = Long(Object.DataWindow.FirstRowOnPage)
return 0
(dw_1のResizeイベント)
Long l_currow
l_currow = GetRow()
ScrollToRow(i_currow)
SetRow(l_currow)
return 0
ScrollToRow関数で指定した行が必ずしも画面上の先頭に来ないので完全ではないですが,
(Scroll関数は何故か効きませんでした)顧客の了解が得られればこれで行こうと思います。
継承元がバラバラなので,修正本数を洗い出さないと・・・。(;o;)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.