![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск Explorer через ShellExecute
Alex_i © (2002-07-01 19:11:00)Запускаю следующий код < ShellExecute(0, nil,PChar(edPath.Text+"/index.html"),nil,nil,1); > два раза подряд, но с разными страницами, а далее Close основного окна программы и вылезают грабли. Если страницы доступны и быстро грузятся, то они обе отображаются в одном окне последовательно, а не в разных. Вторая проблема: если одна из страниц не доступна (только в Win9x) то следующий метод Close не обрабатывается. Хотел через OLE попробовать, но не знаю где копать.
Song (2002-07-31 09:50:00) [1]2Jaguar © (30.07.02 13:50)
1. HKEY_CLASSES_ROOT
2. FindExecutable()
Jaguar (2002-07-30 13:50:00) [2]2 Volj
А поподробнее можно, как именно найти программу, сопоставленную с .html-файлами*
Alex_i (2002-07-04 16:21:00) [3]Спасибо. Все пошло на ура.
Volj (2002-07-01 20:21:00) [4]Твоя ошибка была в том, что ты не указал "iexplore".
ShellExecute(0,"open","iexplore",PChar(edPath.Text+"/index.html"),nil,SW_SHOWNORMAL);
Можно еще откопать в реестре программу, сопоставленную с файлом .html и запустить ее.