Форум: "WinAPI";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Внизвызов Explorer-а с заданным полем Адрес. Найти похожие ветки
← →
den.is © (2004-09-02 22:18) [0]Здравствуйте. Часто в программах, в разделе об авторе (о программе) есть label, кликая на который мы вызываем запуск браузера с уже заполненным адресом ссылки, т.е. фактически инициируется загрузка конкретной страницы в сети.
Хотелось бы сделать нечто такое и в своих программах. Знаю о сушествовании функции API - shellexecute, с её помошью можно легко загрузить Explorer, но вот как передать в него нужный адресс?
Или возможно есть более простой способ. Заранее спасибо за ответ.
ЗЫ: вышеупомянутая функциия содержит параметр - parameters. Предполагаю, что именно туда нужно писать запрос, но какой и в каком виде?
← →
Fay © (2004-09-02 22:29) [1]ShellExecute(0, "open", "http://delphimaster.net/view/4-1094149104/", nil, nil, SW_SHOWNORMAL);
← →
den.is © (2004-09-02 22:51) [2]Да, записать ссылку в параметр filename я и не догадался =) спасибо за ответ.
Тем не менее, мне во многом важнее было знать именно каким образом передавать текстовую строку (любого вида) в поле Адрес Explore-а. Т.е. если мне вздумается написать туда не конкретную ссылку, а какую-нибудь билеберду, то тут видимо функция shellexecute не подойдет или же не в том виде, в котором она предложена Fay-ем.
← →
Fay © (2004-09-02 23:02) [3]WinExec("C:\Program Files\Internet Explorer\IEXPLORE.EXE kjm;lij;lij;jm;lkj,;l", SW_SHOW);
← →
Рамиль © (2004-09-03 15:59) [4]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-03 21:56) [5]2 [4] Рамиль © (03.09.04 15:59)
>> Зачем?
Да хрен его знает. Не пользуюсь ни WinExec, ни ShellExecute, поэтому почти плохо знаком с ними.
← →
Гаврилов В.А. (2004-09-05 08:45) [6]Да что Вы спорите в примерах Д5 (стандарная версия) есть Broser там при хорошем умении можно сделать и строку с конкретным адресом и домашнюю страницу, а вообщее есть компаненты где есть wwwLabel? это например BUpack1.4 D5
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.053 c