![]() |
eigenen eintrag ins ereignisprotokoll von xp?
hallo
weis jemand ob das machbar ist und mit welchen mitteln? richard |
Re: eigenen eintrag ins ereignisprotokoll von xp?
Habe gerade dazu ein Artikel in der Tutorialsparte veröffentlicht:
![]() |
Re: eigenen eintrag ins ereignisprotokoll von xp?
Ja, in der neuen Toolbox ist ein Artikel zu diesem Thema.
[Edit: zu langsam] |
Re: eigenen eintrag ins ereignisprotokoll von xp?
oh danke dir fuer deine schnelle antwort :) werd ich mir gleich ma zu gemuete fuehren.
richard |
Re: eigenen eintrag ins ereignisprotokoll von xp?
Wenn man auf individuelle Texte verzichten kann, geht es auch noch kürzer:
Delphi-Quellcode:
EventSource := ChangeFileExt(ExtractFilename(paramstr(0)), '');
EventLog := RegisterEventSource(nil, PChar(EventSource)); if EventLog <> 0 then begin PMsg := PChar('Meldung im Eventlog'); ReportEvent(EventLog, 1, 0, 0, nil, 1, 0, @PMsg, nil); DeregisterEventSource(EventLog); end; |
Re: eigenen eintrag ins ereignisprotokoll von xp?
Dann hast du aber leider diesen Text
Zitat:
|
Re: eigenen eintrag ins ereignisprotokoll von xp?
@lucki
also dein tut ist sehr informativ. ich habe aber das problem das ich variablenwerte in den eventtext einfuegen moechte. ist es denn moeglich in die resource zu schreiben wenn die exe läuft? richard edit // ich brauch es so resourcensparend wie moeglich. sprich am besten keinen HDD zugriff und wenig cpu belastung |
Re: eigenen eintrag ins ereignisprotokoll von xp?
Zitat:
Code:
Das ist mein Text mit dem Platzhalter %1
|
Re: eigenen eintrag ins ereignisprotokoll von xp?
@ chewie
ich hab echt kein plan wovon du redest meinst du sowas wie paramstr()? richard |
Re: eigenen eintrag ins ereignisprotokoll von xp?
In die Ressource packst du den Text mit den Platzhaltern. Diese werden dann durch den Text ersetzt, den du in dem String-Array übergibst.
Was hast du jetzt für Probleme mit den Festplattenzugriffen? Es wird nur dann auf de festplatte zugegriffen, wenn sich jemand deinen Eintrag im Eventlog anguckt. Dann wird der Text aus der Ressource deiner Exe oder DLL geladen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz