Récupère le nombre d'enregistrements contenus dans un journal d'événement
#include <EventLog.au3>
_EventLog__Count ( $hEventLog )
$hEventLog | Le handle du journal d'événement |
Succès: | Retourne le nombre d'enregistrements contenus dans le journal d'événement. |
Échec: | Retourne -1 |
Le plus ancien enregistrement contenu dans le journal d'événement n'est pas nécessairement l'enregistrement numéro 1.
Pour déterminer le numéro de l'enregistrement le plus ancien contenu dans un journal d'événement, utilisez la fonction _EventLog__Oldest()
_EventLog__Full, _EventLog__Oldest
#include <EventLog.au3> #include <FontConstants.au3> #include <GUIConstantsEx.au3> Global $g_idMemo Example() Func Example() Local $hEventLog ; Crée une GUI GUICreate("EventLog", 400, 300) $g_idMemo = GUICtrlCreateEdit("", 2, 2, 396, 300, 0) GUICtrlSetFont($g_idMemo, 9, $FW_NORMAL, $GUI_FONTNORMAL, "Courier New") GUISetState(@SW_SHOW) $hEventLog = _EventLog__Open("", "Application") MemoWrite("Log full ........: " & _EventLog__Full($hEventLog)) MemoWrite("Log record count : " & _EventLog__Count($hEventLog)) MemoWrite("Log oldest record: " & _EventLog__Oldest($hEventLog)) _EventLog__Close($hEventLog) ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc ;==>Example ; Ecrit une ligne dans le contrôle mémo Func MemoWrite($sMessage) GUICtrlSetData($g_idMemo, $sMessage & @CRLF, 1) EndFunc ;==>MemoWrite