PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
10919 | 00/04/04 18:01:40 | RE(3):PB5.0.04: 全カラムにプロテクトがかかったデータウィンドウでのスクロールの不具合? By ichi |
10917 | 00/04/04 17:37:38 | RE(2):PB5.0.04: 全カラムにプロテクトがかかったデータウィンドウでのスクロールの不具合? By ichi |
10916 | 00/04/04 17:33:55 | RE(1):PB5.0.04: 全カラムにプロテクトがかかったデータウィンドウでのスクロールの不具合? By noy |
10914 | 00/04/04 17:09:54 | PB5.0.04: 全カラムにプロテクトがかかったデータウィンドウでのスクロールの不具合? By ichi |
カテゴリ:PowerBuilderの開発環境
日付:2000年04月04日 17:33 発信者:noy
題名:RE(1):PB5.0.04: 全カラムにプロテクトがかかったデータウィンドウでのスクロールの不具合?
ichiさん、こんにちは。
>スクロール系の関数を使用しない方法など、解決策をご存じの方がいらしたら助けて下さい。
お力になれればと思い、コメントさせていただきます。
「全カラムにプロテクトをかける」という場合に限って使える技なのですが、
僕の場合、DataWindowのReadOnlyプロパティを使用しています。
RowFocusChangedイベントで以下のような記述をします。
If currentrow > 0 Then
If This.GetItemNumber( currentrow , \"flg\" ) = 1 Then
This.Object.DataWindow.ReadOnly = \"Yes\"
Else
This.Object.DataWindow.ReadOnly = \"No\"
End If
End If
上記の場合、データウィンドウ内のカラム「flg」が1である場合、
データウィンドウを読み込み専用モードとします。
一見、すべての行が読み込み専用となるように見えますが、
「flg」が1でない行が選択されれば書き込みモードとなります。
あたかも「flg」が1の行だけがプロテクトがかかっているように
ごまかせます(笑)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.2
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.