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 (記載なし)

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