PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
10871 00/03/30 14:02:38 RE(6):水平スクロールもできました By yamami
10868 00/03/30 13:29:26 RE(5):垂直スクロールはできました!(誰かSendのメッセージ番号の調べかたを教えてください・・・) By yamami
10858 00/03/29 12:24:28 RE(4):PB7.0: 画面のスクロールの位置を0に戻したい By こてちゅ
10857 00/03/29 11:29:21 RE(3):PB7.0: 画面のスクロールの位置を0に戻したい By yamami
10845 00/03/28 14:21:07 RE(2):PB7.0: 画面のスクロールの位置を0に戻したい By こてちゅ
10840 00/03/28 12:49:03 RE(1):PB7.0: 画面のスクロールの位置を0に戻したい By muramura
10838 00/03/28 11:11:10 PB7.0: 画面のスクロールの位置を0に戻したい By yamami

カテゴリ:スクリプトの記述
日付:2000年03月29日 12:24 発信者:こてちゅ
題名:RE(4):PB7.0: 画面のスクロールの位置を0に戻したい

yamamiさん、こんにちは。

>この画面は先祖画面で、大幅な処理追加は好ましくないということなので、今回は
>画面の大きさに関わらず、スクロールバーを出しっぱなしにすることで対応しよう
>ということになりました。お二人とも、ありがとうございました。<(_ _)>

対処を変えることで解決したようですが、今後の参考に。
Tech Wiredの# . P9802348 にPageUpキーなどでスクロールさせる方法が載っていました。
これを使うと、うまくスクロールできるかもしれません。

以下は、その回答の抜粋です。
************************************************************


以下のようなスクリプトを、ウィンドウのKeyイベントに記述すると、
PageUpキー、PageDownキーでスクロールが行えます。 
long ll_count
if keydown(keypagedown!) then
 DO ll_count++ Send(Handle(this),277,1,0) LOOP UNTIL 
    ll_count > 30
end if 
if keydown(keypageup!) then
 DO ll_count++ Send(Handle(this),277,0,0) LOOP UNTIL
 ll_count > 30
end if 
このときのSend関数の引数ですが、\"277\"の次に来る引数が\"1\"の場合はスクロールダウンで、
\"0\"の場合がアップになります。
また、ここで行われるスクロールは、スクロールバーの三角マークを1回クリックした時に
スクロールされる分だけの動作になりますので、おおよその見当をつけていただいて、
移動したい幅の分だけSend関数を繰り返します。
(上記スクリプトでは30回繰り返してます) 

************************************************************

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser InternetExplorer5.X

Server SoftWare

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

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