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

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