![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Как сделать чтобы нажимая ссылку на форме открывался браузер по муолчанию с сылкой на N страницццу (в инете).
www.su6a.narod.ru |
#2
|
|||
|
|||
![]() Код:
procedure TForm1.Button2Click(Sender: TObject); const _URL = 'http://www.google.com'; // можете заменить на своё var WinDir: PChar; RunDLLPath: string; begin GetMem(WinDir, MAX_PATH); try GetWindowsDirectory(WinDir, MAX_PATH); RunDLLPath := StrPas(WinDir) + '\system32\rundll32.exe'; ShellExecute(Handle, PChar('open'), @RunDLLPath[1], PChar('url.dll,FileProtocolHandler ' + _URL), nil, SW_SHOWNORMAL); finally FreeMem(WinDir); end; end; |
#3
|
||||
|
||||
![]() А можно подробно обяснить что делаеться, а то с этого толку не какова, скопировал вставил и все, а в голове нех.. не осталось.
Ругаеться Unit1.pas(64): Undeclared identifier: 'ShellExecute' www.su6a.narod.ru |
#4
|
||||
|
||||
![]() В юзесы в начале юнита Шеллапи добавил?
Код:
uses ..., ..., ShellAPI; Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
![]() The King Bear, не бывает так, чтобы ничего непонятно. Спрашивайте конкретно, где возникает неясность.
Из системной директории %SystemRoot%\System32 вызывается "универсальная" утилита rundll32.exe с параметрами Код:
url.dll,FileProtocolHandler %1 P.S. Как отметил DJ PhoeniX, необходим модуль ShellAPI. Последний раз редактировалось Nyctos Kasignete, 13.05.2009 в 16:05. |
#6
|
||||
|
||||
![]() перейди по ссылке и скачай компонент http://www.delphiexpert.ru/view_download.php?id=29 это тот же label только с ссылкой. и нет никакого мозгапара!!!
http://rgdgames.ucoz.ru/ всё для программиста и всё для создания игр |
#7
|
||||
|
||||
![]() Люди вы чего?
![]() Код:
Uses .... , ShellApi ,... ShellExecute(Form1.Handle,nil,'http://nanoteam.net',nil,nil,SW_SHOWNORMAL); |