Evenlog hint
Hello!Har denne lille snippet kode:
var
lLog: THandle;
lEvent: THandle;
lResult: Cardinal;
begin
lLog := OpenEventLog(nil, PChar('Security'));
// create unnamed object
lEvent := CreateEvent(nil, True, False, nil);
// start the event log change notification
NotifyChangeEventLog(lLog, lEvent);
// reset event signal, so the system can signal it again
ResetEvent(lEvent);
repeat
// wait for event to be signalled.
if WaitForSingleObject(lEvent, INFINITE)=WAIT_OBJECT_0 then
begin
Memo1.Lines.Add('Changed at ' + DateTimeToStr(Now()));
Application.ProcessMessages;
end;
// wait for change again
until lTerminated;
Denne klump skulle være i stand til at fortælle når der blev foretaget skrivninger til windows eventlog. Problemet er at jeg ikke kan compile koden da Delphi siger "Undeclared identifier" ved lTerminated.
Er der nogle af jer der kan gennemskue hvad lTerminated skal være for at det virker? Koden er herfra:
http://bdn.borland.com/article/0,1410,32435,00.html#create_notify
mvh Simon
