Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
14-44417
Yakudza
2003-03-28 16:24
2003.04.14
D7


7-44484
NetKnight
2002-12-04 16:06
2003.04.14
Program Shortcut ?


1-44090
Непоседа
2003-04-02 15:31
2003.04.14
Подскажите как документе Worda, через OLE перейти на закладку


1-44199
odyssey
2003-04-01 16:57
2003.04.14
DateTimePicker


14-44439
Анонимщик
2003-03-18 15:55
2003.04.14
G.711, G.721, G.723 - где взять?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский