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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.