Hallo,
ich habe da ein kleines Problem dass ich seit 2-3 Wochen (sporadisch) versuche zu lösen aber mich nun geschlagen geben. Und zwar möchte ich nur Ereignisse loggen. So weit, so einfach:
Delphi-Quellcode:
var
EventLog: THandle;
Parameter: array[0..1] of String;
begin
...
Parameter[0] := 'Eins';
Parameter[1] := 'Zwei';
ReportEvent(EventLog, EventType, CatID, MsgID, nil, 2, 0, @Parameter, nil);
...
end;
Das funktioniert auch tadellos. Wird aber aus "Parameter" ein dynamisches Array "versteht" Windows mich nicht mehr. Sprich aus "Eins" und "Zwei" wird "€ÈÉ; Èö.".
Kann mir irgend jemand sagen warum das so ist?