Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2010, 18:14   #1
Dj_SheLL
Форумчанин
 
Аватар для Dj_SheLL
 
Регистрация: 14.10.2009
Сообщений: 128
Восклицание Направить данные в Opera-у вместо IE

Есть программа "search".
Как при нажатии на кнопки посылать данные не в стандартный браузер (т.е. IE),а в Opera?Т.е. чтобы открывалась страница не IE,а Opera-ы.
Программу прилагаю.
написал так как никаких идей не имею.
Вложения
Тип файла: zip search.zip (9.9 Кб, 10 просмотров)
Dj_SheLL вне форума Ответить с цитированием
Старый 10.04.2010, 18:39   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Нужно в определить где находится Opera и указать путь к программе в функции ShellExecute, которая находится в ExecuteFile. Посмотри справку по Opera там есть параметр запуска который отвечает за открытие страницы в новой вкладке
psycho-coder вне форума Ответить с цитированием
Старый 10.04.2010, 18:43   #3
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Dj_SheLL, ваша программа запускает тот браузер, который стоит по умолчанию, у меня например мозилу

Запустить опреу можно так:

Код:
WinExec('opera.exe', nil);
А далее используя функции WinApi можно записать текст в строку для поиска и програмно кнопку нажать
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 10.04.2010, 18:56   #4
Dj_SheLL
Форумчанин
 
Аватар для Dj_SheLL
 
Регистрация: 14.10.2009
Сообщений: 128
По умолчанию

Цитата:
Сообщение от psycho-coder Посмотреть сообщение
Нужно в определить где находится Opera и указать путь к программе в функции ShellExecute, которая находится в ExecuteFile. Посмотри справку по Opera там есть параметр запуска который отвечает за открытие страницы в новой вкладке
Ну т.е. я понял так примерно
ShellExecute (Form1.Handle, nil, 'iexplore', 'http://programming.dax.ru', nil, SW_RESTORE);
'iexplore'-здесь прога,которой мы пользуемся для открытия.
А вместо 'iexplore'-можно указать переменную? (в которую я буду сбрасывать путь до Opera-ы - её же вначале найти надо будет и путь до исполняемого файла передать в функцию).
Dj_SheLL вне форума Ответить с цитированием
Старый 10.04.2010, 18:58   #5
Dj_SheLL
Форумчанин
 
Аватар для Dj_SheLL
 
Регистрация: 14.10.2009
Сообщений: 128
По умолчанию

Цитата:
Сообщение от Marsel737 Посмотреть сообщение
Dj_SheLL, ваша программа запускает тот браузер, который стоит по умолчанию, у меня например мозилу

Запустить опреу можно так:

Код:
WinExec('opera.exe', nil);
А далее используя функции WinApi можно записать текст в строку для поиска и програмно кнопку нажать
Тоже как вариант,но это на крайняк.Мне кажется он менее оптимальным.
Dj_SheLL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Opera W0LF Общие вопросы Delphi 4 23.07.2010 14:08
Opera 9.64 Chudo4258 Софт 8 06.10.2009 19:27
Opera и закладки blackstersl Софт 3 14.01.2009 14:20
Открытии Opera blackstersl Общие вопросы Delphi 13 20.12.2008 20:08
Запустить opera s-force Работа с сетью в Delphi 7 27.08.2007 12:37