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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2013, 21:04   #1
Exibet179
Пользователь
 
Регистрация: 12.11.2011
Сообщений: 12
Восклицание Как в браузере(на делфи) вывести адрес сайта в мемо и едит

Доброго всем времени суток. Пишу браузер, столкнулся с проблемой как вывести адрес сайта на котором находишься в едит и мемо. Заранее спс
Exibet179 вне форума Ответить с цитированием
Старый 08.02.2013, 21:12   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

скорее вы пользуетесь IE.
WebBrowser.URL если не путаю.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.02.2013, 21:19   #3
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

Если не ошибаюсь то не
Код:
WebBrowser.URL
а
Код:
WebBrowser.URL.URI;
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 08.02.2013, 23:38   #4
Exibet179
Пользователь
 
Регистрация: 12.11.2011
Сообщений: 12
По умолчанию

не катит или я чет не так делаю =(

procedure TfrmMyBrowser.ToolButton3Click(Send er: TObject);
var
a , b : string;
begin
a:=WebBrowser1.URL;
Memo1.Lines.Add(a);
end;
Exibet179 вне форума Ответить с цитированием
Старый 08.02.2013, 23:54   #5
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

Вот возьмите.
Код:
var
  a , b : string;
begin
  a:=WebBrowser1.LocationURL;
  Memo1.Lines.Add(a);
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 09.02.2013, 00:18   #6
Exibet179
Пользователь
 
Регистрация: 12.11.2011
Сообщений: 12
По умолчанию

а можно чтоб копировало само при смене адреса не нажимая кнопку.
спс что откликнулись и помогли....
Exibet179 вне форума Ответить с цитированием
Старый 09.02.2013, 01:34   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
procedure TForm1.WebBrowser1NavigateComplete2(ASender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
  Memo1.Lines.Add(URL)
end;
Задайте событие OnNavigateComplete2 у WebBrowser в инспекторе объектов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 09.02.2013, 02:03   #8
Exibet179
Пользователь
 
Регистрация: 12.11.2011
Сообщений: 12
По умолчанию

спасибо всем!!!!!!
еще один вопросик и тему можно закрывать.
А как сделать чтобы браузер все сайты открывал через себя а то лезет еще иногда через експлоер инет.
Exibet179 вне форума Ответить с цитированием
Старый 09.02.2013, 02:22   #9
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Цитата:
Сообщение от Exibet179 Посмотреть сообщение
спасибо всем!!!!!!
еще один вопросик и тему можно закрывать.
А как сделать чтобы браузер все сайты открывал через себя а то лезет еще иногда через експлоер инет.
Код:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
begin
  Cancel:=True; // запрещаем открывать новые окна
end;
Delphi_ProGer вне форума Ответить с цитированием
Старый 09.02.2013, 02:32   #10
Exibet179
Пользователь
 
Регистрация: 12.11.2011
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Delphi_ProGer Посмотреть сообщение
Код:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
begin
  Cancel:=True; // запрещаем открывать новые окна
end;
сделал так но теперь ссылки с яндекса не хочет открывать(они там через поиск автоматом в новое окно бросаются)
Exibet179 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сравнение Мемо и Едит mojohead Помощь студентам 1 30.05.2011 12:40
Адрес страницы в браузере Михаил Юрьевич Общие вопросы Delphi 2 26.02.2011 13:45
Как получить IP-адрес сайта? badgo Общие вопросы .NET 2 19.01.2010 05:42
Как перейти на адрес сайта? eldar PHP 11 29.05.2009 21:06
[Делфи]Как вывести из мемо все что есть (без циклов и массивов) zotox Помощь студентам 3 03.05.2009 20:25