So sollte das tun
Delphi-Quellcode:
function TEVMRPlayer.GetYoutubeFilterTitle(out Title: string): HRESULT;
var
MediaContent: IAMMediaContent;
pbstrTitle: PWideChar;
begin
Result := E_FAIL;
if not Assigned(srcFilter) then
exit;
if IsUrl then
begin
if DYDYoutubeFilter <> nil then
begin
srcFilter.QueryInterface(IID_IAMMediaContent, MediaContent);
Result := MediaContent.get_Title(pbstrTitle);
if not SUCCEEDED(Result) then
ReportError('YoutubeFilterTitle fails', Result)
else
begin
Title := pbstrTitle;
FreeMem(pbstrTitle);
end;
end;
end;
end;
Zitat:
(von dem Pointer in einen string)
Der soll PWideChar bleiben.
Bitte erkläre mir doch einmal, was ein
PWideChar
ist? Etwa ein
Pointer und deswegen fängt der Typ auch mit einem
P an?