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

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

HTML ссылка [D7]


VeB ©   (2006-01-08 16:01:00) 

Привет! Банальный вопрос: как сделать на форме гиперссылку, щелкнув по которой попадаем в интернет эксплорер?
Желательно с подсветкой!


Гарри Поттер   (2006-01-11 10:36:00) [1]

il-net   (11.01.06 8:33) [8]
Но возникает другая проблема: нужно открыть несколько окошек одновременно.


Не нужно открывать несколько окошек одновременно.


Johnmen   (2006-01-11 10:31:00) [2]

>il-net   (11.01.06 08:33) [8]

Прореди вызовы ShellExecute паузами Sleep(1000)
:)


il-net   (2006-01-11 08:33:00) [3]

У меня работает
ShellExecute(0, 'open', PChar(LinkName), nil, nil, SW_NORMAL);

Но возникает другая проблема: нужно открыть несколько окошек одновременно.
Т.е.
ShellExecute(0, 'open', PChar(LinkName1), nil, nil, SW_NORMAL);
ShellExecute(0, 'open', PChar(LinkName2), nil, nil, SW_NORMAL);
ShellExecute(0, 'open', PChar(LinkName3), nil, nil, SW_NORMAL);

При этом все было бы хорошо, но...
Все ссылки открываются в одном окне - соответственно открывается только последняя ссылка!
Если быть точнее: если первая ссылка не открылась (идет загрузка), а тем временем запускается вторая, то вторая использует то же окно!
Если первая ссылка открылась (загрузка данных завершен), то открывается новое окно(т.е. так как нужно).

В проводние "Открывать ссылки в одном окне" - отключено.

Как можно добиться того чтобы одновременно открылись несколько окон независимо не от чего.


Bogdan1024   (2006-01-09 04:27:00) [4]

А у меня WinExec(' http://piter.pechora.org/mf/', SW_SHOW); почему-то не работает. (поэтому не использовать? :) )


Bogdan1024   (2006-01-09 04:18:00) [5]

>Не используйте winExec
Почему?


VeB   (2006-01-08 17:25:00) [6]

Ну и последнее для начинающих:

Не используйте winExec

ShellExecute(0, 'open', PChar(LinkName), nil, nil, SW_NORMAL);


VeB   (2006-01-08 17:18:00) [7]

Сам спросил сам отвечаю:
Используйте компонент TJvHTLabel из библиотеки JVCL 3.0


VeB   (2006-01-08 16:32:00) [8]

Век живи, век учись!
Спасибо!


Piter   (2006-01-08 16:28:00) [9]

Подсветку сам делай. А так:

WinExec(' http://piter.pechora.org/mf/', SW_SHOW);


n0p   (2006-01-08 16:18:00) [10]

Делаешь подчёркнутый Label и по OnClick врубаешь explorer.exe www.yoursite.com


Наверх

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