Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Synchronize   Найти похожие ветки 

 
Призрак ©   (2006-05-13 03:03) [0]

У меня поток передаёт информацию основному через TQueue. Но если написать Synchronize(myqueue.push(ch)), как написано в одном левом мане, или даже Synchronize(mythread.QueuePush(ch)), то делфя говорит что тип не тот - не TThreadMethod... Я почитал, что же это за метод такой; написано - type TThreadMethod = procedure of object; procedure Synchronize(Method: TThreadMethod) ... Работает только то же самое без параметров. Что же это получается - нельзя синхронизовать методы которые параметр требуют?!.. Не верится...


 
Джо ©   (2006-05-13 03:06) [1]

> Но если написать Synchronize(myqueue.push(ch)), как написано
> в одном левом мане

А зачем читать какой-то "левый ман", если можно почитать Справку?

Параметром в Synchronize должен идти метод трэда, неимеющий параметров.


 
Джо ©   (2006-05-13 03:07) [2]

> Что же это получается - нельзя синхронизовать методы которые
> параметр требуют?!.. Не верится...

Придется поверить, ибо это так.
А что смущает? Ведь эти параметры можно просто присвоить полям трэда, и всё.


 
Призрак ©   (2006-05-13 03:14) [3]

спасибо...
попробую так сделать. просто как-то уж очень криво выглядит...


 
Джо ©   (2006-05-13 03:16) [4]

> [3] Призрак ©   (13.05.06 03:14)
> спасибо...
> попробую так сделать. просто как-то уж очень криво выглядит...

Нормально выглядит. Ты в трэде конструктор сделай с параметрами, в конструкторе и присваивай значений полям. Отлично будет выглядеть, ручаюсь :)



Страницы: 1 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
2-1147263208
VOIDER
2006-05-10 16:13
2006.05.28
вызов процедуры из dpr


15-1146754834
fast2
2006-05-04 19:00
2006.05.28
Как установить WIN2003 "с нуля"?


3-1144065445
beglec
2006-04-03 15:57
2006.05.28
ComboBox и Базы данных


4-1141194528
antonn
2006-03-01 09:28
2006.05.28
Блокировать сворачивание окна


3-1144305507
diwww
2006-04-06 10:38
2006.05.28
Как отменить скролинг по результатам проверки в BeforeScroll?