我想看看将事件从Delphi 5应用程序记录到Windows日志,从另一个帖子
here我看到我可以使用TEventLogger类来执行此操作.
但是,我找不到有关TEventLogger.LogMessage过程语法的任何文档,因此我不知道所有参数的含义,如何使用它们,甚至可能的值.
我试过环顾四周,我发现的是Embarcadero的一个页面,说明该函数存在,但它的语法没什么,MSDN没有帮助,因为我只能找到对我没用的BizTalk版本.
有没有人有一个帮助页面或有关这方面的信息可能会说明我可以用它做什么?
解决方法
TEventLogger是TService的内部帮助程序类.
您使用TService.LogMessage()函数记录消息,而不是直接调用TEventLogger. LogMessage()的参数直接与Win32 API ReportEvent()
函数的参数匹配.
查看Win32 API文档以获取详细信息.
如果您没有编写服务应用程序,则需要直接调用Win32 API RegisterEventSource()
和ReportEvent()
函数.