![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обращение к модулю из другого [XP]
Alral © (2008-08-17 22:20:00)Здравствуйте.
У меня вопрос: в приложении используется несколько модулей. Модуль, содержащий форму, использует модуль с потоком (Thread Object). На форме есть компонент TMemo, в который и процессе работы потока вносятся данные. Каким образом можно обратиться к этой форме, если в раздел Uses модуль с формой внести нельзя?
Спасибо.
Германн (2008-08-18 00:37:00) [1]
> Правильный$Вася (17.08.08 22:24) [3]
>
> один в interface, другой - в implementation
>
Если позволяет ситуация, то оба в implementation. Нефига совать что-либо в interface без явной необходимости.
sniknik (2008-08-18 00:21:00) [2]> он не оптимальный, а единственный
это шутка такая? если нет, то посмотри пример из дельфей ThrdDemo, и найди в рабочем модуле "uses главный_модуль" в implementation. т.е. тот самый вариант с указанием одного в другом, а второго в первом, что "единственный" (Нео он чтоли? :).
Palladin (2008-08-17 23:34:00) [3]
> Alral © (17.08.08 22:56) [7]
он не оптимальный, а единственный
Alral (2008-08-17 22:56:00) [4]
> sniknik © (17.08.08 22:52) [6]
Мне всё равно придётся использовать эти модули вместе, так что наиболее оптимальным вариантом мне кажется [3].
Спасибо всем.
С уважением, Александр.
sniknik (2008-08-17 22:52:00) [5]а еще можно передать ссылку на Memo в какой нибудь инициализирующий процедуре, например Thread.Create. что позволит не завязывать жестко 2 модуля между собой.
Palladin (2008-08-17 22:45:00) [6]Именно это ввиду и имеется.
Alral (2008-08-17 22:30:00) [7]
> 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пасибо
Правильный$Вася (2008-08-17 22:24:00) [8]один в interface, другой - в implementation
Джо (2008-08-17 22:23:00) [9]Партия сказала — нет.
Anatoly Podgoretsky (2008-08-17 22:22:00) [10]> Alral (17.08.2008 22:20:00) [0]
Запрещено руководителем?