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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.