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

Вниз

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

 
Alral ©   (2008-08-17 22:20) [0]

Здравствуйте.
У меня вопрос: в приложении используется несколько модулей. Модуль, содержащий форму, использует модуль с потоком (Thread Object). На форме есть компонент TMemo, в который и процессе работы потока вносятся данные. Каким образом можно обратиться к этой форме, если в раздел Uses модуль с формой внести нельзя?
Спасибо.


 
Anatoly Podgoretsky ©   (2008-08-17 22:22) [1]

> Alral  (17.08.2008 22:20:00)  [0]

Запрещено руководителем?


 
Джо ©   (2008-08-17 22:23) [2]

Партия сказала — нет.


 
Правильный$Вася   (2008-08-17 22:24) [3]

один в interface, другой - в implementation


 
Alral ©   (2008-08-17 22:30) [4]


> Anatoly Podgoretsky ©   (17.08.08 22:22) [1]


Получается, что модули используют друг друга
Unit 1
...
uses Unit 2
...

Unit 2
...
uses Unit 1

Ошибка: Circular unit reference to Unit 1


> Правильный$Вася   (17.08.08 22:24) [3]

Имеется ввиду в одном случае расположить uses Unit1 в Interface, а в другом   uses Unit 2 в Implementation?

Cпасибо


 
Palladin ©   (2008-08-17 22:45) [5]

Именно это ввиду и имеется.


 
sniknik ©   (2008-08-17 22:52) [6]

а еще можно передать ссылку на Memo в какой нибудь инициализирующий процедуре, например Thread.Create. что позволит не завязывать жестко 2 модуля между собой.


 
Alral ©   (2008-08-17 22:56) [7]


> sniknik ©   (17.08.08 22:52) [6]


Мне всё равно придётся использовать эти модули вместе, так что наиболее оптимальным вариантом мне кажется [3].

Спасибо всем.
С уважением, Александр.


 
Palladin ©   (2008-08-17 23:34) [8]


> Alral ©   (17.08.08 22:56) [7]

он не оптимальный, а единственный


 
sniknik ©   (2008-08-18 00:21) [9]

> он не оптимальный, а единственный
это шутка такая? если нет, то посмотри пример из дельфей ThrdDemo, и найди в рабочем модуле "uses главный_модуль" в implementation.  т.е. тот самый вариант с указанием одного в другом, а второго в первом, что "единственный" (Нео он чтоли? :).


 
Германн ©   (2008-08-18 00:37) [10]


> Правильный$Вася   (17.08.08 22:24) [3]
>
> один в interface, другой - в implementation
>

Если позволяет ситуация, то оба в implementation. Нефига совать что-либо в interface без явной необходимости.



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
1-1194871236
Damager
2007-11-12 15:40
2008.09.28
Align, приоритет


3-1206532972
Xmen
2008-03-26 15:02
2008.09.28
Хранимая процедура. Перевод строки


15-1218050298
Franciscosuarez
2008-08-06 23:18
2008.09.28
Photoshop Уважаемые форумчане, подскажите, пожалуйста


3-1207194397
Виталий____
2008-04-03 07:46
2008.09.28
Список провайдеров доступа к БД


2-1218991319
DON
2008-08-17 20:41
2008.09.28
Имитация нажатия клавиши или активности мыши