Hallo Jungs,
hab folgende Funktion die Youtube aufruft und da nach einem bestimmten String bzw. Suchbegriff sucht. Aber wenn in dem String ein "&"-Zeichen vorkommt wir der String an dieser Stelle abgebrochen und nur Teilstring vor dem & übergeben. Kann mir jemand sagen woran es liegen könnte? Danke!
Delphi-Quellcode:
procedure TForm1.SearchbyYouTube1Click(Sender: TObject);
var str: WideString;
begin
if Label3.Caption<>'' then
begin
str:=Label3.Caption;
ShellExecuteW(Application.Handle, 'open', PWideChar(WideFormat('http://www.youtube.com/results?search_query=%s', [str])), nil, nil, SW_SHOWNORMAL);
end;
end;
Also wenn der String "Autos & Motorräder" lautet wird an Youtube nur "Autos" übergeben.