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

Вниз

Области видимости модулей или перезагрузка методов   Найти похожие ветки 

 
Soft ©   (2003-03-18 16:12) [0]

Привет.

Вот решаю такую проблему. Нужно из своей компонеты запускать поток, который должен работать с устройством и заносить данные, обрабатывая их, в некие структуры данных.

Как сделать намного проще взаимодествие с модулем, откудова создается поток.

А напрямую не получается, создается перекрестная видимость модулей.


 
theodor_iv ©   (2003-03-18 16:36) [1]

Те модули, для которых это возможно, пиши в uses секции implementation, а не в секции interface.


 
Soft ©   (2003-03-18 16:47) [2]

Знаю. Но иногда приходится сделать перекрестное наследование, хотя довольно хакерскими методами. Я хочу по нормальному, просто...


 
han_malign ©   (2003-03-18 17:13) [3]

> перекрестное наследование
- класс - сам себе "внук", сам себе "дед" - ну-ну..., такие приколы только в Египетской мифологии прокатывали...
- общая функциональность, должна быть вынесена в общего предка, подумай над абстрактыми интерфейсами...


 
Soft ©   (2003-03-25 13:19) [4]

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


 
Flint ©   (2003-03-26 09:05) [5]

Ты можешь передать данные в OnTerminate или в конце блока Execute или в любом месте этого блока или сообщениями обменивайся,короче когда захочешь тогда и передавай



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
6-19721
still
2003-02-04 16:04
2003.04.07
Получить список комппьютеров


7-19873
Darkwin
2003-02-09 15:56
2003.04.07
Уровень доступа к ключу реестра


1-19572
$hade
2003-03-25 08:38
2003.04.07
Структурированые хранилища (doc-файлы)


6-19735
_MAD_
2003-02-08 23:31
2003.04.07
TIdTCPServer и TServerSocket


4-19919
Step[B.M.]
2003-02-09 16:20
2003.04.07
Смена фокуса компонентов.