![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Можно ли Synchronize использовать в другом модуле? Может быть есть другие подобные подпрограммы?
Пример: Код:
unit Unit3;
interface
uses
Unit1, Unit2; // модуль с главной формой (Form1) и модуль с потоком (Thread1: TThread1)
implementation
procedure Pro;
begin
Thread1.Synchronize(procedure begin Form1.Caption := '123' end) // вызывает ошибку
end;
end.Последний раз редактировалось SpectraL, 17.04.2016 в 11:21. |
|
#2
|
||||
|
||||
|
Код:
procedure DoIt;
begin
TThread.Synchronize(MyThread,
procedure()
begin
Form2.Caption:='Let Me Show You';
end);
end; |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
SpectraL (18.04.2016)
| ||