PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
6608 | 99/06/04 20:08:43 | RE(3):ゴミ By Taka |
6607 | 99/06/04 20:06:08 | RE(2):PB5.0.02: ウィンドウの継承について By Taka |
6606 | 99/06/04 19:50:06 | RE(1):PB5.0.02: ウィンドウの継承について By Mika★ |
6604 | 99/06/04 19:16:08 | PB5.0.02: ウィンドウの継承について By MR.TANI |
カテゴリ:継承関係
日付:1999年06月04日 19:50 発信者:Mika★
題名:RE(1):PB5.0.02: ウィンドウの継承について
MR.TANIさん、こんばんは。
>ウィンドウの継承についてなんですけども、先祖ウィンドウでRETRUNで抜ける処理を
>書いているのに、そのスクリプトから抜けずに子孫ウィンドウのスクリプトが走ってしまい
>エラーでおちてしまいます
そういう仕様みたいです。
なので、先祖スクリプトのRETURN文では、必ず値を返すようにして
子孫側では先祖スクリプトの上書きにして
Integer li_Return
li_Return = Super::EVENT イベント名()
// 子孫スクリプトを実行させたくなかったら
// 先祖スクリプトのRETURN文で、0より小さい値を返す。
IF li_Return < 0 THEN
RETURN
END IF
・・・のようにわたしは書いてました、5.0.0Xでは。
#たぶんもっといいやり方があると思いますが、考えつきません。(^-^ゞ
6.0以上だと、先祖スクリプトの戻り値を子孫で簡単に受け取れるので
先祖スクリプトの上書きにしたりしなくてよいのですが・・・。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.