Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

Вопрос по ShellExecute :) или WebBrowser.   Найти похожие ветки 

 
Serhij H.   (2003-02-19 18:35) [0]

Здравствуйте, Мастера!
Для просмотра URL"а я вызываю
ShellExecute(GetDesktopWindow,"open",
PCharURLstring),nil,nil,SW_SHOWNORMAL).
Но если мне надо последовательно открыть 2 и более сайта, то все они вызываются в одном и том же окне браузера :(, и, соответственно, виден остается только один, последний.
Как можно решить эту проблему??? Спасибо.


 
AGGRESSOR   (2003-02-19 18:52) [1]

Можно так:
ShellExecute ("C:\Program Files\Internet Explorer\IEXPLORE.EXE" <YourURL>)
т.е. запустить обозреватель с параметром в виде нужной URL.


 
Романов Р.В. ©   (2003-02-19 19:57) [2]

uses ComObj;

procedure TForm1.Button1Click(Sender: TObject);
var
Wb: OleVariant;
begin
Wb := CreateOleObject("InternetExplorer.Application");
Wb.Visible := True;
Wb.Navigate(" http://delphi.mastak.ru/forum/main.html",EmptyParam,EmptyParam,EmptyParam,EmptyParam);
end;


 
Anatoly Podgoretsky ©   (2003-02-19 20:03) [3]

AGGRESSOR (19.02.03 18:52)
Не хорошее применение ShellExecute, он предназначен для запуска асоциированным с шелом програм, для обычного запуска надо использовать CreateProcess, но даже и в этом случае не является хорошим тоном запускать какой то чужой браузер, кроме заранее оговоренных случаев.


 
AGGRESSOR   (2003-02-20 10:38) [4]


> Anatoly Podgoretsky © (19.02.03 20:03)

Отвечу. Да, действительно, пример не совсем удачный, НО: если человек спрашивает о чем-то, я стараюсь отвечать так, чтобы он понял, что я имею в виду. Это, конечно, здорово, что Романов Р.В. © дал ему такой хороший код, даже не требующий доработки. Но я думаю, что этот человек не знает, что такое позднее связывание и OLE-технологии, он не посмотрит в справку по этой теме, а просто воспользуется кодом. Поэтому, возможно, следующий его вопрос будет "Как запустить Word?". Вот я и дал ответ, который работает, но не шибко хорошо, и надо бы порыться в хелпе, чтобы довести его до вида (см. выше). Пытання е? :)



Страницы: 1 вся ветка

Текущий архив: 2003.04.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-44065
hooch
2003-03-26 14:17
2003.04.14
Округление в SQL


3-43988
AlexanderSK
2003-03-24 17:37
2003.04.14
Динамическое создание полей


3-44029
Андрю-ХА!
2003-03-25 18:39
2003.04.14
DBGrid + Scroll


3-44068
Инна
2003-03-24 17:11
2003.04.14
модификация записей и отражение изменений на экране


1-44206
NAlexey
2003-04-01 16:16
2003.04.14
SelLength и SelStart при изменении Text в TEdit.