procedure TForm1.Button1Click(Sender: TObject);
begin
NMHTTP1.Get(ReplaceSpace('http://'+Edit1.Text+'/'+Edit2.Text+'?sql='+Edit3.Text+' FOR XML
AUTO&root=items'));
Memo1.Text:=NMHTTP1.Body;
end;
Ahhoz, hogy az NMHTTP komponens helyesen működjön a létrehozott URL-ben a szóköz karaktereket ki kell cserélnünk a %20 karakterekre.
function ReplaceSpace(s: string): string;
var
i: integer;
begin
result:='';
for i:=1 to Length(s) do begin
if s[i]=' ' then begin
result:=result+'%20';
end else begin
result:=result+s[i];
end;
end;
end;