Проблема организации кода из нескольких модулей
От: VoyagerEternal  
Дата: 21.12.08 06:32
Оценка:
--Первый вопрос--

Есть два модуля, каждый из которых ссылается на другой модуль:

unit UnitA;

interface
  uses UnitB;

type
  PClass1 = ^TClass1;
  TClass1 = class
    x: PClass2;
end;

implementation
...
end.

unit UnitB;

interface
  uses UnitA; //здесь ошибка

type
  PClass2 = ^TClass2;
  TClass2 = class
    x: PClass1;
end;

implementation
...
end.

[Fatal Error] UnitA.pas(5): Circular unit reference to 'UnitA'


и чо делать? — я хочу чтоб каждый класс был в отдельном файле, они очень большие
(иначе каша получится), у меня уже несколько раз возникала такая проблема
Как правильно организовать код?


--Второй вопрос--

Есть несколько модулей: Unit1, Unit2, .... Unit20, где написаны мои наработки, которые я использую во всех своих проектах.
Не хочу писать длинную строчку: uses Unit1, Unit2, .... Unit20; в каждом модуле своего нового проекта.
Хочу написать uses UnitALL; и все
как это сделать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.