Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Открытие окна броузера с заданным url [D7, WinXP]


Vlad-Q ©   (2007-03-20 01:59:00) 

Здравствуйте!
Необходимо открыть окно броузера с заданным url.
Есть несколько вариантов (ShellExecute, WinExec, и т. п.), но подозреваю, что они могут работать неверно или могут быть не совместимы с ос/броузерами.
Как правильнее всего открыть нужный url?


Anatoly Podgoretsky   (2007-03-20 21:39:00) [1]

> Vlad-Q  (20.03.2007 01:59:00)  [0]

Это исключено.


Danger   (2007-03-20 14:53:00) [2]

Для того, чтобы отобразить страницу в браузере:
ShellExecute(Handle, 'open', ' http://mail.ru/', nil, nil, SW_SHOW);
Для того, чтобы написать письмо:
ShellExecute(Form.Handle, 'open',
  'mailto:vasya@mail.ru?Subject="Приходи пить пиво"', nil, nil, SW_SHOW);

Примерно так. Насчет глюкавости - вобщем все зависит от настроек системы, ведь здесь используется Winapi-функция, даже безо всяких Делфовых примочек.


clickmaker   (2007-03-20 12:16:00) [3]


> могут быть не совместимы с ос

функция ОС может быть несовместимой с самой ОС?
МС может и лажается периодически, но не до такой же степени...


Чапаев   (2007-03-20 08:03:00) [4]

ShellExecute() откроет именно то, что должно открываться для url'а. Для того и предназначен.


Наверх

Титульная страница Поиск, карта сайта Написать письмо