Einzelnen Beitrag anzeigen

bepe

Registriert seit: 17. Okt 2006
118 Beiträge
 
#1

ReportEvent // API Parameterübergabe // array of String

  Alt 1. Aug 2007, 22:14
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?

mfg,
bp
  Mit Zitat antworten Zitat