Текущее время: Вт, фев 20 2018, 04:11

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Ссылка в классе A на класс B, а в классе B на класс A - можно?
СообщениеДобавлено: Ср, фев 14 2018, 09:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 17:38
Сообщения: 216
Есть два класса: A и B. Как можно сделать член класса в A вида "ref to B", а в классе B член класса "ref to A"?
Типа такого но чтобы ошибки при проверки не вылазили
Code:
CLASS lcl_A DEFINITION FINAL.
  PUBLIC SECTION.
    data ref_B type ref to lcl_B.
ENDCLASS.
CLASS lcl_A  IMPLEMENTATION.
ENDCLASS.

CLASS lcl_B DEFINITION FINAL.
  PUBLIC SECTION.
    data ref_A type ref to lcl_A.
ENDCLASS.
CLASS lcl_B  IMPLEMENTATION.
ENDCLASS.

p.s.по идее можно сделать члены класса другого типа и потом преобразовывать, но хотелось бы честную ссылку сразу с нужным типом.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылка в классе A на класс B, а в классе B на класс A - можно?  Тема решена
СообщениеДобавлено: Ср, фев 14 2018, 10:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 06 2017, 00:56
Сообщения: 170
Code:
CLASS C2 DEFINITION DEFERRED.

CLASS C1 DEFINITION.
  PUBLIC SECTION.
    DATA O2 TYPE REF TO C2.
ENDCLASS.

CLASS C2 DEFINITION.
  PUBLIC SECTION.
    DATA O1 TYPE REF TO C1.
ENDCLASS.





Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ссылка в классе A на класс B, а в классе B на класс A - можно?
СообщениеДобавлено: Сб, фев 17 2018, 01:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 17:44
Сообщения: 2909
Откуда: Москва
Валерка написал(а):
Есть два класса: A и B. Как можно сделать член класса в A вида "ref to B", а в классе B член класса "ref to A"?

Вы бы лучше задачу описали. :?

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB