--Первый вопрос--
Есть два модуля, каждый из которых ссылается на другой модуль:
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; и все
как это сделать?