PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17382 | 02/05/09 12:31:50 | RE(3):PB5.0.04: API関数(ReportEvent)を用いたイベントビューアー書込み時のエラー回避方法について By mippa |
17363 | 02/05/02 20:37:25 | RE(2):PB5.0.04: API関数(ReportEvent)を用いたイベントビューアー書込み時のエラー回避方法について By Taka |
17358 | 02/05/02 00:14:02 | RE(1):PB5.0.04: API関数(ReportEvent)を用いたイベントビューアー書込み時のエラー回避方法について By Taka |
17353 | 02/05/01 14:18:50 | PB5.0.04: API関数(ReportEvent)を用いたイベントビューアー書込み時のエラー回避方法について By mippa |
カテゴリ:PowerBuilderの開発環境
日付:2002年05月01日 14:18 発信者:mippa
題名:PB5.0.04: API関数(ReportEvent)を用いたイベントビューアー書込み時のエラー回避方法について
お世話になります。
mippaと申します。
API関数(ReportEvent)を用いてイベントビューアーにメッセージを書込むことを考えております。
(スクリプトは以下を参照願います。)
シングルラインエディットに入力された文字列(sle_1.text)をイベントビューアーに書き込むこと
はできましたが,その際,
「ソース (WINAPP) 内のイベント ID (0) に関する説明が見つかりません。次の挿入文字列が含まれています:XXXXXXXX.」
というメッセージも合わせて出力されてしまいます。(XXXXXXXXはシングルラインエディットに入力された文字列)
どなたか対処方法を教えて下さい。
よろしくお願い致します。
///////////////// スクリプト ///////////////////////
long hEventLog,iEventID,cbStringSize,hmsgs
string ls_work,ls_work1,ls_log[]
int iLogType = 4
int iNumStrings,li_work
boolean lb_work
long ll_work
ls_work1 = sle_1.text
iEventID = 0
iNumStrings = 1
li_work = 0
ls_log[1] = ls_work1
setnull(ls_work)
hEventLog = RegisterEventSource(ls_work,\"WINAPP\")
ulong GMEM_MOVEABLE = 66
hmsgs = GlobalAlloc(GMEM_MOVEABLE, cbStringSize)
copymemory(hmsgs,ls_work1,cbStringSize)
setnull(ll_work)
lb_work = ReportEvent(hEventLog, iLogType, li_work, iEventID, ll_work,iNumStrings,
cbStringSize,ls_log[],hmsgs)
GlobalFree(hmsgs)
DeregisterEventSource (hEventLog)
////////////////////////////////////////////////////
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS HP-UX
DBMS Oracle 7.1
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.