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 (記載なし)

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