Utiliser le with, ou pas pour un simple create
Bonjour
Entre :
Code:
1 2 3
|
with Vcl.SvcMgr.TEventLogger.Create(SrcEvent) do
LogMessage(Msg, EVENTLOG_INFORMATION_TYPE); |
et
Code:
Vcl.SvcMgr.TEventLogger.Create(SrcEvent).LogMessage(Msg, EVENTLOG_INFORMATION_TYPE);
vous prenez quoi ?
Quelle différence cachée cela peut-il engendrer ?
D'ailleurs, en complément,
Code:
1 2 3 4 5 6
|
procedure WriteEventLog(Msg: string);
begin
with Vcl.SvcMgr.TEventLogger.Create(SrcEvent) do
LogMessage(Msg, EVENTLOG_INFORMATION_TYPE);
end; |
n'ajoute rien dans le journal de Windows. Une idée du pourquoi ?