![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вызов Explorer-а с заданным полем Адрес. [WinXP]
den.is © (2004-09-02 22:18:00)Здравствуйте. Часто в программах, в разделе об авторе (о программе) есть label, кликая на который мы вызываем запуск браузера с уже заполненным адресом ссылки, т.е. фактически инициируется загрузка конкретной страницы в сети.
Хотелось бы сделать нечто такое и в своих программах. Знаю о сушествовании функции API - shellexecute, с её помошью можно легко загрузить Explorer, но вот как передать в него нужный адресс?
Или возможно есть более простой способ. Заранее спасибо за ответ.
ЗЫ: вышеупомянутая функциия содержит параметр - parameters. Предполагаю, что именно туда нужно писать запрос, но какой и в каком виде?
Гаврилов В.А. (2004-09-05 08:45:00) [1]Да что Вы спорите в примерах Д5 (стандарная версия) есть Broser там при хорошем умении можно сделать и строку с конкретным адресом и домашнюю страницу, а вообщее есть компаненты где есть wwwLabel? это например BUpack1.4 D5
Fay (2004-09-03 21:56:00) [2]2 [4] Рамиль © (03.09.04 15:59)
>> Зачем?
Да хрен его знает. Не пользуюсь ни WinExec, ни ShellExecute, поэтому почти плохо знаком с ними.
Рамиль (2004-09-03 15:59:00) [3]Fay © (02.09.04 23:02) [3]
Зачем?
ShellExecute( hwnd: THandle, // указатель на родительское окно
lpOperation: PChar, //выполняемая операция
lpFile: PChar, // файл или папка
lpParameters: PСhar, //строка параметров запускаемой программы
lpDirectory: PChar, // директория по умолчанию
nShowCmd: integer // состояние окна запущенной программы
);
lpFile
Файл или папка. Функция может открыть или напечатать файл, открыть папку, запустить приложение.
lpParameters
Если lpFile - приложение, то lpParametrs может содержать строку параметров приложения.
Если lpFile - документ или папка, lpParameters должен быть nil.
Fay (2004-09-02 23:02:00) [4]WinExec('C:\Program Files\Internet Explorer\IEXPLORE.EXE kjm;lij;lij;jm;lkj,;l', SW_SHOW);
den.is (2004-09-02 22:51:00) [5]Да, записать ссылку в параметр filename я и не догадался =) спасибо за ответ.
Тем не менее, мне во многом важнее было знать именно каким образом передавать текстовую строку (любого вида) в поле Адрес Explore-а. Т.е. если мне вздумается написать туда не конкретную ссылку, а какую-нибудь билеберду, то тут видимо функция shellexecute не подойдет или же не в том виде, в котором она предложена Fay-ем.
Fay (2004-09-02 22:29:00) [6]ShellExecute(0, 'open', ' http://www.delphimaster.ru/cgi-bin/forum.pl?id=1094149104&n=5', nil, nil, SW_SHOWNORMAL);