Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Взаимосвязь модулей приложения. [D7, WinXP]


Zak3D[@Tm] ©   (2005-07-14 17:27:00) 

Наверно всем известна ситуация, когда в два модуля приложения ссылаются друг на друга(это простой случай), либо когда два модуля ссылаются друг на друга неявно(здесь отследить перекрытие сложнее).
Делфи ругается на такое перекрытие вот такими словами -
[Fatal Error] Unit.pas(5): Circular unit reference to 'Unit'
Так вот, я знаю что в С++ такая ситуация не возникает и там можно в одном модуле описать все остальные и потом только ссылаться на этот модуль.
Рельно ли реализовать такое в Делфи? Есть ли какая-либо альтернатива такому объявлению?.
Как бороться с такими ситуациями? (следить не предлагать, только таким методом и пользуюсь =))
Заранее благодярен.


Fay   (2005-07-14 20:28:00) [1]

2 Zak3D[@Tm] ©   (14.07.05 20:17) [9]
Удачи!


Zak3D[@Tm]   (2005-07-14 20:17:00) [2]

Fay
Плохиш
Спасибо... в принципе я иду в эту сторону =), но пока неприятности всё же случаются.


Fay   (2005-07-14 18:44:00) [3]

>> PS. Пересмотри структуру программы.
Присоединяюсь


Плохиш   (2005-07-14 18:43:00) [4]


> А тебе он помог?

Потребности не возникает.

PS. Пересмотри структуру программы.


Zak3D[@Tm]   (2005-07-14 18:39:00) [5]

Fay
Так и делаю =)
Но так получается грузить где-то 50%, остальныеже приходится ручками =).

Плохиш
А тебе он помог?


Fay   (2005-07-14 18:22:00) [6]

2 Zak3D[@Tm] ©   (14.07.05 18:12) [3]
Если много одинаковых, оформи инклюдом {$I}


Плохиш   (2005-07-14 18:22:00) [7]


> Это конечно хорошо, но не то

Ню..ню

Бубен купи, может поможет.


Zak3D[@Tm]   (2005-07-14 18:12:00) [8]

Fay
=) не стоит предираться к словам

Плохиш ©   (14.07.05 17:36) [1]
interface
uses ...

implementation
uses ...

Это конечно хорошо, но не то =).
-------------------------------
Никто не знает как ещё можно обойти такую неприятнось?
(Просто муторно в каздом модуле объявлять все тебе нужные =(. )


Fay   (2005-07-14 17:44:00) [9]

2 Zak3D[@Tm] ©   (14.07.05 17:27)
Какие модули в C ?


Плохиш   (2005-07-14 17:36:00) [10]

interface
uses ...

implementation
uses ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо