Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
ВнизПерекрестные ссылки Найти похожие ветки
← →
Anton. (2004-01-21 19:10) [0]Чем страшны перекрестные ссылки и является ли средством избавления от них введение дополнительного модуля допустим С так что если A <--> B то B->A->C->B
← →
Тимохов (2004-01-21 19:14) [1]не является
← →
Anatoly Podgoretsky (2004-01-21 19:19) [2]Сами ссылки не страшны, страшны ссылки на модули, поскольку невозможно откомпилировать.
← →
Тимохов (2004-01-21 19:21) [3]Программисткий юмор :)))))
← →
Anton. (2004-01-21 19:25) [4]а серьезно есть что нибудь почитать на эту тему
← →
Тимохов (2004-01-21 19:29) [5]Этого делать нельзя и баста. Что тут читать?
← →
Тимохов (2004-01-21 19:35) [6]Если очень надо - то делай все в uses под implementation - так можно.
← →
TUser (2004-01-21 19:38) [7]Каждый модуль при подключении куда-нибудь показывает то, что у него описано в interface. Посему делай так. В А в части interface пиши uses B. Тогда А увидит все, что показывает модуль В. В моделе В пиши в implementation uses A. Тогда, все процедуры и методы из В получат доступ к тому, что показывает А. Единственно что нельзя - это получить доступ к чему-нибудь из модуля а в разделе interface модуля В.
← →
TLamer (2004-01-21 19:39) [8]Избавиться от этого нельзя никак. Но можно обойти.
unit 1
interface
implementation
uses
unit2, unit3;
unit 1
interface
implementation
uses
unit2, unit3;
unit 2
interface
uses
unit1;
implementation
unit 3
interface
uses
unit1;
implementation
← →
TLamer (2004-01-21 19:41) [9]Возможности при этом конечно ограничатся, но обойти можно
← →
Юрий Зотов (2004-01-21 20:06) [10]> Anton
Используйте uses в implementation, а если этого сделать нельзя, то, значит, модули плохо структурированы. Обычно лечится введением дополнительного модуля, в который и выносится общая часть.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c