OK, also ist der Weg, den ich in
diesem niederländischen Forum gefunden habe, gar nicht so verkehrt.
Momentan benutze ich dies:
Delphi-Quellcode:
var Buffer: PQueryServiceConfig;
deplist: PChar;
deplist:= Buffer^.lpDependencies;
if Assigned(deplist) then
begin
while deplist[0] <> #0 do
begin
if deplist <> '' then
FDependencies.Add(deplist);
Inc(deplist, StrLen(deplist) + 1)
end;
end;
FDependencies ist eine TStringList.
Aber wie ist die Situation mit PWideChar (
Buffer: PQueryServiceConfigW;
) und Aufruf der entsprechenden Funktion QueryServiceConfigW? Werden die PWideChars nicht bereits mit doppeltem #0 abgeschlossen? Nicht dass ich das im Delphi 5 brauchen würde, ich frag nur interessehalber.
MfG Dalai