Hi
und Entschuldigung für den Titel, mir ist nichts besseres eingefallen.
Ich muss an
IDirectorySearch.ExecuteSearch ein
Array of PWideChar übergeben,
bisher habe ich das so erledigt:
Delphi-Quellcode:
function DirectorySearch(Properties : Array of PWideChar;
SearchText : String;
Category : String;
out Items : TStringList) : Boolean;
...
hr := search.ExecuteSearch(StringToOleStr('(objectCategory=' + Category + ')'), @Properties[0], dwCount, ptrResult);
...
end;
Unter Delphi 7 lief die Sache durch, s.a.
hier (Posting #7).
Unter Delphi 2009, kommt es zur besagten Fehlermeldung:
Die Typen der tatsächlichen und formalen Parameter müssen übereintimmen.
Gibt es noch ein anderen Vorgehensweise oder einen Compilerschalter der die Überprüfung (kurzzeitig) ausschaltet?
Danke