PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16914 | 02/01/23 12:29:14 | RE(1):PB6.5: 子孫イベントのみ呼び出すには By こてちゅ |
16913 | 02/01/23 11:29:31 | PB6.5: 子孫イベントのみ呼び出すには By taka_taka |
カテゴリ:継承関係
日付:2002年01月23日 12:29 発信者:こてちゅ
題名:RE(1):PB6.5: 子孫イベントのみ呼び出すには
taka_takaさん、こんにちは。
>ある画面に継承されたユーザオブジェクトがあります。
>そのユーザオブジェクトのイベントは「先祖スクリプトの拡張」に
>なっており、通常は先祖イベント→子孫イベントという様に
>処理を行えばよいのですが、先祖イベントを呼ばず子孫イベント
>だけを実行することってできるのでしょうか?
>
>ヘルプでcall構文とか見てみたのですが、該当する
>内容が見当たりませんでした。
>
>先祖イベントにフラグを用意し呼ばれる前にフラグを
>セットして制御を行えばよいとは思うのですが...。
子孫イベントの「先祖スクリプトの拡張」をはずし、
子孫側でフラグ(インスタンス変数)を持ち、子孫イベントの中でそのフラグによって
先祖スクリプトをCallすればいいと思います。
例(注:インデントするため、全角スペース使用);
インスタンス変数の宣言
boolean i_super
子孫イベント
if i_super then
call super::constructor
end if
未実験君ですので、責任はもてませんので悪しからず。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser InternetExplorer5.X
Server SoftWare
OS Windows NT 4.0
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.