Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
1-1096038896
AdmeraL
2004-09-24 19:14
2004.10.10
Tregistry


14-1095933019
Lexxx
2004-09-23 13:50
2004.10.10
Помогите найти компонент.


1-1096274244
DelphiLexx
2004-09-27 12:37
2004.10.10
Форма поверх всех окон


3-1094728910
Heretic
2004-09-09 15:21
2004.10.10
По поводу процедуры "BeforePost" в Ttable


9-1086296342
Inspired
2004-06-04 00:59
2004.10.10
Как вращать, например, квадрат без искажений в OpenGL?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский