PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5317 99/03/04 16:18:22 RE(2):PB5.0.01: getrow()の結果の変化 By honda
5314 99/03/04 12:59:45 RE(1):PB5.0.01: getrow()の結果の変化 By リエッチ
5312 99/03/04 11:04:35 PB5.0.01: getrow()の結果の変化 By honda

カテゴリ:スクリプトの記述
日付:1999年03月04日 16:18 発信者:honda
題名:RE(2):PB5.0.01: getrow()の結果の変化

>hondaさんこんにちは。リエッチと申します

こんにちは、リエッチさん。

>>ウィンドウのオープンにて、以下を記述しました。
>>
>>  dw_1.Modify(\"A.Protect=\'1\'\")
>>  dw_1.Modify(\"B.Protect=\'1\'\")
>>  dw_1.Modify(\"C.Protect=\'1\'\")
>>  messagebox(\"getrow()\",string(dw_1.getrow())) ← (1)
>>  dw_1.Modify(\"D.Protect=\'1\'\")
>>  messagebox(\"getrow()\",string(dw_1.getrow())) ← (2)
>>  dw_1.ScrollToRow ( 1 ) 
>>
>>(1)の結果=1
>>(2)の結果=0

>これは、行全てのカラムが「保護」されてしまったために、
>現行の行の行き場所が無くなってしまったせいだと思われます。
>修正可能なカラムを全てスクリプトで「protect保護」してしまうと
>こういった事が起きるようです。

確かにすべてのカラムに対してプロテクトをかけていました。
理由がわかって安心しました。

>いろいろ試してみる価値はあるとおもいます
>OPENでプロテクトしているからには、あるタイミングで
>編集可能にするんですよね?

>だったら、最初からカラムのタブ順序を「ゼロ」にしておいて、
>編集するタイミングがきたら、タブ順序に数値を入れるのはどうでしょう?
>私はそうやってやっています。

例外的に、ある条件で使用できなくするという用途でしたので、
逆に使用可能にしていくという方法は考えつきませんでした。
そういう方法もあるんですね。

>検討お祈りします

がんばってみます。
アドバイスありがとうございました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS INFORMIX Net 5
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS INFORMIX-OnLine 5.00
WebServer (記載なし)

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