Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
203 / 145 / 16
Регистрация: 13.01.2009
Сообщений: 554
1

Динамическое создание компонентов в потоке

16.04.2010, 16:58. Показов 2571. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день,
я динамически создаю компоненту в потоке и мне нужно прореагировать на ее событие, не подскажете как это правильно сделать. Чтобы было понятнее что я пытаюсь сделать, вот куски кода

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//это поток, OnNavigateComplete2 - событие которое должно вызываться компонентом WB
Tnew = class(TThread)
  WB:TWebBrowser;
  procedure OnNavigateComplete2(ASender: TObject;
   const pDisp: IDispatch; var URL: OleVariant);
  protected
  procedure execute; override;
end;
 
procedure Tnew.execute;
begin
//...
WB:=TWebBrowser.Create(nil);
WB.OnNavigateComplete2:=OnNavigateComplete2;
WB.Navigate('http://google.com');
end;
 
procedure Tnew.OnNavigateComplete2(ASender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
//здесь будет код который нужно выполнить после загрузки страницы в WB
end;
 
//вот так я вызываю поток
thr:=Tnew.Create(true);
thr.FreeOnTerminate:=false;
thr.Resume;
//
компонент создается нормально, но вот событие OnNavigateComplete2 не вызывается.

Использую именно TWebBrowser, так как мне нужно нажать на кнопочку такого типа
<input style"width:200px" type="submit" class="dl" value="OK">
как это сделать напрямую я не придумал...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2010, 16:58
Ответы с готовыми решениями:

Динамическое создание компонентов.
Если я создаю динамически компоненты, например IdHttp var Http:array of TIdHttp; i:Integer;...

Динамическое Создание Компонентов
Помогите сделать игру в Delphi, в колледже на практике загрузили. Звучит так: Правила игры будут...

Динамическое создание компонентов
Доброго времени суток, Возникла трудность взаимодействии с динамически созданными компонентами. ...

Динамическое создание компонентов
https://www.youtube.com/watch?time_continue=69&amp;v=B7WUKJxbZmo я смог сделать чтоб компонент мог...

0
16.04.2010, 16:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2010, 16:58
Помогаю со студенческими работами здесь

Динамическое создание компонентов
unit Unit4; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Динамическое создание компонентов
нужно создать 2 идентичные формы в режиме design-time run-time, проблемы со вторым, вроде описываю...

Динамическое создание компонентов
Вот хочу сделать что то похожие на pagecontrol. procedure TForm1.SpeedButton1Click(Sender:...

Динамическое создание Компонентов
Всем Привет ! Пишу змейку на делфи , с помощью массива Shape'ов . Суть такова в меню нажимаешь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru