PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
10267 | 00/02/14 15:18:31 | RE(3):PB6.5: 外部関数が使用できる状態にあるかを調べる方法 By まつだ |
10256 | 00/02/14 10:31:58 | RE(2):PB6.5: 外部関数が使用できる状態にあるかを調べる方法 By キノタク |
10214 | 00/02/10 12:25:13 | RE(1):PB6.5: 外部関数が使用できる状態にあるかを調べる方法 By こてちゅ |
10211 | 00/02/10 11:19:06 | PB6.5: 外部関数が使用できる状態にあるかを調べる方法 By まつだ |
カテゴリ:スクリプトの記述
日付:2000年02月10日 12:25 発信者:こてちゅ
題名:RE(1):PB6.5: 外部関数が使用できる状態にあるかを調べる方法
まつださん、こんにちは。
>外部関数が使用できる状態にあるかを調べる方法はないのでしょか?
>
>C言語で作成したDLL内の関数をコールした際に、
>DLLがないケースや、指定した関数が登録されていなかったケースなどの場合、
>SystemErrorイベントが発生します。
>
DLLファイルがあるかどうかは、FileExists()関数を使用すればいいかと思います。
>実は、上記ケースの場合に処理の流れを変えたいのですが、
>「SystemErrorイベントが発生した場合は処理を中止すべきと」とマニュアルにあり、
>SystemErrorイベント内で処理することはできないみたいです。
>
別にSystemErrorイベントが発生したからといって、HULTしなければ、
そのまま処理は続行できますけど・・・
ただし、その後の処理に影響があるため、できればHULTしたほうが良いとは思います。
SystemErrorイベントでその内容を判断し、インスタンス変数などにエラー番号などをセットして、
その後の処理を続行する方法はとれると思いますので、試してみてください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.