Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

uses и многократное вложение

5.0K
16 марта 2005 года
gnome
20 / / 08.01.2005
Есть два класса - "A" и "B". В "A" есть поля типа "B" и наоборот. Как мне подключить юниты этих классов друг к другу, чтобы все нормально скомпилировать? Знаю, что можно использовать uses в секции implementation, но это по идее не подходит т.к. поля объявляются в interface и делфи "еще не знает" что есть такие классы.
10
16 марта 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by gnome
Есть два класса - "A" и "B". В "A" есть поля типа "B" и наоборот.


Переформулируй задачу. Это уже изврат, а не ООП, вот Дельфи и теряется.

302
17 марта 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by gnome
Есть два класса - "A" и "B". В "A" есть поля типа "B" и наоборот. Как мне подключить юниты этих классов друг к другу, чтобы все нормально скомпилировать? Знаю, что можно использовать uses в секции implementation, но это по идее не подходит т.к. поля объявляются в interface и делфи "еще не знает" что есть такие классы.


В таком случаем оба класса помещаются в одном модуле и описвыются в одной секции Type, при этом один класс имеет опережающее описание Class1 = class;

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог