Gd ClassList.TgdClassList

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
== Описание ==
 
== Описание ==
  
<onlyinclude>Список классов платформы.</onlyinclude> Хранит необходимую информацию для перекрытия методов, функционирования складской и бухгалтерской логики.
+
<onlyinclude>Список классов платформы.</onlyinclude> Включает как классы, реализованные в коде Delphi и откомпилированные в gedemin.exe, так и классы реализованные на уровне платформычерез механизм подтипов. Хранит необходимую информацию для перекрытия методов, функционирования складской и бухгалтерской логики.
  
 
===Инициализация===
 
===Инициализация===
 +
 +
* Классы, реализованные в исходном коде платформы, регистрируются в списке с помощью процедур [[gd_ClassList.RegisterGDCClass|RegisterGdcClass]] и [[gd_ClassList.RegisterFRMClass|RegisterFrmClass]], которые вызываются, как правило, в секции '''initialization''' модуля.
 +
* Пользовательские классы (т.е. классы созданные средствами платформы) загружаются в методе [[gd_ClassList.TgdClassList.LoadUserDefinedClasses|LoadUserDefinedClasses]], который вызывается после подключения к базе данных и загрузки хранилищ.
 +
* Пользовательские справочники (наследники TgdcAttrUserDefined, TgdcAttrUserDefinedTree, TgdcAttrUserDefinedLBRBTree) загружаются на основе информации из объекта atDatabase. Берутся таблицы соответствующей структуры с префиксом USR$ в имени.
 +
 +
===Просмотр===

Версия 11:07, 19 октября 2015

 Модуль: gd_ClassList.pas   Конструкторы и деструкторы   Свойства   Методы   События   Наследованные члены 

Delphi:

 TgdClassList = class(TObject)

Описание

Список классов платформы. Включает как классы, реализованные в коде Delphi и откомпилированные в gedemin.exe, так и классы реализованные на уровне платформычерез механизм подтипов. Хранит необходимую информацию для перекрытия методов, функционирования складской и бухгалтерской логики.

Инициализация

  • Классы, реализованные в исходном коде платформы, регистрируются в списке с помощью процедур RegisterGdcClass и RegisterFrmClass, которые вызываются, как правило, в секции initialization модуля.
  • Пользовательские классы (т.е. классы созданные средствами платформы) загружаются в методе LoadUserDefinedClasses, который вызывается после подключения к базе данных и загрузки хранилищ.
  • Пользовательские справочники (наследники TgdcAttrUserDefined, TgdcAttrUserDefinedTree, TgdcAttrUserDefinedLBRBTree) загружаются на основе информации из объекта atDatabase. Берутся таблицы соответствующей структуры с префиксом USR$ в имени.

Просмотр

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты