PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20675 03/12/11 09:55:58 RE(2):PB7.0: MDIフレーム上のシートの取得について By innan-taka
20672 03/12/10 16:22:34 RE(1):PB7.0: MDIフレーム上のシートの取得について By hirotyan
20669 03/12/10 11:17:47 PB7.0: MDIフレーム上のシートの取得について By innan-taka

カテゴリ:PowerBuilderの開発環境
日付:2003年12月10日 11:17 発信者:innan-taka
題名:PB7.0: MDIフレーム上のシートの取得について

MDIフレーム(w_main_menu)上に、いくつかのシートが開いています。
ただし、開いているシートの型は、window型以外に、window型から継承した、w_base_h型があります。
w_base_h型には、インスタンス変数(long i_save)が定義されています。

「開いている全てのシートについてwindow型は無視して、w_base_h型のi_save=1が見つかった時点で処理を抜ける」
としたいのですが、window型のシートを取得するところでエラーになります。まあ、当然ですが・・・
なにか、うまい回避策はないでしょうか?

スクリプトは以下のとおりです。

boolean bValid

w_base_h wSheet

wSheet = w_main_menu.GetFirstSheet()
bValid = IsValid(wSheet)

DO WHILE bValid

IF wsheet.i_save = 1 then return

wSheet = w_main_menu.GetNextSheet(wSheet)
bValid = IsValid (wSheet)

LOOP 


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser InternetExplorer5.X

Server SoftWare

OS Windows 2000
DBMS (記載なし)
WebServer (記載なし)

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