PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13339 00/09/22 14:55:32 RE(7):PB5.0.03: アプリケーションの実行時エラーについて By KEITA
13336 00/09/22 14:37:03 RE(6):PB5.0.03: アプリケーションの実行時エラーについて By こてちゅ
13331 00/09/22 13:50:02 RE(5):PB5.0.03: アプリケーションの実行時エラーについて By KEITA
12824 00/08/18 14:31:23 RE(4):PB5.0.03: アプリケーションの実行時エラーについて By こてちゅ
12823 00/08/18 14:26:53 RE(3):PB5.0.03: アプリケーションの実行時エラーについて By M.M
12818 00/08/18 14:07:47 RE(2):PB5.0.03: アプリケーションの実行時エラーについて By KEITA
12744 00/08/14 12:25:47 RE(1):PB5.0.03: アプリケーションの実行時エラーについて By リエッチ
12699 00/08/09 14:41:25 PB5.0.03: アプリケーションの実行時エラーについて By KEITA

カテゴリ:PowerBuilderの不具合?
日付:2000年09月22日 14:37 発信者:こてちゅ
題名:RE(6):PB5.0.03: アプリケーションの実行時エラーについて

KEITAさん、こんにちは。

>一つ教えてください。
>INIファイル等に書き出すようにするにはどうすればよいでしょうか?
>例のような形で教えていただけると大変助かります。


SystemErrorイベントはアプリケーションオブジェクトのイベントなのは知ってますよね?
そこに下記のように記述します。
ただし、このスクリプトはVer6.5までのもで、Ver7になるとSystemErrorイベントの
引数にエラーが起きたオブジェクトや行番号などが入ってきますので、そちらを利用します。

*********************
//変数宣言
String errwin
String errobj
String erreve
Integer errline
Integer errnum
String errtxt
Integer m

/* エラー内容の取得 */
errwin = Error.WindowMenu
errobj = Error.Object
erreve = Error.ObjectEvent
errline = Error.Line
errnum = Error.Number
errtxt = Error.Text

/* .INIファイルへ書込む */
SetProfileString(g_inifile, \"SystemErr\", \"GamenID\", errwin)
SetProfileString(g_inifile, \"SystemErr\", \"ObjectID\", errobj)
SetProfileString(g_inifile, \"SystemErr\", \"EventID\", erreve)
SetProfileString(g_inifile, \"SystemErr\", \"LineNO\", String(errline))
SetProfileString(g_inifile, \"SystemErr\", \"ErrNO\", String(errnum))
SetProfileString(g_inifile, \"SystemErr\", \"ErrTXT\", errtxt)

//メッセージ
m = MessageBox(\"エラー発生\",\"SYSTEMエラーが発生しました。INIファイルで確認してください。\" &
               StopSign!,RetryCancel!,1)
Choose Case m
Case 1
Return
Case 2
HALT Close
End Choose


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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