PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
8790 99/10/15 15:44:58 RE(4):PB5.0.01: OLEのエラーコードを取得したいのですが By Taka
8785 99/10/15 15:07:02 RE(3):PB5.0.01: OLEのエラーコードを取得したいのですが By chiron
8779 99/10/15 12:16:33 RE(2):PB5.0.01: OLEのエラーコードを取得したいのですが By chiron
8777 99/10/15 11:50:18 RE(1):PB5.0.01: OLEのエラーコードを取得したいのですが By Taka
8774 99/10/15 10:52:39 PB5.0.01: OLEのエラーコードを取得したいのですが By chiron

カテゴリ:スクリプトの記述
日付:1999年10月15日 11:50 発信者:Taka
題名:RE(1):PB5.0.01: OLEのエラーコードを取得したいのですが

chironさん、こんにちは。

>PBの場合、OLEのエラーがシステムエラーイベントでしか拾えないのですが、
>ここで返すエラーコード(error.number)はPBのエラーコードのようですが、
>OLE自身が返すエラーコードをどこかで取得できる方法はないのでしょうか。

>fapiobj = create oleobject

PBが標準で持っている OLEObject型 を使ってインスタンス化していますね。

OLEObject型を継承したユーザーオブジェクト(クラス/標準)を作成しておくと良いでしょう。
この中にあるErrorイベント,ExternalExceptionイベント等が使えると思います。(詳しくはヘルプ参照)

このオブジェクトを u_ole として保存しておき、
fapiobj = create u_ole
とすることで、エラーの対処が可能です。
特定の処理をまとめたユーザー関数を作っておくと、なお便利です。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser InternetExplorer5.X

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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