Показать сообщение отдельно
  #4  
Старый 25.07.2012, 15:47
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
uses
  WinInet,
...
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);
...
procedure TForm1.FormCreate(Sender: TObject);
var
  lpUrlComponents: URL_COMPONENTS;
  buf: array [0..$ff] of Char;
  dwUrlLength: DWORD;
begin
  ZeroMemory(@lpUrlComponents, SizeOf(URL_COMPONENTS));
  lpUrlComponents.dwStructSize:=SizeOf(URL_COMPONENTS);
  lpUrlComponents.lpszScheme:='http';
  lpUrlComponents.lpszHostName:='msdn.microsoft.com';
  lpUrlComponents.nPort:=80;
  lpUrlComponents.lpszUrlPath:='en-us/library/windows/desktop/aa384473.aspx';
  lpUrlComponents.lpszExtraInfo:='?param1=true&param2=нет';
  dwUrlLength:=SizeOf(buf);
  if not InternetCreateUrl(lpUrlComponents,
    ICU_ESCAPE,
    @buf[0],
    dwUrlLength) then RaiseLastOSError
  else Edit1.Text:=Copy(buf, 1, dwUrlLength);
end;
см. в Edit1 на параметр param2=нет
__________________
Пишу программы за еду.
__________________
Ответить с цитированием