Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » [решено] Как обратиться к дочернему окну webbrowser'а?

Ответить
Настройки темы
[решено] Как обратиться к дочернему окну webbrowser'а?

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


У меня такой вопрос:
На форме находится компонент Webbrowser. В него загружается страница. Потом, в ходе обработки открывается ещё одна форма таким образом:

Flags:=1;
Webbrowser1.Navigate2(_URl,Flags,TargetFrameName,Postdata,Headers);

А в соответствующем событии OnNewWindow2 стоит следующее:

NewWindow := TForm1.Create(self);
NewWindow.Show;
ppDisp := NewWindow.Webbrowser1.DefaultDispatch;

Как мне обратиться ко второму открывающемуся окну?
Form1.MdiChildren(i) и Form1.Webbrowser1.MdiChildren(i) не работают.

Отправлено: 03:05, 08-08-2006

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Да, понятие рациональности довольно субъективное . Хорошо, в обработчике onNewWindow2 можно рассматривать условие существования окна1 (newWindow1=nil) и если условие ложное, то означивать второе окно. Конечно обе переменные окон должны быть глобальными и при инициализации программы установлены в nil. Кажется массивы все же красивее . Хотя тоже тот еще финт ушами. А вообще, с современными скоростями и прочим стоит пожалуй ориентироваться не на скорость и рациональность кода, а на его лаконичность с точки зрения программиста-человека который его также читает и интерпретирует.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 12:48, 08-08-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Убедили, убедили...! Буду пользоваться массивом. Спасибо Prisoner'у!

Отправлено: 13:09, 08-08-2006 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » [решено] Как обратиться к дочернему окну webbrowser'а?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - [решено] Звука просто нет. Уже не знаю куда обратиться( GladiModder Microsoft Windows 2000/XP 6 26-10-2009 13:04
[решено] Запретить всплывающему окну сворачивать рабочее приложение. FlatX007 AutoIt 2 25-05-2009 00:03
Ошибка - не обратиться к HDD mike89 Лечение систем от вредоносных программ 11 22-03-2008 22:00
Как из программы, запущенной как сервис, обратиться к CD? ES Microsoft Windows NT/2000/2003 6 16-02-2007 11:42
Delphi - Delphi Memo и WebBrowser kosha Программирование и базы данных 1 13-04-2003 22:45




 
Переход