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

Ваш аккаунт

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

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

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

Структура реквизитов документа

324
13 февраля 2008 года
AndreySar
532 / / 01.08.2004
Требуется реализовать следующую структуру:
Код:
---------------------------------
           |              Entrys            |
            ---------------------------------
              /            |              \
     -------------  -------------   -------------
    |   Entry    | |    Entry   |   |    Entry  |
     -------------  -------------   -------------
                                      /      \
                          -------------   -------------
                         |   Entry     |  |    Entry   |
                          -------------   -------------

Entrys –коллекция реквизитов, SYS_ENTRYS_COLLECTION
Entry – отдельно взятый реквизит, SYS_ENTRY.
Реквизит может быть составным и выступать в качестве коллекции реквизитов, SYS_SUBENTRY_COLLECTION.
Отдельно взятый реквизит этой коллекции SYS_SUBENTRY.
Итого имеем четыре типа на данный момент.
 
Код:
SYS_ENTRY = SYS_ENTRYS_COLLECTION->GetFirstSysEntryFromCollection()
SYS_SUBENTRY_COLLECTION = SYS_ENTRY->GetSubEntrysCollection()
SYS_SUBENTRY = SYS_SUBENTRY_COLLECTION->GetFirstSysSubEntryFromCollection()

Для реализации нужно использовать только Entrys и Entry.
 
Код:
Entrys
{
    bool GetFirstEntry();
    bool GetNextEntry(Entry hEntry);
};

Entry
{
    String strValue;
};
3
13 февраля 2008 года
Green
4.8K / / 20.01.2000
Ну и в чем проблема?
Наследуешь Entrys от Entry или наоборот.
241
13 февраля 2008 года
Sanila_san
1.6K / / 07.06.2005
Ну и... эта... в чём проблема-то? ;)
324
13 февраля 2008 года
AndreySar
532 / / 01.08.2004
Цитата: Green
Ну и в чем проблема?
Наследуешь Entrys от Entry или наоборот.



Имеется два метода получения указателя на первый реквизит из массива:

 
Код:
SYS_ENTRY = SYS_ENTRYS_COLLECTION->GetFirstSysEntryFromCollection()
SYS_SUBENTRY = SYS_SUBENTRY_COLLECTION->GetFirstSysSubEntryFromCollection()


их надо в один
 
Код:
Entrys->GetFirstEntry()


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