|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Chromium Embedded Delphi XE 2
Ставлю код на кнопку:
Код:
if pos(Edit1.Text,Chromium1.Browser.MainFrame.Source) <> 0 then ShowMessage('Вижу:)') else ShowMessage('Не вижу :('); Данный метод работает на ура. Но если создаю поток и пытаюсь проиграть его в потоке, то не хрена он не видит. Код:
procedure Test.Execute; begin if pos(Form2.Edit1.Text,Form2.Chromium1.Browser.MainFrame.Source) <> 0 then ShowMessage('Вижу:)') else ShowMessage('Не вижу :('); end; В чём может быть проблема ? |
#2
|
||||
|
||||
Может в synchronize?
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
Цитата:
|
#4
|
||||
|
||||
По госту обращения к элементам формы из потока должно оборачивать в отдельные методы и вызывать их через synchronize(method). Подробности и учебники в гугле.
Но я не уверен, что дело только в отсутствии synchronize. jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
||||
|
||||
А зачем 2 цикла обработки сообщений???
Пишу программы за еду. __________________ |