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

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