Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Не помогает forward-декларирование


Автор: Andrey_P 22.12.2003, 09:10

Здравствуйте! Есть вопрос. 2 класса TActiveObject и TPort, реализованы
каждый в своем модуле примерно вот так.

1) TActiveObject = class
---------;
procedue AddPort(Port: TPort);
---------;

2) TPort = class
---------;
FOwner: TActiveObject;
---------;

То есть оба класса в интерфейсной части ссылаются друг на друга. Delphi не позволяет циклических uses в интерфейсе. Как быть?
Forward-декларирование тоже не помогает в этой ситуации.

P.S. В одном модуле писать все не хочется (на самом деле классов очень много, я запутаюсь потом, если все писать в куче :-))

andreypr@mail.ru


Автор: Vit 22.12.2003, 16:50
Тема закрыта, как дупликат.

Обсуждение здесь:

http://forum.vingrad.ru/index.php?act=ST&f=2&t=15893

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)