Мельница данных- Положения и определения (раздел целиком) (04.06.2023) | (одним файлом) |
Положения и определения |
1. Работа с типами данных |
1.1. Домены |
2. Язык PascalScript |
На языке PascalScript на платформе "Мельница данных" описываются тела методов и выражения. Выражения используются в условиях отбора объектов определенного класса при их отображении в представлениях, а также как встраиваемые выражения, которые могут служить членами класса для чтения свойств. Здесь и далее зарезервированные слова выделены жирным шрифтом. |
2.1. Структура программного блока тела метода |
1 [Описание переменных] 2 begin 3 //Операторы 4 end; Комментарии расположены между символами { и } либо от символов // до конца строки. |
2.2. Описание переменных | ||
1var 2 Имя переменной[, Имя переменной…]: Тип; 3 Имя переменной[, Имя переменной…]: Тип; 4 ...Имя переменной должно быть идентификатором (последовательность символов a-z, A-Z, 0-9, _). "Тип" может быть одним из следующих:
|
2.3. Операторы PascalScript |
Операторы разделяются точкой с запятой (;). Операторы могут быть одним из следующих: |
2.3.1. Составной оператор | ||
1begin 2 //Другие операторы 3endОператоры, размещенные внутри составного оператора, разделяются точкой с запятой. Никаких ограничений на состав операторов и количество уровней вложенности не накладывается.
|
2.3.2. Оператор присваивания | ||||||||
1Выражение1 := Выражение2
Присваивает значение выражения Выражение2 выражению Выражение1. Типы Выражения1 и Выражения2 должны быть совместимы (совпадать по классу домена либо оба быть числовыми). Для этого на Выражение1 (стоящее слева от знака равенства, lvalue) накладывается ряд ограничений. Это выражение должно быть:
|
2.3.3. Оператор вызова | ||
1ИмяПроцедуры [(Параметр1, Параметр2 ...)] "ИмяПроцедуры" должно быть:
|
2.3.4. Оператор ветвления | ||||
1if Выражение then 2 //Оператор1 3[else 4 //Оператор2] Выражение должно быть логического типа. В случае если значение Выражения истинно, выполняется Оператор1. Часть else является необязательной и относится к последнему оператору if, не имеющему таковой. В случае ее наличия Оператор2 выполняется, если значение Выражения ложно.
|
2.3.5. Оператор выбора | ||
1case Выражение of 2 Значение1: //Оператор1 3 Значение2: //Оператор2 4 ... 5[else 6 //Оператор ] 7end Заменяет каскад операторов if. Значение Выражения должно быть числового типа. Часть else выполняется в случае, если Выражение не равно ни одному из перечисленных вариантов. Эта часть не является обязательной.
|
2.3.6. Цикл с предусловием | ||
1while Выражение do 2 //Оператор Оператор выполняется до тех пор, пока значение Выражения истинно. Выражение должно быть логического типа. Если при входе в цикл Выражение не истинно, то тело цикла не будет выполнено ни одного раза.
|
2.3.7. Цикл с постусловием | ||
1repeat 2 //Операторы 3until Выражение Операторы выполняются до тех пор, пока значение Выражения ложно. Выражение должно быть логического типа. Обратите внимание, что внутри себя оператор может содержать несколько операторов, разделенных точкой с запятой. Тело цикла обязательно будет выполнено хотя бы один раз.
|
2.3.8. Цикл с параметром | ||
1for Параметр := Выражение1 (to|downto) Выражение2 do 2 //Оператор Параметр цикла обязан быть простой локальной переменной. Функционально цикл с параметром эквивалентен циклам:
|
2.3.9. Цикл по экземплярам | ||
1for each Параметр of ИмяКласса [with Выражение] 2 [by [-] Выражение [, [-] Выражение]] do 3 //Оператор Цикл осуществляется по выборке среди экземпляров класса ИмяКласса, для которых истинно Выражение. Если Выражение не задано, то по всем экземплярам. Ссылка на текущий в рамках цикла экземпляр присваивается в локальную переменную Параметр. Выражение должно определяться относительно переменной Параметр. Выраженния, следующие за ключевым словом by, определяют порядок обхода экземпляров. Знак "-" перед выражением (любого типа) определяет обратный порядок обхода.
|
2.3.10. Оператор прекращения цикла |
1break Происходит немедленный выход из цикла. Выполняется финализация операторов защиты завершения, которыми защищено тело цикла. Допустим только в теле цикла с предусловием, цикла с постусловием, цикла с параметром или цикла по экземплярам. |
2.3.11. Оператор выхода из подпрограммы |
1exit Происходит немедленный выход из программного блока. Выполняется финализация операторов защиты завершения. |
2.3.12. Оператор защиты завершения | ||
1try 2 //Операторы1 3finally 4 //Операторы2 5end Выполняются операторы Операторы1, разделенные точкой с запятой. В случае возникновения исключительной ситуации управление сразу передается на Операторы2, и после их выполнения исключение остается активным. Если исключения не произошло, выполняются Операторы2. Если среди Операторов1 встречается оператор exit, то Операторы2 все равно выполняются.
|
2.3.13. Оператор обработки исключительных ситуаций | ||||
1try 2 //Операторы1 3except 4 //Операторы2 5end Выполняются операторы Операторы1. В случае возникновения исключительной ситуации управление передается на Операторы2. Если исключительных ситуаций не возникло, Операторы2 не выполняются никогда. При передаче управления на Операторы2 исключительная ситуация деактивирована. Для ее повторного возбуждения можно воспользоваться оператором возбуждения исключения без указания текстовой строки сообщения.
|
2.3.14. Оператор возбуждения исключения |
1raise [Выражение]
Возбуждает исключение, которое, если не было обработано блоком except оператора обработки, дойдет до пользователя. Пользователь увидит сообщение, определяемое Выражением. Выражение должно иметь строковый тип и является обязательным для всех случаев, кроме части except оператора обработки исключений. |
2.3.15. Оператор унаследованного вызова | ||
1inherited Работает только в унаследованном переопределенном методе. Вызывается метод предка с параметрами, заданными в параметрах к моменту вызова. Если программный блок представляет собой тело функции, то в псевдопеременной Result будет результат выполнения метода предка.
|
2.4. Выражения и операции |
2.4.1. Состав выражения |
Любое выражение имеет тип. Выражения состоят из следующих элементов:
|
2.4.2. Квалификатор | ||||||||||||||
Квалификатор обозначает объект, переменную, параметр, свойство, поле, вызов функции. Квалификатор состоит из идентификаторов, разделенных точкой.
При интерпретации квалификатора используется следующий порядок разбора идентификатора:
При интерпретации квалификатора внутри выражения агрегата правила разбора идентификатора изменяются:
|
2.4.3. Агрегат | ||||||||
Агрегат определяет агрегированное значение над экземплярами определенного класса, удовлетворяющими условиям агрегации. Агрегаты бывают следующих типов:
Внутри выражения агрегата правила разбора идентификатора изменяются на следующие:
|
2.4.4. Операции | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Операции связывают элементы выражений. Таблица операций в порядке приоритета:
|
2.4.4.1. Особенности применения операций |
|
2.5. Формальная грамматика |
001Goal: MethodBody | Expression; 002 003MethodBody: [ConstantDeclaration] [VariableDeclaration] CompoundStatement ";"; 004 005ConstantDeclaration: "const" Ident ":" DomainSpecification ";" 006 [{Ident ":" DomainSpecification ";"}]; 007 008VariableDeclaration: "var" DomainDefinition [{DomainDefinition}]; 009 010DomainDefinition: Ident ":" DomainSpecification ";"; 011 012DomainSpecification: IntegerDomainDefinition 013 | StringDomainDefinition 014 | FloatDomainDefinition 015 | DateDomainDefinition 016 | TimeDomainDefinition 017 | DateTimeDomainDefinition 018 | BooleanDomainDefinition 019 | BlobDomainDefinition 020 | EnumerationDomainDefinition 021 | Ident; 022 023IntegerDomainDefinition: "integer"; 024StringDomainDefinition: "string" "[" Number "]"; 025FloatDomainDefinition: "float" ["(" Number ["." Number] ")"]; 026DateDomainDefinition: "date"; 027TimeDomainDefinition: "time"; 028DateTimeDomainDefinition: "datetime"; 029BooleanDomainDefinition: "boolean"; 030BlobDomainDefinition: "blob" | "clob"; 031EnumerationDomainDefinition: "(" Ident {"," Ident} ")"; 032 033CompoundStatement: "begin" Statement [{";" Statement}] "end"; 034 035Statement: 036 | CompoundStatement 037 | AssignmentStatement 038 | InheritedStatement 039 | CallStatement 040 | IfStatement 041 | CaseStatement 042 | ForStatement 043 | WhileStatement 044 | RepeatStatement 045 | TryFinallyStatement 046 | TryExceptStatement 047 | RaiseStatement 048 | ForEachStatement 049 | ExitStatement; 050 051AssignmentStatement: Qualifier ":=" Expression; 052 053CallStatement: Qualifier; 054 055InheritedStatement: "inherited"; 056 057IfStatement: "if" Expression "then" Statement ["else" Statement]; 058 059CaseStatement: "case" Expression "of" {CaseBranch} ["else" Statement ";"] "end"; 060 061CaseBranch: CaseLabel [{',' CaseLabel}] ":" Statement ";"; 062 063CaseLabel: Number | Ident; 064 065ForStatement: "for" Ident ":=" Expression ("to"|"downto") 066 Expression "do" Statement; 067 068WhileStatement: "while" Expression "do" Statement; 069 070RepeatStatement: "repeat" Statement [{";" Statement}] "until" Expression; 071 072TryFinallyStatement: "try" Statement [{";" Statement}] "finally" 073 Statement [{";" Statement}] "end"; 074 075TryExceptStatement: "try" Statement [{";" Statement}] "except" 076 Statement [{";" Statement}] "end"; 077 078RaiseStatement: "raise" [Expression]; 079 080ForEachStatement: "for" "each" Ident "of" Ident ["with" Expression] 081 ["by" Expression] "do" Statement; 082 083ExitStatement: "exit"; 084 085Expression: ComparedExpression [{RelationOperation Expression}]; 086 087ComparedExpression: Addon [{AdditionOperaton ComparedExpression}]; 088 089Addon: Factor [{MultiplicativeOperation Addon}]; 090 091Factor: "(" Expression ")" 092 | "not" Expression 093 | Number ["." Number] 094 | StringConstant 095 | Qualifier 096 | "nil" 097 | "True" 098 | "False" 099 | "(" Expression "is" Ident ")" 100 | "any" Aggregate 101 | "count" Aggregate 102 | "sum" Aggregate 103 | "max" Aggregate 104 | "min" Aggregate; 105 106Aggregate: "(" Ident ["." Ident] ["with" Expression] ")"; 107 108Qualifier: QualifierPart [{"." QualifierPart}]; 109 110QualifierPart: Ident ["(" Expression [{", " Expression}] ")"] 111 | "self" 112 | "(" Qualifier "as" Ident ")"; 113 114RelationOperation: "<" 115 | ">" 116 | "<=" 117 | ">=" 118 | "=" 119 | "<>"; 120 121AdditionOperaton: "+" 122 | "-" 123 | "or"; 124 125MultiplicativeOperation: "*" 126 | "/" 127 | "div" 128 | "and"; |
2.6. Соглашения |
2.6.1. Соглашения о наименованиях | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В качестве вводимых (объявляемых) идентификаторов необходимо использовать так называемую нотацию InfixCaps. Если при создании имени используется несколько слов, то необходимо использовать заглавную букву для каждого слова в имени. Для разделения слов нельзя использовать символ подчеркивания. Все сущности именуются на английском языке, при этом использование сокращений является оправданным только в случае, если длина образуемого имени не согласуется с внешними по отношению к соображениям бизнес-логики ограничениям.
|
2.6.2. Стилевое оформление исходного кода |
Код на языке PascalScript, являющийся частью поставляемого решения, должен быть оформлен в соответствии с изложенными правилами. |
2.6.2.1. Использование строк, пробелов и отступов |
Пустые строки могут повысить читабельность путем группирования секций кода, которые логически связаны между собой. Пробелы, запрещенные к использованию:
Двоеточие для всех объявлений переменных не должно содержать перед собой пробелов и иметь один пробел после перед именем типа. Всегда необходимо использовать два пробела для всех уровней отступа. Другими словами, первый уровень отступает на два пробела, второй на четыре и так далее. Никогда не используйте символы табуляции. Существует несколько исключений из этого правила. Зарезервированные слова var, begin и end, относящиеся к программному блоку вцелом, всегда должны примыкать к левой границе. Код внутри блока begin..end должен иметь отступ два символа. Все строки должны быть ограничены 80 столбцами. Строки, длиннее чем 80 столбцов должны быть разделены и перенесены. Все перенесенные строки должны быть выровнены по первой строке и иметь отступ в два символа. Зарезервированное слово begin всегда должно находиться на своей отдельной строке. Нельзя переносить строки в тех местах, где не допускаются пробелы, например между именем метода и открывающей скобкой. Никогда нельзя помещать зарезервированное слово begin на строку, содержащую другой код. |
2.6.2.2. Оформление объявлений и операторов | ||||||||||||||||||||||||||
Все переменные с их типами должны быть объявлены на различных строках. Простые операторы содержат одну точку с запятой. Если Вам необходимо разделить оператор, то перенесите продолжение оператора на следующую строку с отступом в два пробела.
Составные операторы всегда заканчиваются точкой с запятой.
Каждое присвоение и каждое выражение должно располагаться на разных строках. Оператор "if" Оператор if всегда должен располагаться по крайней мере на двух строках
Оператор "for"
Оператор "while"
Оператор "repeat..until"
Оператор "case" Несмотря на то, что существует множество синтаксически правильных конструкций, одобренной и рекомендованной считается следующая:
Оператор "try" Несмотря на то, что существует множество синтаксически правильных конструкций, одобренной и рекомендованной считается следующая:
|
3. Интерфейсы взаимодействия с внешними подсистемами |
Системный слой платформы "Мельница данных" предоставляет сторонним системам ряд интерфейсов, дающих возможность обращаться к объектам базы данных и их свойствам, вызывать методы классов и объектов, осуществлять запросы к базе данных, управлять поведением элементов управления и проч. |
3.1. Интерфейс IContext | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
01 IContext = interface(IDispatch) 02 ['{79847D79-A3BE-408F-B59F-662B91BC6350}'] 03 function Handle: Integer; 04 function getName(ID: OleVariant): WideString; 05 function getDescription(ID: OleVariant): WideString; 06 function createDataSet(const TargetClassName: WideString): 07 IContextDataSet; 08 function executeMethod(const ClassName: WideString; 09 const MethodName: WideString; 10 Params: OleVariant): OleVariant; 11 function executeReport(const ClassName: WideString; 12 const TemplateName: WideString; 13 Params: OleVariant): IDispatch; 14 function getPropValue(const ClassName: WideString; 15 const PropName: WideString; 16 const ID: OleVariant): OleVariant; 17 procedure setPropValue(const ClassName: WideString; 18 const PropName: WideString; 19 const ID: OleVariant; Value: OleVariant); 20 function select(const ClassName: WideString; 21 QueryItems: OleVariant): IDispatch; 22 function enumerationItem(ItemIdentifier: OleVariant): WideString; 23 function getClass(const ClassName: WideString): WideString; 24 function createGUID: WideString; 25 procedure processStart(const Description: WideString; 26 ItemCount: Integer); 27 procedure processStep; 28 procedure processStop; 29 function PlaceDataSet(const Range: IDispatch; 30 const DataSet: IContextDataSet; 31 ShiftRows: WordBool; ShiftColumns: WordBool): Integer; 32 procedure DebugString(const Message: WideString); 33 procedure ExportObject(var Document: OleVariant; const ID: WideString; 34 const ClassID: WideString); 35 function callRoutine(const ClassName, RoutineName: WideString; 36 var RetValue: OleVariant; const ScriptPart: OleVariant): WordBool; 37 function getOleObject(const ClassID, AccessibleFileName: WideString): IDispatch; 38 function getResource(const Name: WideString): WideString; 39 function getTempFileName(const Extension: WideString): WideString; 40 function selectVaue(const ClassDomain: WideString; 41 const ExpressionContext: IContextExpressionInfo; 42 var Value: OleVariant): WordBool; 43 procedure raiseManagedException(const ExceptionMessage: WideString); 44 function getCRC(Data: OleVariant): WideString; 45 function downloadData(const Host: WideString; const Url: WideString; 46 const UserName: WideString; const Password: WideString; 47 NegotiateAuth: WordBool; PostData: OleVariant; 48 const PostContentType: WideString; PostDataIsBinary: WordBool; 49 CanCache: WordBool; NewSession: WordBool; TimeOut: Integer): OleVariant; 50 function createBinaryData: IDispatch; 51 function BinaryToBitmap(const Data: IDispatch): IDispatch; safecall; 52 function editValues(const ValuesList: WideString; const Title: WideString; 53 UseTabs: WordBool; HideOKButton: WordBool; 54 const ScriptPart: OleVariant): WordBool; 55 function MsgBox(const Prompt: WideString; Buttons: LongWord; 56 const Title: WideString; 57 const HelpFile: WideString; Context: LongWord): Integer; 58 function ShowMsgBox(const Prompt: WideString; Buttons: LongWord; 59 const Title: WideString; 60 const HelpFile: WideString; Context: LongWord): Integer; 61 function buildNamedFile(const Data: IDispatch; const StoredFileName: WideString; 62 Propmpt: WordBool; Compress: WordBool): IDispatch; 63 procedure parseNamedFile(const NamedFile: IDispatch; out FileName: OleVariant; 64 out Data: OleVariant); 65 procedure showView(const ViewName: WideString; Key: OleVariant; 66 const DetailPropertyName: WideString); 67 procedure showDataSet(const DataSet: ContextDataSet; const Caption: WideString; 68 ColumnCaptions: OleVariant; ColumnOnChangeHandlers: OleVariant; 69 TakeActionsFromView: OleVariant); 70 function executeConsoleProcess(const CommandLine: WideString; MaxDuration: Integer; 71 const OutputData: OleVariant): Integer; 72 function createRaster: IDispatch; 73 function createZIPArchive: IDispatch; 74 function ConvertExcel(Source: OleVariant; const Format: WideString): IDispatch; 75 property ContextObject: IDispatch; 76 property Language: WideString; 77 property UserName: WideString; 78 property NegotiateAuth: WordBool; 79 property Variable[const Name: WideString; Persistent: WordBool]: OleVariant; 80 end; Члены интерфейса доступны для использования в скриптах форм задания параметров, а также в отчетах как члены класса передаваемого контекстного объекта.
|
3.2. Интерфейс IContextDataSet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
01 IContextDataSet = interface(IDispatch) 02 ['{466F3AF7-F899-4BC1-869D-1B17DCB86159}'] 03 procedure AddQueryItem(Part: TQueryPart; const Name: WideString; 04 Value: OleVariant; Special: TQuerySpecial; Context: OleVariant); 05 function Eof: WordBool; 06 function Field(const Name: WideString): OleVariant; 07 function FieldCount: Integer; 08 function FieldName(Index: Integer): WideString; 09 procedure Next; 10 end; Интерфейс предоставляет возможности формирования и выполнения запросов к базе данных с целью получения свойств объектов определенного класса, предоставляет доступ к объекту набора данных. Работа с объектом, реализующим интерфейс IContextDataSet заключается в формировании структуры набора данных и последующих обращениях к ним.
|
3.3. Интерфейс IConstants | ||||||||||||||||||||||||||||||||||||||||||
01 IConstants = interface(IDispatch) 02 ['{7E7B2D66-5E7C-496A-AE06-EFC485007500}'] 03 property qpWhat: Integer; 04 property qpWhere: Integer; 05 property qpOrder: Integer; 06 property qpGroup: Integer; 07 property qpHaving: Integer; 08 property qsNone: Integer; 09 property qsObjectID: Integer; 10 property qsParentID: Integer; 11 property qsHasChildren: Integer; 12 property qsFilterCondition: Integer; 13 property qsUplink: Integer; 14 property qsRootOnly: Integer; 15 property qsDescending: Integer; 16 property qsCount: Integer; 17 property qsSum: Integer; 18 property qsMin: Integer; 19 property qsMax: Integer; 20 property qsAverage: Integer; 21 property qsMasterLink: Integer; 22 property qsSelectedOnly: Integer; 23 end; Интерфейс предоставляет символические имена констант, необходимых для работы с объектом, реализующим интерфейс IContextDataSet.
|
3.4. Интерфейс IFormContext |
01 IFormContext = interface(IDispatch) 02 ['{1944F1C8-CAEA-4CF9-9A4D-CE3423508FF7}'] 03 function ChangedControl: OleVariant; 04 function ControlCount: Integer; 05 function ButtonCount: Integer; 06 function ID: WideString; 07 procedure Cancel; 08 function ControlExists(const Name: WideString): WordBool; 09 function ChangedControlName: WideString; 10 function ParentForm: OleVariant; 11 function RoutineID: WideString; 12 procedure PreInitControl(const Name: WideString; Value: OleVariant); 13 procedure NavigatorNext; 14 procedure NavigatorPrevious; 15 function NavigatorCanNext: WordBool; 16 function NavigatorCanPrevious: WordBool; 17 procedure RefreshView(RefreshAll: WordBool); 18 function ExpressionContextValue(const Name: WideString): OleVariant; safecall; 19 property Controls[Name: OleVariant]: IControl; 20 property Buttons[Name: OleVariant]: IButton; 21 property Enabled: WordBool; 22 end; Представляет собой модель формы задания параметров. Члены интерфейса доступны для использования в скриптах форм задания параметров.
|
3.5. Интерфейс IControl |
01 IControl = interface(IDispatch) 02 ['{0662001F-D3D5-4F28-98AC-9B499F70E856}'] 03 function Name: WideString; 04 procedure SetHint(const Value: WideString); 05 procedure RefreshLinkedView; 06 property Value: OleVariant; 07 property ReadOnly: WordBool; 08 property IsValid: WordBool; 09 property IsEmpty: WordBool; 10 end; Моделирует элемент управления на форме задания параметров. Позволяет управлять поведением элементов управления на форме.
|
3.6. Интерфейс IButton |
1 IButton = interface(IDispatch) 2 ['{1618406F-B9F1-4C5F-BC35-C2A154837CA9}'] 3 function Name: WideString; safecall; 4 procedure Click; safecall; 5 property Enabled: WordBool; 6 end; Моделирует командную кнопку на форме задания параметров. Позволяет управлять поведением кнопки на форме.
|
3.7. Интерфейс IBinaryData |
01 IBinaryData = interface(IDispatch) 02 ['{8A9F7CB3-230A-4048-B938-852CBF6ADB2D}'] 03 procedure Load(const Src: OleVariant); 04 procedure Append(const Src: OleVariant); 05 procedure Save(const Dst: OleVariant); 06 function Size: Cardinal; 07 function ToString(Encoding: WideString): WideString; 08 procedure FromString(Data: OleVariant); 09 procedure AppendString(Data: OleVariant); 10 function ToBase64: WideString; 11 procedure FromBase64(Data: OleVariant); Представляет набор двоичных данных.
|
3.8. Интерфейс IContextExpressionInfo |
1 IContextExpressionInfo = interface(IUnknown) 2 ['{C7518427-B515-4EB4-B698-88656E6CBF7C}'] 3 function Count: Integer; 4 function ItemName(Index: Integer): WideString; 5 function ItemValue(Index: Integer): OleVariant; 6 function ItemDomain(Index: Integer): OleVariant; 7 end; Через реализацию этого интерфейса передаются значения контекстных переменных при обращении к функции selectValueинтерфейса IContext.
|
3.9. Интерфейс IExceptionHandler |
1 IExceptionHandler = interface(IDispatch) 2 ['{3C3C7202-5ED5-4EB4-9CDD-A929C18CA8BD}'] 3 procedure HandleException(ContextObject: OleVariant; 4 const Message: WideString; 5 const ExtentedInfo: WideString); 6 end; Реализовав интерфейс IExceptionHandler разработчик решений может получать уведомления о возникающих при работе исключительных ситуациях. При возникновении исключения объект, реализующий интерфейс, получит текст сообщения об ошибке и расширенную информацию. Для реализации интерфеса используется библиотека hse.tlb, входящая в состав поставки решения. Перед началом работы с ней, необходимо зарегистрировать ее в операционной системе. Для установки настроек интерфейса необходимо открыть Системную форму раздела АДМИНИСТРАТОРУ, перейти на вкладку Настройки и в столбце "Заголовок закладки" установить фильтр "Обработка ошибок". После этого в качестве значения Идентификатора класса установить "IExceptionHandler" без кавычек. Для Библиотеки кода указать значение HSE.tlb |
4. Справочник по метаданным |
4.1. Вещественный домен Float (Вещественное) |
Используется для репрезентации "вещественного вообще" в функциях библиотеки времени исполнения либо в тех случаях, когда нельзя сделать предположений о физическом смысле хранимого вещественного значения. |
4.2. Домен больших объектов TBinaryData (Двоичные данные) |
Тип сохраненных данных - btBinaryData(Двоичные данные). Используется для описания больших двоичных объектов, содержимое которых никак не интерпретируется системой. |
4.3. Домен больших объектов TComment (Текстовый комментарий) |
Тип сохраненных данных - btText (Текст). При работе с файломи используется расширение имени ".txt". Используется для хранения текстовых комментариев, описаний произвольной длины. Значение интерпретируется как текст. |
4.4. Домен больших объектов TExcelTemplateData (Данные Excel-шаблона) |
Тип сохраненных данных - btBinaryData (Двоичные данные). При работе с файломи используется расширение имени " .xls ". Используется для хранения в базе рабочих книг Microsoft Excel, например, шаблонов отчетов Excel Тип сохраненных данных - btBinaryData (Двоичные данные).При работе с файломи используется расширение имени ".xls". |
4.5. Домен больших объектов TFileContent (Содержимое файлов) |
Тип сохраненных данных - btBinaryData (Двоичные данные). Используется для хранения содержимого доступного файла. |
4.6. Домен больших объектов TFilterCondition (Условие отбора) |
Тип сохраненных данных - btSourceCode (Исходный код). Содержит выражение на языке PascalScript, определяющее условие отбора. Тип сохраненных данных - btSourceCode (Исходный код). |
4.7. Домен больших объектов TImage (Изображение) |
Тип сохраненных данных - btImage (Изображение). При работе с файломи используется расширение имени " .bmp ". Используется для хранения изображений-иконок визуальных элементов системы. Тип сохраненных данных - btImage (Изображение).При работе с файломи используется расширение имени ".bmp". |
4.8. Домен больших объектов TInlineExpressionText (Текст выражения) |
Тип сохраненных данных - btSourceCode (Исходный код). Содержит выражение на языке PascalScript, определяющее логику работы встраиваемого выражения. |
4.9. Домен больших объектов TMethodBody (Исходные тексты методов) |
Тип сохраненных данных - btSourceCode (Исходный код). Содержит исходный текст метода на языке PascalScript. Тип сохраненных данных - btSourceCode (Исходный код). |
4.10. Домен больших объектов TRoutineScript (Скрипты форм параметров) |
Тип сохраненных данных - btText (Текст). Содержит скрипт формы задания параметров на языке VBScript. Тип сохраненных данных - btVisualBasicScript (Скрипт Visual Basic).При работе с файломи используется расширение имени ".vbs". |
4.11. Домен больших объектов TWordTemplateData (Данные Word-шаблона) |
Тип сохраненных данных - btBinaryData (Двоичные данные). При работе с файломи используется расширение имени " .doc ". Используется для хранения в базе документов Microsoft Word, например, шаблонов отчетов Word Тип сохраненных данных - btBinaryData (Двоичные данные).При работе с файломи используется расширение имени ".doc". |
4.12. Домен больших объектов TXSLTTemplateData (Данные XSLT-шаблона) |
Тип сохраненных данных - btXML (XML-документ). При работе с файлами используется расширение имени " .xsl ". Используется для хранения в базе данных скриптов xslt-преобразований, например, шаблонов отчетов XSLT. Тип сохраненных данных - btXML (XML-документ).При работе с файломи используется расширение имени " .xsl ". |
4.13. Домен времени TTime (Время) |
Используется для репрезентации "времени вообще" в функциях библиотеки времени исполнения либо в тех случаях, когда нельзя сделать предположений о физическом смысле хранимого значения времени. |
4.14. Домен дат TDate (Дата) |
Используется для репрезентации "даты вообще" в функциях библиотеки времени исполнения либо в тех случаях, когда нельзя сделать предположений о физическом смысле хранимой даты. |
4.15. Домен дат со временем TimeStamp (Момент) |
Используется для репрезентации "даты со временем вообще" в функциях библиотеки времени исполнения, либо в тех случаях, когда нельзя сделать предположений о физическом смысле хранимой даты со временем. > |
4.16. Домен дат со временем TimeStamp required (Момент (обязательный)) |
Значение обязательно для заполнения. Используется для репрезентации "даты со временем вообще" в функциях библиотеки времени исполнения, либо в тех случаях, когда нельзя сделать предположений о физическом смысле хранимой даты со временем. |
4.17. Домен ссылок на объекты TAccessor domain (Роли доступа) |
Ссылка на класс TSecurityAccount (Роли безопасности) . Используется для обозначения роли безопасности, используемой при создании объектов для обеспечения защиты данных в соответствии с правами пользователя. Ссылка на класс TSecurityAccount (Роли безопасности). |
4.18. Домен ссылок на объекты TActionRoutine required domain (Метод действия) |
Значение обязательно для заполнения. Ссылка на класс TRoutine (Подпрограмма). При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен используется для отбора подпрограмм, по которым можно построить программируемое действие. Домен отбирает только те подпрограммы, которые принадлежат к классу, на котором основано представление, в которое включается (включено) действие, к его предкам и его потомкам в иерархии наследования. Доступ к потомкам необходим, чтобы обеспечить возможность создания объектов конечных неабстрактных бизнес-классов из представления, обеспечивающего доступ к объектам абстрактного класса. Использование этого домена в прикладных решениях запрещено. |
4.19. Домен ссылок на объекты TBanGroup domain (Группа запретов) |
Значение обязательно для заполнения. Ссылка на класс TBanGroup (Группы запретов). При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен используется дочерними классами групп запретов. |
4.20. Домен ссылок на объекты TBannedProperty domain (Свойство для запрета) |
Значение обязательно для заполнения. Ссылка на класс TProperty (Свойства). При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен отбирает свойства класса, по которому строится запрет на свойство, либо его предков. Использование этого домена в прикладных решениях запрещено. |
4.21. Домен ссылок на объекты TBannedRoutine domain (Подпрограмма для запрета) |
Значение обязательно для заполнения. Ссылка на класс TRoutine (Подпрограмма) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен отбирает подпрограммы класса, по которому строится запрет на свойство, либо его предков. Использование этого домена в прикладных решениях запрещено. Значение обязательно для заполнения.Ссылка на класс TRoutine (Подпрограмма). При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Объекты отбираются по следующему условию: 1BannedClass.HasAsParent(Self.Master)
|
4.22. Домен ссылок на объекты TButtonParameter domain (Параметр командной кнопки) |
4.23. Домен ссылок на объекты TClass domain (Класс) |
Ссылка на класс TClass (Классы) . Используется для задания необязательной ссылки на класс. |
4.24. Домен ссылок на объекты TClass required cascade domain (Класс (с каскадным удалением)) |
Значение обязательно для заполнения. Ссылка на класс TClass (Классы) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Используется для задания обязательной каскадной ссылки на класс в объектах-запрещениях. Удаление классов должно приводить к удалению связанных с ними запрещений. |
4.25. Домен ссылок на объекты TClass required domain (Класс (обязательно)) |
Значение обязательно для заполнения. Ссылка на класс TClass (Классы) . Используется для задания обязательной ссылки на класс. |
4.26. Домен ссылок на объекты TCodeLibrary domain (Библиотека кода) |
Ссылка на класс TAccessibleFile (Доступный файл) . При удалении объекта-источника ссылки значение ссылки очищается. Используется для организации связи между методом Ole-объекта и доступным файлом, содержащим реализацию метода. Использование этого домена в прикладных решениях запрещено. |
4.27. Домен ссылок на объекты TColorProperty domain (Домен свойства цвета) |
Ссылка на класс TProperty (Свойства) . При удалении объекта-источника ссылки значение ссылки очищается. Домен отбирает свойства класса, на котором основано представление, или его предков, имеющие тип Цвет строки таблицы. При необходимости цветовой индикации состояний объектов в таблицах данных, необходимо объявить свойство соответствующего типа и указать его в представлении. Использование этого домена в прикладных решениях запрещено. |
4.28. Домен ссылок на объекты TColumnProperty domain (Свойство колонки) |
Ссылка на класс TProperty (Свойства) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен отбирает свойства класса, на котором основано представление, или его предков. При необходимости цветовой индикации состояний объектов в таблицах данных, необходимо объявить свойство соответствующего типа и указать его в представлении. Использование этого домена в прикладных решениях запрещено. |
4.29. Домен ссылок на объекты TDetailProperty domain (Свойство-подчиненное) |
Ссылка на класс TProperty (Свойства) . При удалении объекта-источника ссылки значение ссылки очищается. Домен отбирает свойства класса, на котором основано представление, или его предков для организации связи между представлениями. Использование этого домена в прикладных решениях запрещено. |
4.30. Домен ссылок на объекты TDomain domain (Домен) |
Ссылка на класс TDomain (Домены) . Используется для задания необязательной ссылки на домен. |
4.31. Домен ссылок на объекты TDomain required domain (Домен (обязательно)) |
Значение обязательно для заполнения. Ссылка на класс TDomain (Домены) . Используется для задания обязательной ссылки на домен. |
4.32. Домен ссылок на объекты TForm required domain (Форма (обязательно)) |
Значение обязательно для заполнения. Ссылка на класс TForm (Формы) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Используется для задания обязательной ссылки на форму. |
4.33. Домен ссылок на объекты TFormView domain (Представления форм) |
Ссылка на класс TFormView (Представления формы) . При удалении объекта-источника ссылки значение ссылки очищается. Используется для задания ссылки на представление формы. Использование этого домена в прикладных решениях не рекомендуется. |
4.34. Домен ссылок на объекты TInitializationMember domain (Член класса для инициализации) |
Ссылка на класс TClassMember (Члены класса) . Домен отбирает члены класса, которые
Использование этого домена в прикладных решениях запрещено. |
4.35. Домен ссылок на объекты TList domain (Список объектов) |
Ссылка на класс TObjectList (Списки) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Используется для задания каскадной ссылки на список объектов. Списки могут использоваться в тех случаях, в которых необходимо передавать набор объектов. |
4.36. Домен ссылок на объекты TMaster domain (Объект (с каскадным удалением)) |
Значение обязательно для заполнения. Ссылка на класс TObject (Объекты) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен отбирает объекты, которые принадлежат к тому классу, который объявлен классом-мастером класса объекта. Использование этого домена в прикладных решениях запрещено. Этот домен используется в объявлении свойства TObject.Master, поэтому значение его сделано обязательным: в тех случаях, когда cвойство TObject.Master (Мастер) имеет смысл (для объектов, инкапсулированных в другие объекты), значение свойства обязательно. |
4.37. Домен ссылок на объекты TMaster field domain (Домен поля "Мастер") |
Ссылка на класс TObject (Объекты) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен отбирает объекты, которые принадлежат к тому классу, который объявлен классом-мастером класса объекта. Использование этого домена в прикладных решениях запрещено. Этот домен используется в объявлении поля TObject.FMaster (Мастер), поэтому значение его сделано необязательным: объектах, не инкапсулированных в другие классы значение поля обязано оставаться пустым. Ссылка на класс TObject (Объекты).При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. |
4.38. Домен ссылок на объекты TMasterProperty domain (Свойство-главное) |
Ссылка на класс TProperty (Свойства) . При удалении объекта-источника ссылки значение ссылки очищается. Домен отбирает свойства класса, на котором основано родительское в форме представление, или его предков для организации связи между представлениями. Использование этого домена в прикладных решениях запрещено. |
4.39. Домен ссылок на объекты TMergedObject domain (Объект для отождествления) |
Значение обязательно для заполнения. Ссылка на класс TObject (Объекты) . Объект отбирает объекты, включенные в тот же объект, что и текущий (либо они оба не включены ни в какой), и класс которых совпадает либо является родителем класса текущего объекта. Использование этого домена в прикладных решениях запрещено. |
4.40. Домен ссылок на объекты TObject domain (Объект) |
Ссылка на класс TObject (Объекты) . Домен определяет необязательную ссылку на объект системы. Используется там, где нельзя сделать предположения о классе передаваемого объекта. |
4.41. Домен ссылок на объекты TOption required domain (Настройка (обязательно)) |
Значение обязательно для заполнения. Ссылка на класс TOption (Настройки) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен определяет обязательную ссылку на настройку системы и используется значениями настроек. Использование этого домена в прикладных решениях запрещено. |
4.42. Домен ссылок на объекты TOptionValue domain (Значение настройки) |
Ссылка на класс TOptionValue (Значения настроек) . Домен определяет ссылку на значение настройки системы. |
4.43. Домен ссылок на объекты TParent domain (Родитель объекта) |
Ссылка на класс TObject (Объекты) . Домен отбирает объекты, которые могуть быть родителем объекта в иерархии. Использование этого домена в прикладных решениях запрещено. Там, где это необходимо, используйте специализированные домены. |
4.44. Домен ссылок на объекты TReadMember domain (Член класса для чтения) |
Ссылка на класс TClassMember (Члены класса) . Домен отбирает члены класса, которые
Использование этого домена в прикладных решениях запрещено. |
4.45. Домен ссылок на объекты TSecurityAccount domain (Роль безопасности) |
Ссылка на класс TSecurityAccount (Роли безопасности) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Используется для задания необязательной каскадной ссылки на роль безопасности. |
4.46. Домен ссылок на объекты TSecurityAccount required domain (Роль безопасности (обязательно)) |
Значение обязательно для заполнения. Ссылка на класс TSecurityAccount (Роли безопасности) . Используется для задания обязательной ссылки на роль безопасности. |
4.47. Домен ссылок на объекты TSourceDataBase required domain (База данных) |
Значение обязательно для заполнения. Ссылка на класс TDataBase (Базы данных) . Домен используется для организации ссылки на логическую базу данных Системы. Использование этого домена в прикладных решениях запрещено. |
4.48. Домен ссылок на объекты TUser domain (Пользователь) |
Ссылка на класс TUser (Пользователи) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Используется для задания необязательной каскадной ссылки на пользователя Системы. |
4.49. Домен ссылок на объекты TUser required domain (Пользователь) |
Значение обязательно для заполнения. Ссылка на класс TUser (Пользователи) . Используется для задания обязательной ссылки на пользователя. |
4.50. Домен ссылок на объекты TView of ClassDomain domain (Представление) |
Ссылка на класс TView (Представления) . Домен отбирает те представления, которые основаны на классе, на который указывает ссылочный домен, либо на его предков. Использование этого домена в прикладных решениях запрещено. |
4.51. Домен ссылок на объекты TView of FormView domain (Представление для формы) |
Значение обязательно для заполнения. Ссылка на класс TView (Представления) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Домен используется для постороения иерархии представлений форм и действий, основанных на представлении. Использование этого домена в прикладных решениях запрещено. |
4.52. Домен ссылок на объекты TVisualGroup required domain (Визуальная группа (обязательно)) |
Значение обязательно для заполнения. Ссылка на класс TVisualGroup (Визуальные группы) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Используется для задания обязательной ссылки на визуальную группу. |
4.53. Домен ссылок на объекты TVisualGroup routine domain (Подпрограмма визуальной группы) |
Значение обязательно для заполнения. Ссылка на класс TRoutine (Подпрограмма) . При удалении объекта-источника ссылки ссылающиеся на него объекты также удаляются. Отбирает подпрограммы, являющиеся методами класса, для использования в элементах визуальных групп. Использование этого домена в прикладных решениях запрещено. |
4.54. Домен ссылок на объекты TWriteMember domain (Член класса для записи) |
Ссылка на класс TClassMember (Члены класса) . Домен отбирает члены класса, которые
Использование этого домена в прикладных решениях запрещено. |
4.55. Класс TAccessItem (Элементы доступа) |
4.55.1. Конструктор TAccessItem.Create (Конструктор элемента доступа) |
4.55.2. Поле TAccessItem.FSecurityAccount (Роль безопасности) |
4.55.3. Свойство TAccessItem.Description (Наименование) |
4.55.4. Свойство TAccessItem.Name (Имя) |
4.55.5. Свойство TAccessItem.SecurityAccount (Роль безопасности) |
4.55.6. Функция TAccessItem.GetIsAccessible (Проверка доступности) |
4.56. Класс TAccessibleFile (Доступный файл) |
Унаследован от класса TObject (Объекты). Класс предназначен для хранения (двоичных) именованных (cвойство TObject.Name (Имя)) файлов внутри Системы. Содержимое этих файлов используется Системой в качестве источника статичных данных (картинок, стилевых таблиц, скриптовых библиотек, etc), доступных по протоколу http внутри отчета XSLT и для хранения библиотек кода, содержащих логику работы методов Ole-объекта. Разработчик решения вправе распорядится доступными файлами по своему усмотрению. |
4.56.1. Конструктор TAccessibleFile.Create (Конструктор доступного файла) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.56.2. Поле TAccessibleFile.FFileData (Данные файла) |
FFileData: TFileContent (Содержимое файлов). Используется для хранения значений свойства TAccessibleFile.FileData (Данные файла). |
4.56.3. Свойство TAccessibleFile.FileData (Данные файла) |
FileData : TFileContent (Содержимое файлов) . Для чтения и записи свойства используется поле TAccessibleFile.FFileData (Данные файла) . Это свойство определяет содержимое доступного файла. |
4.57. Класс TAction (Действия) | ||
Унаследован от класса TObject (Объекты) . Объекты класса связаны иерархически. Объекты класса являются составными частями объектов класса TView (Представления) . Объекты класса моделируют элементы контектсного меню представления. Иерархия элементов контектсного меню отображается на иерахию объектов класса. Сам по себе объект класса TAction определяет положение и поведение соответствующего пункта контекстного меню, кроме ассоциированного с пуктом действия. Для спецификации этого действия существуют классы-наследники TAction: класс TRoutineAction (Программируемое действие) и класс TViewAction (Действие-представление). Таким образом, объекты собственно класса TAction создаются на месте родительских пунктов контекстного меню, раскрывающихся, содержащих
|
4.57.1. Конструктор TAction.Create (Конструктор действия) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.57.2. Поле TAction.FDefault (По умолчанию) |
FDefault : Boolean (Обычное логическое) (обязательно для заполнения). Используется для хранения значений свойства TAction.Default (По умолчанию). |
4.57.3. Поле TAction.FPosition (Позиция) |
FPosition : TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TAction.Position (Позиция). |
4.57.4. Поле TAction.FSeparated (Отделено) |
FSeparated : Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TAction.Separated (Отделено). |
4.57.5. Поле TAction.FShortcut (Горячая клавиша) |
FShortcut : TShortcut (Горячие клавиши) . Используется для хранения значений свойства TAction.Shortcut (Горячая клавиша). |
4.57.6. Свойство TAction.Default (По умолчанию) | ||
Default : Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TAction.FDefault (По умолчанию) . Действие с установленным значением этого свойства будет отображаться в контекстном меню жирным шрифтом и вызываться при двойном щелчке мышью по соответствующей таблице данных.
|
4.57.7. Свойство TAction.Position (Позиция) |
Position : TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TAction.FPosition (Позиция) . Действия сортируются в пределах уровня для построения контекстного меню в порядке возрастания этого своства. |
4.57.8. Свойство TAction.Separated (Отделено) | ||
Separated : Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TAction.FSeparated (Отделено) . После пункта меню, соответствующего действию с установленным свойством, будет отображен разделитель. Если пункт меню - последний, то разделитель не будет отображен.
|
4.57.9. Свойство TAction.Shortcut (Горячая клавиша) |
Shortcut : TShortcut (Горячие клавиши) . Для чтения и записи свойства используется поле TAction.FShortcut (Горячая клавиша) . Горячая клавиша определяет связь между нажатием сочетания клавиш на клавиатуре и действием, ассоциированным с пунктом меню. Тест, описывающий горячую клавишу, располагается справа в контекстном меню для тех действий, для которых горячая клавиша назначена. |
4.57.10. Функция TAction.GetNextPos (Следующая позиция) | |||||||||||||||
Является методом класса. Параметры:
Используется для инициализации значения параметра Position (Позиция) метода TAction.Create (Конструктор действия). Вычисляет следующую позицию добавляемого действия. |
4.58. Класс TBanGroup (Группы запретов) |
Унаследован от класса TObject (Объекты) . Объекты могут включать в себя объекты классов:
Объекты класса определяют группы запретов. Запреты на классы, свойства и подпрограммы объединяются разработчиком в функциональные группы, являющиеся группами запретов. В дальнейшем эти группы ассоциируются с конкретными ролями безопасности. |
4.58.1. Конструктор TBanGroup.Create (Конструктор группы запретов) | |||||||||||||||||||||||||||||||||||
Параметры:
|
4.58.2. Свойство TBanGroup.IsAccessible (Доступна) |
IsAccessible : Boolean (Обычное логическое) (обязательно для заполнения). Для чтения значения свойства используется функция TBanGroup.GetIsAccessible (Доступна) . Свойство доступно только для чтения. Свойство определяет, ассоциирована ли группа запретов с текущим пользователем, напрямую или через вхождение пользователя в роль. |
4.58.3. Функция TBanGroup.GetIsAccessible (Доступна) |
Возвращает значение типа Boolean (Обычное логическое) . Используется для вычисления значений свойства TBanGroup.IsAccessible (Доступна). |
4.59. Класс TBanGroupAccess (Доступ к группам запретов) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TBanGroup (Группы запретов) . Объекты класса определяют связь между родительской группой запретов и ролью безопасности. Имя и наименование объекта полностью определяются другими свойствами, и запрещены для изменения. |
4.59.1. Конструктор TBanGroupAccess.Create (Конструктор доступа к группе запретов) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.60. Класс TBanGroupItem (Элементы группы запретов) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TBanGroup (Группы запретов) . |
4.60.1. Конструктор TBanGroupItem.Create (Конструктор элемента группы запретов) | |||||||||||||||||||||||||||||||||||
Параметры:
|
4.61. Класс TBlobDomain (Большие объекты) |
Унаследован от класса TDomain (Домены) . |
4.61.1. Конструктор TBlobDomain.Create (Конструктор домена больших объектов) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.61.2. Поле TBlobDomain.FBlobSubtype (Подтип) |
FBlobSubtype: TBlobSubtype (Подтип) (обязательно для заполнения) . Используется для хранения значений свойства TBlobDomain.BlobSubtype (Подтип) |
4.61.3. Поле TBlobDomain.FExtension (Расширение имени) |
FExtension: TFileExtension (Расширение имени файла) . Используется для хранения значений свойства TBlobDomain.Extension (Расширение) |
4.61.4. Свойство TBlobDomain.BlobSubtype (Подтип) |
BlobSubtype: TBlobSubtype (Подтип) (обязательно для заполнения) . Для чтения и записи свойства используется поле TBlobDomain.FBlobSubtype (Подтип) . |
4.61.5. Свойство TBlobDomain.Extension (Расширение) |
Extension: TFileExtension (Расширение имени файла) . Для чтения и записи свойства используется поле TBlobDomain.FExtension (Расширение имени) . |
4.62. Класс TBooleanDomain (Логические) |
Унаследован от класса TDomain (Домены) . |
4.62.1. Конструктор TBooleanDomain.Create (Конструктор логического домена) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.62.2. Поле TBooleanDomain.FFalseValue (Значение "Ложь") |
FFalseValue: TObjectName (Имена) (обязательно для заполнения) . Используется для хранения значений свойства TBooleanDomain.FalseValue (Значение "Ложь") |
4.62.3. Поле TBooleanDomain.FTrueValue (Значение "Истина") |
FTrueValue: TObjectName (Имена) (обязательно для заполнения) . Используется для хранения значений свойства TBooleanDomain.TrueValue (Значение "Истина") |
4.62.4. Свойство TBooleanDomain.FalseValue (Значение "Ложь") |
FalseValue: TObjectName (Имена) (обязательно для заполнения) . Для чтения и записи свойства используется поле TBooleanDomain.FFalseValue (Значение "Ложь") . |
4.62.5. Свойство TBooleanDomain.TrueValue (Значение "Истина") |
TrueValue: TObjectName (Имена) (обязательно для заполнения) . Для чтения и записи свойства используется поле TBooleanDomain.FTrueValue (Значение "Истина") . |
4.63. Класс TClass (Классы) |
Унаследован от класса TObject (Объекты) . Объекты класса связаны иерархически. Объекты могут включать в себя объекты классов: |
4.63.1. Конструктор TClass.Create (Конструктор класса) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.63.2. Поле TClass.FDescriptionExpression (Выражение наименования объекта) |
FDescriptionExpression: TInlineExpressionText (Текст выражения) . Используется для хранения значений свойства TClass.DescriptionExpression (Выражение наименования объекта) |
4.63.3. Поле TClass.FIsHierarhical (Является иерархическим) |
FIsHierarhical: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TClass.IsHierarhical (Является иерархическим) |
4.63.4. Поле TClass.FMasterClass (Класс-мастер) |
FMasterClass: TClass domain (Класс) . Используется для хранения значений свойств: |
4.63.5. Поле TClass.FNameExpression (Выражение имени объекта) |
FNameExpression: TInlineExpressionText (Текст выражения) . Используется для хранения значений свойства TClass.NameExpression (Выражение имени объекта) |
4.63.6. Поле TClass.FReplicationStatus (Статус репликации) |
FReplicationStatus: TReplicationStatus (Статус репликации) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.63.7. Поле TClass.FSecurityModel (Модель безопасности) |
FSecurityModel: TSecurityModel (Модели безопасности) (обязательно для заполнения) . Используется для хранения значений свойства TClass.SecurityModel (Модель безопасности) |
4.63.8. Поле TClass.FUnNamed (Неименованный) |
FUnNamed: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TClass.UnNamed (Неименованный) |
4.63.9. Процедура TClass.GenerateConstructor (Сгенерировать текст конструктора) |
4.63.10. Свойство TClass.DescriptionExpression (Выражение наименования объекта) |
DescriptionExpression: TInlineExpressionText (Текст выражения) . Для чтения и записи свойства используется поле TClass.FDescriptionExpression (Выражение наименования объекта) . |
4.63.11. Свойство TClass.IsHierarhical (Является иерархическим) |
IsHierarhical: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется поле TClass.FIsHierarhical (Является иерархическим) . |
4.63.12. Свойство TClass.MasterClass (Класс-мастер) |
MasterClass: TClass domain (Класс) . Для чтения значения свойства используется поле TClass.FMasterClass (Класс-мастер) . |
4.63.13. Свойство TClass.NameExpression (Выражение имени объекта) |
NameExpression: TInlineExpressionText (Текст выражения) . Для чтения и записи свойства используется поле TClass.FNameExpression (Выражение имени объекта) . |
4.63.14. Свойство TClass.ReplicationStatus (Статус репликации) |
ReplicationStatus: TReplicationStatus (Статус репликации) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClass.FReplicationStatus (Статус репликации) . |
4.63.15. Свойство TClass.SecurityModel (Модель безопасности) |
SecurityModel: TSecurityModel (Модели безопасности) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClass.FSecurityModel (Модель безопасности) . |
4.63.16. Свойство TClass.UnNamed (Неименованный) |
UnNamed: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClass.FUnNamed (Неименованный) . |
4.63.17. Функция TClass.ListProperties (Список видимых свойств) | ||||||||||||||||||||
Параметры:
Возвращает значение типа TList domain (Список объектов) . Параметры:
|
4.63.18. Функция TClass.ListRoutines (Список видимых подпрограмм) | ||||||||||||||||||||
Параметры:
Возвращает значение типа TList domain (Список объектов) . Параметры:
|
4.63.19. Шаблон отчета XSLT TClass.ClassesDiagram (Диаграмма классов) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Параметры:
|
4.64. Класс TClassBan (Запрет на класс) |
Унаследован от класса TBanGroupItem (Элементы группы запретов) . Объекты класса являются составными частями объектов класса TBanGroup (Группы запретов) . |
4.64.1. Конструктор TClassBan.Create (Конструктор запрета на класс) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.64.2. Поле TClassBan.FBannedClass (Запрещенный класс) |
FBannedClass: TClass required cascade domain (Класс (с каскадным удалением)) (обязательно для заполнения) . Используется для хранения значений свойства TClassBan.BannedClass (Запрещаемый класс) |
4.64.3. Свойство TClassBan.BannedClass (Запрещаемый класс) |
BannedClass: TClass required cascade domain (Класс (с каскадным удалением)) (обязательно для заполнения) . Для чтения значения свойства используется поле TClassBan.FBannedClass (Запрещенный класс) . |
4.65. Класс TClassDomain (Ссылки на объекты) |
Унаследован от класса TDomain (Домены) . |
4.65.1. Конструктор TClassDomain.Create (Конструктор домена-ссылки) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.65.2. Поле TClassDomain.FClass (Класс) |
FClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойства TClassDomain.ClassOfDomain (Класс домена) |
4.65.3. Поле TClassDomain.FDeleteRule (Правило удаления) |
FDeleteRule: TDeleteRule (Правило удаления) (обязательно для заполнения) . Используется для хранения значений свойства TClassDomain.DeleteRule (Правило удаления) |
4.65.4. Поле TClassDomain.FFilterCondition (Условие отбора) |
FFilterCondition: TFilterCondition (Условие отбора) . Используется для хранения значений свойства TClassDomain.FilterCondition (Условие отбора) |
4.65.5. Поле TClassDomain.FShowObjectInfoType (Тип представления объектов) |
FShowObjectInfoType: TShowObjectInfoType (Тип представления объектов) (обязательно для заполнения) . Используется для хранения значений свойства TClassDomain.ShowObjectInfoType (Тип представления объектов) |
4.65.6. Поле TClassDomain.FView (Представление) |
FView: TView of ClassDomain domain (Представление) . Используется для хранения значений свойства TClassDomain.View (Представление) |
4.65.7. Свойство TClassDomain.ClassOfDomain (Класс домена) |
ClassOfDomain: TClass domain (Класс) . Для чтения и записи свойства используется поле TClassDomain.FClass (Класс) . |
4.65.8. Свойство TClassDomain.ClassReplicationStatus (Статус репликации класса) |
4.65.9. Свойство TClassDomain.DeleteRule (Правило удаления) |
DeleteRule: TDeleteRule (Правило удаления) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClassDomain.FDeleteRule (Правило удаления) . |
4.65.10. Свойство TClassDomain.FilterCondition (Условие отбора) |
FilterCondition: TFilterCondition (Условие отбора) . Для чтения и записи свойства используется поле TClassDomain.FFilterCondition (Условие отбора) . |
4.65.11. Свойство TClassDomain.ShowObjectInfoType (Тип представления объектов) |
ShowObjectInfoType: TShowObjectInfoType (Тип представления объектов) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClassDomain.FShowObjectInfoType (Тип представления объектов) . |
4.65.12. Свойство TClassDomain.View (Представление) |
View: TView of ClassDomain domain (Представление) . Для чтения и записи свойства используется поле TClassDomain.FView (Представление) . |
4.66. Класс TClassMember (Члены класса) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.67. Класс TCommandButton (Командные кнопки) |
4.67.1. Конструктор TCommandButton.Create (Конструктор командной кнопки) |
4.67.2. Поле TCommandButton.FGroup (Заголовок группы) |
4.67.3. Поле TCommandButton.FParameter (Связанный параметр) |
4.67.4. Поле TCommandButton.FPosition (Позиция) |
4.67.5. Поле TCommandButton.FScript (Скрипт) |
4.67.6. Поле TCommandButton.FTab (Заголовок закладки) |
4.67.7. Свойство TCommandButton.Group (Заголовок группы) |
4.67.8. Свойство TCommandButton.Parameter (Связанный параметр) |
4.67.9. Свойство TCommandButton.Position (Позиция) |
4.67.10. Свойство TCommandButton.Script (Скрипт) |
4.67.11. Свойство TCommandButton.Tab (Заголовок закладки) |
4.67.12. Функция TCommandButton.GetNextPos (Следующая позиция) |
4.68. Класс TDataBase (Базы данных) |
Унаследован от класса TObject (Объекты) . |
4.68.1. Конструктор TDataBase.Create (Конструктор базы данных) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.68.2. Поле TDataBase.FGUID (Идентификатор) |
FGUID: TGUID (Уникальные идентификаторы) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.68.3. Поле TDataBase.FIsCurrent (Является текущей) |
FIsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.68.4. Поле TDataBase.FProtected (Защищена) |
FProtected: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TDataBase.Protected (Защищена от изменений) |
4.68.5. Свойство TDataBase.GUID (Идентификатор) |
GUID: TGUID (Уникальные идентификаторы) (обязательно для заполнения) . Для чтения значения свойства используется поле TDataBase.FGUID (Идентификатор) . |
4.68.6. Свойство TDataBase.IsCurrent (Является текущей) |
IsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется поле TDataBase.FIsCurrent (Является текущей) . |
4.68.7. Свойство TDataBase.Protected (Защищена от изменений) |
Protected: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDataBase.FProtected (Защищена) . |
4.69. Класс TDateDomain (Даты) |
Унаследован от класса TDomain (Домены) . |
4.69.1. Конструктор TDateDomain.Create (Конструктор домена даты) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.70. Класс TDateTimeDomain (Даты со временем) |
Унаследован от класса TDomain (Домены) . |
4.70.1. Конструктор TDateTimeDomain.Create (Конструктор домена даты со временем) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.71. Класс TDomain (Домены) |
Унаследован от класса TObject (Объекты) . |
4.71.1. Встраиваемое выражение TDomain.GetDependencyCount (Количество зависимостей) |
GetDependencyCount: Integer (Целое) . Текст выражения: 1count(TField with Domain = Self) + 2count(TProperty with Domain = Self) + 3count(TRoutine with Domain = Self) + 4count(TParameter with Domain = Self) + 5count(TOption with Domain = Self) Используется для вычисления значений свойства TDomain.DependencyCount (Количество зависимостей) |
4.71.2. Конструктор TDomain.Create (Конструктор домена) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.71.3. Поле TDomain.FRequired (Обязательно для заполнения) |
FRequired: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.71.4. Свойство TDomain.DependencyCount (Количество зависимостей) |
DependencyCount: Integer (Целое) . Вычисление свойства отложено. Для чтения значения свойства используется встраиваемое выражение TDomain.GetDependencyCount (Количество зависимостей) . |
4.71.5. Свойство TDomain.Required (Обязательно для заполнения) |
Required: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) . |
4.72. Класс TEnumerationDomain (Перечисления) |
Унаследован от класса TDomain (Домены) . Объекты могут включать в себя объекты классов: |
4.72.1. Конструктор TEnumerationDomain.Create (Конструктор перечисления) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.72.2. Поле TEnumerationDomain.FShowNames (Показывать имена) |
FShowNames: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TEnumerationDomain.ShowNames (Показывать имена) |
4.72.3. Свойство TEnumerationDomain.ShowNames (Показывать имена) |
ShowNames: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TEnumerationDomain.FShowNames (Показывать имена) . |
4.73. Класс TEnumerationItem (Элементы перечислений) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TEnumerationDomain (Перечисления) . |
4.73.1. Конструктор TEnumerationItem.Create (Конструктор элемента перечисления) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.73.2. Поле TEnumerationItem.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TEnumerationItem.Position (Позиция) |
4.73.3. Свойство TEnumerationItem.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TEnumerationItem.FPosition (Позиция) . |
4.73.4. Функция TEnumerationItem.GetNextPos (Следующая позиция) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TEnumerationItem.Create (Конструктор элемента перечисления) |
4.74. Класс TExcelTemplate (Шаблоны отчетов Excel) |
Унаследован от класса TRoutine (Подпрограмма) . Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.74.1. Конструктор TExcelTemplate.Create (Конструктор шаблона Excel) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.74.2. Поле TExcelTemplate.FMacroName (Имя макроса) |
FMacroName: TExternalIndentifier (Внешний идентификатор) . Используется для хранения значений свойства TExcelTemplate.MacroName (Имя макроса) |
4.74.3. Поле TExcelTemplate.FPlaceDataOnSheet (Тип листа для переноса данных) |
FPlaceDataOnSheet: TExcelSheetKind (Тип листа Excel) (обязательно для заполнения) . Используется для хранения значений свойства TExcelTemplate.PlaceDataOnSheet (Лист для переноса данных) |
4.74.4. Поле TExcelTemplate.FTemplateData (Данные шаблона) |
FTemplateData: TExcelTemplateData (Данные Excel-шаблона) . Используется для хранения значений свойства TExcelTemplate.TemplateData (Данные шаблона) |
4.74.5. Свойство TExcelTemplate.MacroName (Имя макроса) |
MacroName: TExternalIndentifier (Внешний идентификатор) . Для чтения и записи свойства используется поле TExcelTemplate.FMacroName (Имя макроса) . |
4.74.6. Свойство TExcelTemplate.PlaceDataOnSheet (Лист для переноса данных) |
PlaceDataOnSheet: TExcelSheetKind (Тип листа Excel) (обязательно для заполнения) . Для чтения и записи свойства используется поле TExcelTemplate.FPlaceDataOnSheet (Тип листа для переноса данных) . |
4.74.7. Свойство TExcelTemplate.TemplateData (Данные шаблона) |
TemplateData: TExcelTemplateData (Данные Excel-шаблона) . Для чтения и записи свойства используется поле TExcelTemplate.FTemplateData (Данные шаблона) . |
4.75. Класс TField (Поля) |
Унаследован от класса TClassMember (Члены класса) . Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.75.1. Конструктор TField.Create (Конструктор поля) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.75.2. Поле TField.FDomain (Домен) |
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойства TField.Domain (Домен) |
4.75.3. Свойство TField.Domain (Домен) |
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TField.FDomain (Домен) . |
4.75.4. Свойство TField.DomainClass (Класс домена) |
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FClass (Класс) . Дочернее свойство свойства Domain (Домен) . |
4.75.5. Свойство TField.DomainRequired (Обязательно для заполнения) |
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) . Дочернее свойство свойства Domain (Домен) . |
4.76. Класс TFileNameDomain (Имена файлов) |
Унаследован от класса TStringDomain (Строковые) . |
4.76.1. Конструктор TFileNameDomain.Create (Конструктор имени файла) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.76.2. Поле TFileNameDomain.FDefaultExtension (Расширение по умолчанию) |
FDefaultExtension: TFileExtension (Расширение имени файла) . Используется для хранения значений свойства TFileNameDomain.DefaultExtension (Расширение по умолчанию) |
4.76.3. Поле TFileNameDomain.FFileMustExist (Файл должен существовать) |
FFileMustExist: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TFileNameDomain.FileMustExist (Файл должен существовать) |
4.76.4. Поле TFileNameDomain.FOverwritePrompt (Запрос перезаписи) |
FOverwritePrompt: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TFileNameDomain.OverwritePrompt (Запрос перезаписи) |
4.76.5. Процедура TFileNameDomain.Change (Изменение объекта) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.76.6. Свойство TFileNameDomain.DefaultExtension (Расширение по умолчанию) |
DefaultExtension: TFileExtension (Расширение имени файла) . Для чтения и записи свойства используется поле TFileNameDomain.FDefaultExtension (Расширение по умолчанию) . |
4.76.7. Свойство TFileNameDomain.FileMustExist (Файл должен существовать) |
FileMustExist: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFileNameDomain.FFileMustExist (Файл должен существовать) . |
4.76.8. Свойство TFileNameDomain.OverwritePrompt (Запрос перезаписи) |
OverwritePrompt: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFileNameDomain.FOverwritePrompt (Запрос перезаписи) . |
4.77. Класс TFloatDomain (Вещественные числа) |
Унаследован от класса TDomain (Домены) . |
4.77.1. Конструктор TFloatDomain.Create (Конструктор вещественного домена) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.77.2. Поле TFloatDomain.FDecimalPlaces (Количество знаков после запятой) |
FDecimalPlaces: TPrescision (Точность) . Используется для хранения значений свойства TFloatDomain.DecimalPlaces (Количество десятичных знаков) |
4.77.3. Поле TFloatDomain.FLength (Максимальная длина) |
FLength: TPrescision (Точность) . Используется для хранения значений свойства TFloatDomain.Length (Длина) |
4.77.4. Поле TFloatDomain.FMaxValue (Максимальное значение) |
FMaxValue: Float (Вещественное) . Используется для хранения значений свойства TFloatDomain.MaxValue (Максимальное значение) |
4.77.5. Поле TFloatDomain.FMinValue (Минимальное значение) |
FMinValue: Float (Вещественное) . Используется для хранения значений свойства TFloatDomain.MinValue (Минимальное значение) |
4.77.6. Свойство TFloatDomain.DecimalPlaces (Количество десятичных знаков) |
DecimalPlaces: TPrescision (Точность) . Для чтения и записи свойства используется поле TFloatDomain.FDecimalPlaces (Количество знаков после запятой) . |
4.77.7. Свойство TFloatDomain.Length (Длина) |
Length: TPrescision (Точность) . Для чтения и записи свойства используется поле TFloatDomain.FLength (Максимальная длина) . |
4.77.8. Свойство TFloatDomain.MaxValue (Максимальное значение) |
MaxValue: Float (Вещественное) . Для чтения и записи свойства используется поле TFloatDomain.FMaxValue (Максимальное значение) . |
4.77.9. Свойство TFloatDomain.MinValue (Минимальное значение) |
MinValue: Float (Вещественное) . Для чтения и записи свойства используется поле TFloatDomain.FMinValue (Минимальное значение) . |
4.78. Класс TFolderNameDomain (Имена папок файловой системы) |
Унаследован от класса TStringDomain (Строковые) . |
4.78.1. Конструктор TFolderNameDomain.Create (Конструктор имени папки) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.78.2. Поле TFolderNameDomain.FFolderMustExist (Папка должеа существовать) |
FFolderMustExist: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TFolderNameDomain.FolderMustExist (Папка должна существовать) |
4.78.3. Процедура TFolderNameDomain.Change (Изменение объекта) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.78.4. Свойство TFolderNameDomain.FolderMustExist (Папка должна существовать) |
FolderMustExist: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFolderNameDomain.FFolderMustExist (Папка должеа существовать) . |
4.79. Класс TForm (Формы) |
Унаследован от класса TObject (Объекты) . Объекты могут включать в себя объекты классов: |
4.79.1. Конструктор TForm.Create (Конструктор формы) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.79.2. Поле TForm.FAutoOpen (Открывать автоматически) |
FAutoOpen: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TForm.AutoOpen (Открывать автоматически) |
4.79.3. Поле TForm.FImage (Изображеие-иконка) |
FImage: TImage (Изображение) . Используется для хранения значений свойств: |
4.79.4. Поле TForm.FIsAlive (Живая) |
FIsAlive: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TForm.IsAlive ("Живая") |
4.79.5. Поле TForm.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TForm.Position (Позиция) |
4.79.6. Поле TForm.FScope (Область видимости) |
FScope: TScope (Область видимости) (обязательно для заполнения) . Используется для хранения значений свойства TForm.Scope (Область видимости) |
4.79.7. Свойство TForm.AutoOpen (Открывать автоматически) |
AutoOpen: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TForm.FAutoOpen (Открывать автоматически) . |
4.79.8. Свойство TForm.Image (Изображение-иконка) |
Image: TImage (Изображение) . Для чтения и записи свойства используется поле TForm.FImage (Изображеие-иконка) . |
4.79.9. Свойство TForm.IsAccessible (Доступна) |
IsAccessible: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TForm.GetIsAccessible (Доступна) . |
4.79.10. Свойство TForm.IsAlive ("Живая") |
IsAlive: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TForm.FIsAlive (Живая) . |
4.79.11. Свойство TForm.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TForm.FPosition (Позиция) . |
4.79.12. Свойство TForm.Scope (Область видимости) |
Scope: TScope (Область видимости) (обязательно для заполнения) . Для чтения и записи свойства используется поле TForm.FScope (Область видимости) . |
4.79.13. Функция TForm.GetIsAccessible (Доступна) |
Возвращает значение типа Boolean (Обычное логическое) . Используется для вычисления значений свойств: |
4.79.14. Функция TForm.GetNextPos (Следующая позиция) |
Является методом класса. Возвращает значение типа Integer (Целое) . Используется для инициализации значения параметра Position (Позиция) подпрограммы TForm.Create (Конструктор формы) |
4.80. Класс TFormAccess (Доступ к формам) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TForm (Формы) . |
4.80.1. Конструктор TFormAccess.Create (Конструктор доступа к форме) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.81. Класс TFormView (Представления формы) |
Унаследован от класса TObject (Объекты) . Объекты класса связаны иерархически. Объекты класса являются составными частями объектов класса TForm (Формы) . |
4.81.1. Конструктор TFormView.Create (Конструктор представления формы) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.81.2. Поле TFormView.FChildrenMinimized (Дочерние представления минимизированы) |
FChildrenMinimized: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TFormView.ChildrenMinimized (Дочерние представления минимизированы) |
4.81.3. Поле TFormView.FChildrenOnTabs (Дочерние представления на закладках) |
FChildrenOnTabs: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TFormView.ChildrenOnTabs (Дочерние представления на закладках) |
4.81.4. Поле TFormView.FDetailProperty (Свойство-подчиненное) |
FDetailProperty: TDetailProperty domain (Свойство-подчиненное) . Используется для хранения значений свойства TFormView.DetailProperty (Свойство-подчиненное) |
4.81.5. Поле TFormView.FMasterProperty (Свойство-главное) |
FMasterProperty: TMasterProperty domain (Свойство-главное) . Используется для хранения значений свойства TFormView.MasterProperty (Свойство-главное) |
4.81.6. Поле TFormView.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TFormView.Position (Позиция) |
4.81.7. Поле TFormView.FSingleQuery (Единственный запрос) |
4.81.8. Поле TFormView.FSpacePercentage (Площадь) |
FSpacePercentage: Percent (Процент) . Используется для хранения значений свойства TFormView.SpacePercentage (Площадь, %) |
4.81.9. Поле TFormView.FView (Представление) |
FView: TView of FormView domain (Представление для формы) (обязательно для заполнения) . Используется для хранения значений свойства TFormView.View (Представление) |
4.81.10. Свойство TFormView.ChildrenMinimized (Дочерние представления минимизированы) |
ChildrenMinimized: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFormView.FChildrenMinimized (Дочерние представления минимизированы) . |
4.81.11. Свойство TFormView.ChildrenOnTabs (Дочерние представления на закладках) |
ChildrenOnTabs: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFormView.FChildrenOnTabs (Дочерние представления на закладках) . |
4.81.12. Свойство TFormView.Collapsed (Узлы свернуты) |
Collapsed: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TView.FCollapsed (Свернуто) . Дочернее свойство свойства View (Представление) . |
4.81.13. Свойство TFormView.ColorProperty (Свойство-цвет) |
ColorProperty: TColorProperty domain (Домен свойства цвета) . Для чтения и записи свойства используется поле TView.FColorProperty (Свойство цвета) . Дочернее свойство свойства View (Представление) . |
4.81.14. Свойство TFormView.DetailProperty (Свойство-подчиненное) |
DetailProperty: TDetailProperty domain (Свойство-подчиненное) . Для чтения и записи свойства используется поле TFormView.FDetailProperty (Свойство-подчиненное) . |
4.81.15. Свойство TFormView.MasterProperty (Свойство-главное) |
MasterProperty: TMasterProperty domain (Свойство-главное) . Для чтения и записи свойства используется поле TFormView.FMasterProperty (Свойство-главное) . |
4.81.16. Свойство TFormView.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFormView.FPosition (Позиция) . |
4.81.17. Свойство TFormView.ShownClass (Показываемый класс) |
ShownClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TView.FShownClass (Класс для показа) . Дочернее свойство свойства View (Представление) . |
4.81.18. Свойство TFormView.SingleQuery (Единственный запрос) |
4.81.19. Свойство TFormView.SpacePercentage (Площадь, %) |
SpacePercentage: Percent (Процент) . Для чтения и записи свойства используется поле TFormView.FSpacePercentage (Площадь) . |
4.81.20. Свойство TFormView.View (Представление) |
View: TView of FormView domain (Представление для формы) (обязательно для заполнения) . Для чтения и записи свойства используется поле TFormView.FView (Представление) . |
4.81.21. Функция TFormView.GetNextPos (Следующая позиция) | ||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TFormView.Create (Конструктор представления формы) |
4.82. Класс TInlineExpression (Встраиваемое выражение) |
Унаследован от класса TClassMember (Члены класса) . Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.82.1. Конструктор TInlineExpression.Create (Конструктор встраиваемого выражения) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.82.2. Поле TInlineExpression.FDomain (Домен) |
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойства TInlineExpression.Domain (Домен) |
4.82.3. Поле TInlineExpression.FExpression (Выражение) |
FExpression: TInlineExpressionText (Текст выражения) . Используется для хранения значений свойства TInlineExpression.Expression (Выражение) |
4.82.4. Свойство TInlineExpression.Domain (Домен) |
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TInlineExpression.FDomain (Домен) . |
4.82.5. Свойство TInlineExpression.DomainClass (Класс домена) |
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FClass (Класс) . Дочернее свойство свойства Domain (Домен) . |
4.82.6. Свойство TInlineExpression.DomainRequired (Обязательно для заполнения) |
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) . Дочернее свойство свойства Domain (Домен) . |
4.82.7. Свойство TInlineExpression.Expression (Выражение) |
Expression: TInlineExpressionText (Текст выражения) . Для чтения и записи свойства используется поле TInlineExpression.FExpression (Выражение) . |
4.83. Класс TInstantMessage (Сообщения) |
Унаследован от класса TObject (Объекты) . |
4.83.1. Конструктор TInstantMessage.Create (Конструктор сообщения) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.83.2. Поле TInstantMessage.FFormView (Представление формы) |
FFormView: TFormView domain (Представления форм) . Используется для хранения значений свойства TInstantMessage.FormView (Представление формы) |
4.83.3. Поле TInstantMessage.FObject (Объект) |
FObject: TObject domain (Объект) . Используется для хранения значений свойства TInstantMessage.Object (Объект) |
4.83.4. Поле TInstantMessage.FUser (Пользователь) |
FUser: TUser required domain (Пользователь) (обязательно для заполнения) . Используется для хранения значений свойства TInstantMessage.User (Пользователь) |
4.83.5. Поле TInstantMessage.FViewed (Просмотрено) |
FViewed: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TInstantMessage.Viewed (Просмотрено) |
4.83.6. Свойство TInstantMessage.Form (Форма) |
Form: TForm required domain (Форма (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FMaster (Мастер) . Дочернее свойство свойства FormView (Представление формы) . |
4.83.7. Свойство TInstantMessage.FormView (Представление формы) |
FormView: TFormView domain (Представления форм) . Для чтения и записи свойства используется поле TInstantMessage.FFormView (Представление формы) . |
4.83.8. Свойство TInstantMessage.IsAccessible (Форма доступна) |
IsAccessible: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TForm.GetIsAccessible (Доступна) . Дочернее свойство свойства Form (Форма) . |
4.83.9. Свойство TInstantMessage.IsCurrent (Текущему пользователю) |
IsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TUser.GetIsCurrent (Является текущим) . Дочернее свойство свойства User (Пользователь) . |
4.83.10. Свойство TInstantMessage.Object (Объект) |
Object: TObject domain (Объект) . Для чтения и записи свойства используется поле TInstantMessage.FObject (Объект) . |
4.83.11. Свойство TInstantMessage.User (Пользователь) |
User: TUser required domain (Пользователь) (обязательно для заполнения) . Для чтения и записи свойства используется поле TInstantMessage.FUser (Пользователь) . |
4.83.12. Свойство TInstantMessage.Viewed (Просмотрено) |
Viewed: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TInstantMessage.FViewed (Просмотрено) . |
4.84. Класс TIntegerDomain (Целые числа) |
Унаследован от класса TDomain (Домены) . |
4.84.1. Конструктор TIntegerDomain.Create (Конструктор целочисленного домена) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.84.2. Поле TIntegerDomain.FMaxValue (Максимальное значение) |
FMaxValue: Integer (Целое) . Используется для хранения значений свойства TIntegerDomain.MaxValue (Максимальное значение) |
4.84.3. Поле TIntegerDomain.FMinValue (Минимальное значение) |
FMinValue: Integer (Целое) . Используется для хранения значений свойства TIntegerDomain.MinValue (Минимальное значение) |
4.84.4. Свойство TIntegerDomain.MaxValue (Максимальное значение) |
MaxValue: Integer (Целое) . Для чтения и записи свойства используется поле TIntegerDomain.FMaxValue (Максимальное значение) . |
4.84.5. Свойство TIntegerDomain.MinValue (Минимальное значение) |
MinValue: Integer (Целое) . Для чтения и записи свойства используется поле TIntegerDomain.FMinValue (Минимальное значение) . |
4.85. Класс TMethod (Методы) |
Унаследован от класса TRoutine (Подпрограмма) . Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.85.1. Конструктор TMethod.Create (Конструктор метода) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.85.2. Поле TMethod.FBody (Тело) |
FBody: TMethodBody (Исходные тексты методов) . Используется для хранения значений свойства TMethod.Body (Тело) |
4.85.3. Свойство TMethod.Body (Тело) |
Body: TMethodBody (Исходные тексты методов) . Для чтения и записи свойства используется поле TMethod.FBody (Тело) . |
4.85.4. Свойство TMethod.CallTemplate (Шаблон вызова) |
CallTemplate: TLongString (Длинная строка) . Вычисление свойства отложено. Для чтения значения свойства используется функция TMethod.CallTemplate (Шаблон вызова) . |
4.85.5. Функция TMethod.CallTemplate (Шаблон вызова) |
Возвращает значение типа TLongString (Длинная строка) . Используется для вычисления значений свойства TMethod.CallTemplate (Шаблон вызова) |
4.86. Класс TObject (Объекты) |
4.86.1. Конструктор TObject.Create (Конструктор объекта) | |||||||||||||||||||||||||||||||||||
Параметры:
|
4.86.2. Поле TObject.FClass (Класс) |
FClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.86.3. Поле TObject.FCreated (Создано) |
FCreated: TimeStamp required (Момент (обязательный)) Используется для хранения значений свойства TObject.Created (Создано) |
4.86.4. Поле TObject.FCreator (Создано пользователем) |
FCreator: TUser required domain (Пользователь) (обязательно для заполнения) . Используется для хранения значений свойства TObject.Creator (Создано пользователем) |
4.86.5. Поле TObject.FDescription (Наименование) |
FDescription: TObjectDescription (Наименования) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.86.6. Поле TObject.FMaster (Мастер) |
FMaster: TMaster field domain (Домен поля "Мастер") . Используется для хранения значений свойств: |
4.86.7. Поле TObject.FModified (Изменено) |
FModified: TimeStamp required (Момент (обязательный)) Используется для хранения значений свойства TObject.Modified (Изменено) |
4.86.8. Поле TObject.FModifier (Изменено пользователем) |
FModifier: TUser required domain (Пользователь) (обязательно для заполнения) . Используется для хранения значений свойства TObject.Modifier (Изменено пользователем) |
4.86.9. Поле TObject.FName (Имя) |
FName: TObjectName (Имена) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.86.10. Поле TObject.FOldID (Идентификатор при создании) |
FOldID: TOldID (Идентификаторы при создании) (обязательно для заполнения) . Используется для хранения значений свойства TObject.OldID (Идентификатор при создании) |
4.86.11. Поле TObject.FParent (Родитель) |
FParent: TParent domain (Родитель объекта) . Используется для хранения значений свойства TObject.Parent (Родитель) |
4.86.12. Поле TObject.FReader (Роль для чтения) |
FReader: TAccessor domain (Роли доступа) . Используется для хранения значений свойства TObject.Reader (Роль для чтения) |
4.86.13. Поле TObject.FSourceDataBase (База данных) |
FSourceDataBase: TSourceDataBase required domain (База данных) (обязательно для заполнения) . Используется для хранения значений свойства TObject.SourceDataBase (База данных-источник) |
4.86.14. Поле TObject.FWriter (Роль для записи) |
FWriter: TAccessor domain (Роли доступа) . Используется для хранения значений свойства TObject.Writer (Роль для записи) |
4.86.15. Процедура TObject.Change (Изменение объекта) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.86.16. Процедура TObject.Destroy (Деструктор объекта) |
4.86.17. Процедура TObject.MergeTo (Отождествить с) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.86.18. Процедура TObject.SendMessage (Отправить сообщение) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Параметры:
|
4.86.19. Процедура TObject.Touch (Модификация объекта) |
4.86.20. Псевдоподпрограмма TObject.Column (Колонка) |
4.86.21. Псевдоподпрограмма TObject.Copy (Копировать) |
4.86.22. Псевдоподпрограмма TObject.CurrentFormView (Текущее представление формы) |
Является методом класса. Возвращает значение типа TFormView domain (Представления форм) . Используется для инициализации значения параметра CurrentFormView (Текущее представление формы) подпрограммы TObject.SendMessage (Отправить сообщение) |
4.86.23. Псевдоподпрограмма TObject.CurrentlySelected (Список выбранных) |
Является методом класса. Возвращает значение типа TList domain (Список объектов) . Используется для инициализации значения параметра Selected (Список выбранных объектов) подпрограммы TObject.SendMessage (Отправить сообщение) |
4.86.24. Псевдоподпрограмма TObject.CurrentlyVisible (Список видимых) |
Является методом класса. Возвращает значение типа TList domain (Список объектов) . |
4.86.25. Псевдоподпрограмма TObject.Edit columns (Редактировать колонки) |
4.86.26. Псевдоподпрограмма TObject.Edit properties (Редактировать свойства) |
4.86.27. Псевдоподпрограмма TObject.Export (Экспортировать) |
4.86.28. Псевдоподпрограмма TObject.Merge (Объединить) |
4.86.29. Псевдоподпрограмма TObject.Messages (Сообщения) |
Является методом класса. |
4.86.30. Псевдоподпрограмма TObject.Options (Настройки) |
Является методом класса. |
4.86.31. Псевдоподпрограмма TObject.Paste (Вставить) |
4.86.32. Псевдоподпрограмма TObject.Refresh (Обновить) |
4.86.33. Псевдоподпрограмма TObject.Selection (Выбранные) |
4.86.34. Псевдоподпрограмма TObject.Tree (Дерево) |
4.86.35. Свойство TObject.Class (Класс) |
Class: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FClass (Класс) . |
4.86.36. Свойство TObject.Created (Создано) |
Created: TimeStamp required (Момент (обязательный)) Для чтения значения свойства используется поле TObject.FCreated (Создано) . |
4.86.37. Свойство TObject.Creator (Создано пользователем) |
Creator: TUser required domain (Пользователь) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FCreator (Создано пользователем) . |
4.86.38. Свойство TObject.Description (Наименование) |
Description: TObjectDescription (Наименования) (обязательно для заполнения) . Для чтения и записи свойства используется поле TObject.FDescription (Наименование) . |
4.86.39. Свойство TObject.Master (Мастер) |
Master: TMaster domain (Объект (с каскадным удалением)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FMaster (Мастер) . |
4.86.40. Свойство TObject.Modified (Изменено) |
Modified: TimeStamp required (Момент (обязательный)) Для чтения значения свойства используется поле TObject.FModified (Изменено) . |
4.86.41. Свойство TObject.Modifier (Изменено пользователем) |
Modifier: TUser required domain (Пользователь) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FModifier (Изменено пользователем) . |
4.86.42. Свойство TObject.Name (Имя) |
Name: TObjectName (Имена) (обязательно для заполнения) . Для чтения и записи свойства используется поле TObject.FName (Имя) . |
4.86.43. Свойство TObject.OldID (Идентификатор при создании) |
OldID: TOldID (Идентификаторы при создании) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FOldID (Идентификатор при создании) . |
4.86.44. Свойство TObject.Parent (Родитель) |
Parent: TParent domain (Родитель объекта) . Для чтения и записи свойства используется поле TObject.FParent (Родитель) . |
4.86.45. Свойство TObject.Reader (Роль для чтения) |
Reader: TAccessor domain (Роли доступа) . Для чтения и записи свойства используется поле TObject.FReader (Роль для чтения) . |
4.86.46. Свойство TObject.ReplicationStatus (Статус репликации) |
ReplicationStatus: TReplicationStatus (Статус репликации) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClass.FReplicationStatus (Статус репликации) . Дочернее свойство свойства Class (Класс) . |
4.86.47. Свойство TObject.SourceDataBase (База данных-источник) |
SourceDataBase: TSourceDataBase required domain (База данных) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FSourceDataBase (База данных) . |
4.86.48. Свойство TObject.SourceDataBaseGUID (GUID базы даных-источника) |
SourceDataBaseGUID: TGUID (Уникальные идентификаторы) (обязательно для заполнения) . Для чтения значения свойства используется поле TDataBase.FGUID (Идентификатор) . Дочернее свойство свойства SourceDataBase (База данных-источник) . |
4.86.49. Свойство TObject.SourceDataBaseIsCurrent (База данных-источник является текущей) |
SourceDataBaseIsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется поле TDataBase.FIsCurrent (Является текущей) . Дочернее свойство свойства SourceDataBase (База данных-источник) . |
4.86.50. Свойство TObject.Writer (Роль для записи) |
Writer: TAccessor domain (Роли доступа) . Для чтения и записи свойства используется поле TObject.FWriter (Роль для записи) . |
4.86.51. Функция TObject.ASCII (ASCII-код) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.52. Функция TObject.Assigned (Проверка пустоты значения) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Boolean (Обычное логическое) . Параметры:
|
4.86.53. Функция TObject.Char (Символ) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Char (Символ) . Параметры:
|
4.86.54. Функция TObject.Copy (Копировать) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.55. Функция TObject.DatePart (Часть даты) | ||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.56. Функция TObject.DateTimePart (Часть даты со временем) | ||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.57. Функция TObject.DateTimeToStr (Дату и время в строку) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.58. Функция TObject.DateToStr (Дату в строку) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.59. Функция TObject.DependsOn (Зависит от) | ||||||||||||||||||||
Параметры:
Возвращает значение типа Boolean (Обычное логическое) . Параметры:
|
4.86.60. Функция TObject.Find (Поиск объекта) |
4.86.61. Функция TObject.FloatToStr (Вещественное в строку) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.62. Функция TObject.GetLevel (Уровень в иерархии) |
Возвращает значение типа TLength (Длина) . |
4.86.63. Функция TObject.GetRoot (Получить корень иерархии) |
Возвращает значение типа TObject domain (Объект) . |
4.86.64. Функция TObject.HasAsChild (Объект является ребенком данного) | ||||||||||||||||||||
Параметры:
Возвращает значение типа Boolean (Обычное логическое) . Параметры:
|
4.86.65. Функция TObject.HasAsParent (Объект является родителем данного) | ||||||||||||||||||||
Параметры:
Возвращает значение типа Boolean (Обычное логическое) . Параметры:
|
4.86.66. Функция TObject.IfThenDate (Выбор из двух дат) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TDate (Дата) . Параметры:
|
4.86.67. Функция TObject.IfThenDateTime (Выбор из двух дат со временем) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TimeStamp (Момент) Параметры:
|
4.86.68. Функция TObject.IfThenFloat (Выбор из двух вещественных) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Float (Вещественное) . Параметры:
|
4.86.69. Функция TObject.IfThenInt (Выбор из двух целых) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.70. Функция TObject.IfThenObject (Выбор из двух объектов) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TObject domain (Объект) . Параметры:
|
4.86.71. Функция TObject.IfThenStr (Выбор из двух строк) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.72. Функция TObject.IfThenTime (Выбор из двух времен) | ||||||||||||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TTime (Время) . Параметры:
|
4.86.73. Функция TObject.IntToStr (Целое в строку) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.74. Функция TObject.IsInstanceOf (Является экземпляром класса) | ||||||||||||||||||||
Параметры:
Возвращает значение типа Boolean (Обычное логическое) . Параметры:
|
4.86.75. Функция TObject.Round (Округление) | ||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Float (Вещественное) . Параметры:
|
4.86.76. Функция TObject.StrLength (Длина строки) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.77. Функция TObject.StrToDate (Строку в дату) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TDate (Дата) . Параметры:
|
4.86.78. Функция TObject.StrToDateTime (Строку в дату и время) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TimeStamp required (Момент (обязательный)) Параметры:
|
4.86.79. Функция TObject.StrToFloat (Строку в вещественное) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Float (Вещественное) . Параметры:
|
4.86.80. Функция TObject.StrToInt (Строку в целое) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.81. Функция TObject.StrToTime (Строку во время) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TTime (Время) . Параметры:
|
4.86.82. Функция TObject.TimePart (Часть времени) | ||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.83. Функция TObject.TimeToStr (Время в строку) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.86.84. Функция TObject.Trunc (Отсечение дробной части) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.86.85. Функция TObject.UniqueValue (Уникальный идентификатор) |
Является методом класса. Возвращает значение типа TObjectName (Имена) . |
4.86.86. Шаблон отчета Excel TObject.Excel (Пустой шаблон Excel) |
Является методом класса. |
4.86.87. Шаблон отчета XSLT TObject.ObjectInformation (Информация об объекте) |
4.87. Класс TObjectList (Списки) |
Унаследован от класса TObject (Объекты) . Объекты могут включать в себя объекты классов: |
4.87.1. Конструктор TObjectList.Create (Конструктор списка) | |||||||||||||||||||||||||||||||||||
Параметры:
|
4.87.2. Процедура TObjectList.Add (Добавить объект в список) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.87.3. Процедура TObjectList.Clear (Очистить список) |
4.87.4. Процедура TObjectList.Delete (Удалить объект) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.87.5. Процедура TObjectList.Force (Добавить, игнорируя ограничения) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.87.6. Процедура TObjectList.SetItem (Установить объект в списке) | ||||||||||||||||||||||||||||||
Параметры:
Параметры:
|
4.87.7. Функция TObjectList.ByName (Поиск по имени) | ||||||||||||||||||||
Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.87.8. Функция TObjectList.GetItem (Получить объект из списка) | ||||||||||||||||||||
Параметры:
Возвращает значение типа TObject domain (Объект) . Параметры:
|
4.87.9. Функция TObjectList.IndexOf (Индек объекта в списке) | ||||||||||||||||||||
Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.87.10. Функция TObjectList.Length (Длина списка) |
Возвращает значение типа Integer (Целое) . |
4.88. Класс TObjectListItem (Элементы списков) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TObjectList (Списки) . |
4.88.1. Конструктор TObjectListItem.Create (Конструктор элемента списка) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.88.2. Поле TObjectListItem.FObject (Объект) |
FObject: TObject domain (Объект) . |
4.88.3. Поле TObjectListItem.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . |
4.89. Класс TOleObjectMethod (Метод Ole-объекта) |
Унаследован от класса TRoutine (Подпрограмма) . Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.89.1. Конструктор TOleObjectMethod.Create (Конструктор метода Ole-объекта) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.89.2. Поле TOleObjectMethod.FClassID (Идентификатор класса) |
FClassID: TExternalIndentifier (Внешний идентификатор) . Используется для хранения значений свойства TOleObjectMethod.ClassID (Идентификатор класса) |
4.89.3. Поле TOleObjectMethod.FCodeLibrary (Библиотека кода) |
FCodeLibrary: TCodeLibrary domain (Библиотека кода) . Используется для хранения значений свойства TOleObjectMethod.CodeLibrary (Библиотека кода) |
4.89.4. Поле TOleObjectMethod.FMethod (Имя метода) |
FMethod: TExternalIndentifier (Внешний идентификатор) . Используется для хранения значений свойства TOleObjectMethod.Method (Метод) |
4.89.5. Свойство TOleObjectMethod.ClassID (Идентификатор класса) |
ClassID: TExternalIndentifier (Внешний идентификатор) . Для чтения и записи свойства используется поле TOleObjectMethod.FClassID (Идентификатор класса) . |
4.89.6. Свойство TOleObjectMethod.CodeLibrary (Библиотека кода) |
CodeLibrary: TCodeLibrary domain (Библиотека кода) . Для чтения и записи свойства используется поле TOleObjectMethod.FCodeLibrary (Библиотека кода) . |
4.89.7. Свойство TOleObjectMethod.Method (Метод) |
Method: TExternalIndentifier (Внешний идентификатор) . Для чтения и записи свойства используется поле TOleObjectMethod.FMethod (Имя метода) . |
4.90. Класс TOption (Настройки) |
Унаследован от класса TObject (Объекты) . Объекты могут включать в себя объекты классов: |
4.90.1. Конструктор TOption.Create (Конструктор настройки) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.90.2. Поле TOption.FDomain (Домен) |
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.90.3. Поле TOption.FGlobal (Глобальная) |
FGlobal: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.90.4. Поле TOption.FGroup (Заголовок группы) |
FGroup: TCaption (Заголовки) . Используется для хранения значений свойства TOption.Group (Заголовок группы) |
4.90.5. Поле TOption.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TOption.Position (Позиция) |
4.90.6. Поле TOption.FTab (Заголовок закладки) |
FTab: TCaption (Заголовки) . Используется для хранения значений свойства TOption.Tab (Заголовок закладки) |
4.90.7. Процедура TOption.SetValue (Установка значения) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
Параметры:
|
4.90.8. Свойство TOption.Domain (Домен) |
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TOption.FDomain (Домен) . |
4.90.9. Свойство TOption.DomainClass (Класс домена) |
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FClass (Класс) . Дочернее свойство свойства Domain (Домен) . |
4.90.10. Свойство TOption.DomainRequired (Обязательно для заполнения) |
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) . Дочернее свойство свойства Domain (Домен) . |
4.90.11. Свойство TOption.Global (Глобальная) |
Global: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TOption.FGlobal (Глобальная) . |
4.90.12. Свойство TOption.Group (Заголовок группы) |
Group: TCaption (Заголовки) . Для чтения и записи свойства используется поле TOption.FGroup (Заголовок группы) . |
4.90.13. Свойство TOption.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TOption.FPosition (Позиция) . |
4.90.14. Свойство TOption.Tab (Заголовок закладки) |
Tab: TCaption (Заголовки) . Для чтения и записи свойства используется поле TOption.FTab (Заголовок закладки) . |
4.90.15. Свойство TOption.User (Пользователь) |
User: TUser domain (Пользователь) . Для чтения и записи свойства используется поле TOptionValue.FUser (Пользователь) . Дочернее свойство свойства Value (Значение) . |
4.90.16. Свойство TOption.Value (Значение) |
Value: TOptionValue domain (Значение настройки) . Вычисление свойства отложено. Для чтения значения свойства используется функция TOption.GetValue (Значение) . |
4.90.17. Свойство TOption.VisibleValue (Видимое значение) |
VisibleValue: TLongString (Длинная строка) . Для чтения значения свойства используется функция TOptionValue.GetVisibleValue (Видимое значение) . Дочернее свойство свойства Value (Значение) . |
4.90.18. Функция TOption.AreValid (Настройки действительны) |
Является методом класса. Возвращает значение типа Boolean (Обычное логическое) . |
4.90.19. Функция TOption.GetBlobValue (Значение-большой объект) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TBinaryData (Двоичные данные) . Параметры:
|
4.90.20. Функция TOption.GetBoolValue (Логическое значение) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Boolean (Обычное логическое) . Параметры:
|
4.90.21. Функция TOption.GetDateTimeValue (Значение даты со временем) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TimeStamp (Момент) Параметры:
|
4.90.22. Функция TOption.GetDateValue (Значение даты) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TDate (Дата) . Параметры:
|
4.90.23. Функция TOption.GetFloatValue (Вещественное значение) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Float (Вещественное) . Параметры:
|
4.90.24. Функция TOption.GetIntValue (Целое значение) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
|
4.90.25. Функция TOption.GetNextPos (Следующая позиция) |
Является методом класса. Возвращает значение типа Integer (Целое) . Используется для инициализации значения параметра Position (Позиция) подпрограммы TOption.Create (Конструктор настройки) |
4.90.26. Функция TOption.GetObjectValue (Значение-объект) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TObject domain (Объект) . Параметры:
|
4.90.27. Функция TOption.GetStrValue (Строковое значение) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TLongString (Длинная строка) . Параметры:
|
4.90.28. Функция TOption.GetTimeValue (Значение времени) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа TTime (Время) . Параметры:
|
4.90.29. Функция TOption.GetValue (Значение) |
Возвращает значение типа TOptionValue domain (Значение настройки) . Используется для вычисления значений свойства TOption.Value (Значение) |
4.91. Класс TOptionValue (Значения настроек) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TOption (Настройки) . |
4.91.1. Конструктор TOptionValue.Create (Конструктор значения настройки) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.91.2. Поле TOptionValue.FBlobValue (Значение-большой объект) |
FBlobValue: TBinaryData (Двоичные данные) . Используется для хранения значений свойства TOptionValue.BlobValue (Значение-большой объект) |
4.91.3. Поле TOptionValue.FBoolValue (Логическое значение) |
FBoolValue: Non-required boolean (Необязательное логическое) . Используется для хранения значений свойства TOptionValue.BoolValue (Логическое значение) |
4.91.4. Поле TOptionValue.FDateTimeValue (Значение даты со временем) |
FDateTimeValue: TimeStamp (Момент) Используется для хранения значений свойства TOptionValue.DateTimeValue (Значение даты со временем) |
4.91.5. Поле TOptionValue.FDateValue (Значение даты) |
FDateValue: TDate (Дата) . Используется для хранения значений свойства TOptionValue.DateValue (Значение даты) |
4.91.6. Поле TOptionValue.FFloatValue (Вещественное значение) |
FFloatValue: Float (Вещественное) . Используется для хранения значений свойства TOptionValue.FloatValue (Вещественное значение) |
4.91.7. Поле TOptionValue.FIntValue (Целое значение) |
FIntValue: Integer (Целое) . Используется для хранения значений свойства TOptionValue.IntValue (Целое значение) |
4.91.8. Поле TOptionValue.FObjectValue (Значение-объект) |
FObjectValue: TObject domain (Объект) . Используется для хранения значений свойства TOptionValue.ObjectValue (Значение-объект) |
4.91.9. Поле TOptionValue.FStrValue (Строковое значение) |
FStrValue: TLongString (Длинная строка) . Используется для хранения значений свойства TOptionValue.StrValue (Строковое значение) |
4.91.10. Поле TOptionValue.FTimeValue (Значение времени) |
FTimeValue: TTime (Время) . Используется для хранения значений свойства TOptionValue.TimeValue (Значение времени) |
4.91.11. Поле TOptionValue.FUser (Пользователь) |
FUser: TUser domain (Пользователь) . Используется для хранения значений свойств: |
4.91.12. Свойство TOptionValue.BlobValue (Значение-большой объект) |
BlobValue: TBinaryData (Двоичные данные) . Для чтения и записи свойства используется поле TOptionValue.FBlobValue (Значение-большой объект) . |
4.91.13. Свойство TOptionValue.BoolValue (Логическое значение) |
BoolValue: Non-required boolean (Необязательное логическое) . Для чтения и записи свойства используется поле TOptionValue.FBoolValue (Логическое значение) . |
4.91.14. Свойство TOptionValue.DateTimeValue (Значение даты со временем) |
DateTimeValue: TimeStamp (Момент) Для чтения и записи свойства используется поле TOptionValue.FDateTimeValue (Значение даты со временем) . |
4.91.15. Свойство TOptionValue.DateValue (Значение даты) |
DateValue: TDate (Дата) . Для чтения и записи свойства используется поле TOptionValue.FDateValue (Значение даты) . |
4.91.16. Свойство TOptionValue.Domain (Домен) |
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TOption.FDomain (Домен) . Дочернее свойство свойства Option (Настройка) . |
4.91.17. Свойство TOptionValue.FloatValue (Вещественное значение) |
FloatValue: Float (Вещественное) . Для чтения и записи свойства используется поле TOptionValue.FFloatValue (Вещественное значение) . |
4.91.18. Свойство TOptionValue.Global (Глобальная) |
Global: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TOption.FGlobal (Глобальная) . Дочернее свойство свойства Option (Настройка) . |
4.91.19. Свойство TOptionValue.IntValue (Целое значение) |
IntValue: Integer (Целое) . Для чтения и записи свойства используется поле TOptionValue.FIntValue (Целое значение) . |
4.91.20. Свойство TOptionValue.IsCurrent (Является текущим) |
IsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TUser.GetIsCurrent (Является текущим) . Дочернее свойство свойства User (Пользователь) . |
4.91.21. Свойство TOptionValue.ObjectValue (Значение-объект) |
ObjectValue: TObject domain (Объект) . Для чтения и записи свойства используется поле TOptionValue.FObjectValue (Значение-объект) . |
4.91.22. Свойство TOptionValue.Option (Настройка) |
Option: TOption required domain (Настройка (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FMaster (Мастер) . |
4.91.23. Свойство TOptionValue.StrValue (Строковое значение) |
StrValue: TLongString (Длинная строка) . Для чтения и записи свойства используется поле TOptionValue.FStrValue (Строковое значение) . |
4.91.24. Свойство TOptionValue.TimeValue (Значение времени) |
TimeValue: TTime (Время) . Для чтения и записи свойства используется поле TOptionValue.FTimeValue (Значение времени) . |
4.91.25. Свойство TOptionValue.User (Пользователь) |
User: TUser domain (Пользователь) . Для чтения и записи свойства используется поле TOptionValue.FUser (Пользователь) . |
4.91.26. Свойство TOptionValue.VisibleValue (Видимое значение) |
VisibleValue: TLongString (Длинная строка) . Для чтения значения свойства используется функция TOptionValue.GetVisibleValue (Видимое значение) . |
4.91.27. Функция TOptionValue.GetVisibleValue (Видимое значение) |
Возвращает значение типа TLongString (Длинная строка) . Используется для вычисления значений свойств: |
4.92. Класс TParameter (Параметры) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TRoutine (Подпрограмма) . |
4.92.1. Конструктор TParameter.Create (Конструктор параметра) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.92.2. Поле TParameter.FDomain (Домен) |
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойства TParameter.Domain (Домен) |
4.92.3. Поле TParameter.FGroup (Заголовок группы) |
FGroup: TCaption (Заголовки) . Используется для хранения значений свойства TParameter.Group (Заголовок группы) |
4.92.4. Поле TParameter.FInitializationMember (Инициализируется членом) |
FInitializationMember: TInitializationMember domain (Член класса для инициализации) . Используется для хранения значений свойства TParameter.InitializationMember (Инициализируется членом класса) |
4.92.5. Поле TParameter.FOutOfTabs (За пределами закладок) |
4.92.6. Поле TParameter.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TParameter.Position (Позиция) |
4.92.7. Поле TParameter.FScope (Область видимости) |
FScope: TScope (Область видимости) (обязательно для заполнения) . Используется для хранения значений свойства TParameter.Scope (Область видимости) |
4.92.8. Поле TParameter.FTab (Заголовок закладки) |
FTab: TCaption (Заголовки) . Используется для хранения значений свойства TParameter.Tab (Заголовок закладки) |
4.92.9. Свойство TParameter.Domain (Домен) |
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TParameter.FDomain (Домен) . |
4.92.10. Свойство TParameter.DomainClass (Класс домена) |
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FClass (Класс) . Дочернее свойство свойства Domain (Домен) . |
4.92.11. Свойство TParameter.DomainRequired (Обязательно для заполнения) |
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) . Дочернее свойство свойства Domain (Домен) . |
4.92.12. Свойство TParameter.Group (Заголовок группы) |
Group: TCaption (Заголовки) . Для чтения и записи свойства используется поле TParameter.FGroup (Заголовок группы) . |
4.92.13. Свойство TParameter.InitializationMember (Инициализируется членом класса) |
InitializationMember: TInitializationMember domain (Член класса для инициализации) . Для чтения и записи свойства используется поле TParameter.FInitializationMember (Инициализируется членом) . |
4.92.14. Свойство TParameter.OutOfTabs (За пределами закладок) |
4.92.15. Свойство TParameter.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TParameter.FPosition (Позиция) . |
4.92.16. Свойство TParameter.RoutineClass (Класс подпрограммы) |
RoutineClass: TClass domain (Класс) . Для чтения значения свойства используется поле TObject.FMaster (Мастер) . Дочернее свойство свойства Master (Мастер) . |
4.92.17. Свойство TParameter.Scope (Область видимости) |
Scope: TScope (Область видимости) (обязательно для заполнения) . Для чтения и записи свойства используется поле TParameter.FScope (Область видимости) . |
4.92.18. Свойство TParameter.Tab (Заголовок закладки) |
Tab: TCaption (Заголовки) . Для чтения и записи свойства используется поле TParameter.FTab (Заголовок закладки) . |
4.92.19. Функция TParameter.GetNextPos (Следующая позиция) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TParameter.Create (Конструктор параметра) |
4.93. Класс TProperty (Свойства) |
Унаследован от класса TClassMember (Члены класса) . Объекты класса связаны иерархически. Объекты класса являются составными частями объектов класса TClass (Классы) . |
4.93.1. Конструктор TProperty.Create (Конструктор свойства) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.93.2. Поле TProperty.FCategory (Категория) |
FCategory: TCaption (Заголовки) . Используется для хранения значений свойства TProperty.Category (Категория) |
4.93.3. Поле TProperty.FDomain (Домен) |
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойства TProperty.Domain (Домен) |
4.93.4. Поле TProperty.FIsExportable (Эскпортируется) |
FIsExportable: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TProperty.IsExportable (Для экспорта) |
4.93.5. Поле TProperty.FIsSuspended (Отложенное) |
FIsSuspended: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TProperty.IsSuspended (Отложенное) |
4.93.6. Поле TProperty.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TProperty.Position (Позиция) |
4.93.7. Поле TProperty.FReadMember (Член класса для чтения) |
FReadMember: TReadMember domain (Член класса для чтения) . Используется для хранения значений свойства TProperty.ReadMember (Член класса для чтения) |
4.93.8. Поле TProperty.FScope (Область видимости) |
FScope: TScope (Область видимости) (обязательно для заполнения) . Используется для хранения значений свойства TProperty.Scope (Область видимости) |
4.93.9. Поле TProperty.FWriteMember (Член класса для записи) |
FWriteMember: TWriteMember domain (Член класса для записи) . Используется для хранения значений свойства TProperty.WriteMember (Член класса для записи) |
4.93.10. Процедура TProperty.Change (Изменение объекта) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.93.11. Процедура TProperty.CreateChildren (Создать дочерние свойства) |
4.93.12. Свойство TProperty.Category (Категория) |
Category: TCaption (Заголовки) . Для чтения и записи свойства используется поле TProperty.FCategory (Категория) . |
4.93.13. Свойство TProperty.Domain (Домен) |
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TProperty.FDomain (Домен) . |
4.93.14. Свойство TProperty.DomainClass (Класс домена) |
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TObject.FClass (Класс) . Дочернее свойство свойства Domain (Домен) . |
4.93.15. Свойство TProperty.DomainRequired (Обязательно для заполнения) |
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) . Дочернее свойство свойства Domain (Домен) . |
4.93.16. Свойство TProperty.IsExportable (Для экспорта) |
IsExportable: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TProperty.FIsExportable (Эскпортируется) . |
4.93.17. Свойство TProperty.IsSuspended (Отложенное) |
IsSuspended: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TProperty.FIsSuspended (Отложенное) . |
4.93.18. Свойство TProperty.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TProperty.FPosition (Позиция) . |
4.93.19. Свойство TProperty.ReadMember (Член класса для чтения) |
ReadMember: TReadMember domain (Член класса для чтения) . Для чтения и записи свойства используется поле TProperty.FReadMember (Член класса для чтения) . |
4.93.20. Свойство TProperty.Scope (Область видимости) |
Scope: TScope (Область видимости) (обязательно для заполнения) . Для чтения и записи свойства используется поле TProperty.FScope (Область видимости) . |
4.93.21. Свойство TProperty.WriteMember (Член класса для записи) |
WriteMember: TWriteMember domain (Член класса для записи) . Для чтения и записи свойства используется поле TProperty.FWriteMember (Член класса для записи) . |
4.93.22. Функция TProperty.GetNextPos (Следующая позиция) | ||||||||||||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TProperty.Create (Конструктор свойства) |
4.94. Класс TPropertyBan (Запрет на свойство) |
Унаследован от класса TBanGroupItem (Элементы группы запретов) . Объекты класса являются составными частями объектов класса TBanGroup (Группы запретов) . |
4.94.1. Конструктор TPropertyBan.Create (Конструктор запрета на свойство) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.94.2. Поле TPropertyBan.FAllowRead (Чтение разрешено) |
FAllowRead: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TPropertyBan.AllowRead (Чтение разрешено) |
4.94.3. Поле TPropertyBan.FBannedClass (Запрещенный класс) |
FBannedClass: TClass required cascade domain (Класс (с каскадным удалением)) (обязательно для заполнения) . Используется для хранения значений свойства TPropertyBan.BannedClass (Запрещаемый класс) |
4.94.4. Поле TPropertyBan.FBannedProperty (Запрещенное свойство) |
FBannedProperty: TBannedProperty domain (Свойство для запрета) (обязательно для заполнения) . Используется для хранения значений свойства TPropertyBan.BannedProperty (Запрещаемое свойство) |
4.94.5. Свойство TPropertyBan.AllowRead (Чтение разрешено) |
AllowRead: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TPropertyBan.FAllowRead (Чтение разрешено) . |
4.94.6. Свойство TPropertyBan.BannedClass (Запрещаемый класс) |
BannedClass: TClass required cascade domain (Класс (с каскадным удалением)) (обязательно для заполнения) . Для чтения значения свойства используется поле TPropertyBan.FBannedClass (Запрещенный класс) . |
4.94.7. Свойство TPropertyBan.BannedProperty (Запрещаемое свойство) |
BannedProperty: TBannedProperty domain (Свойство для запрета) (обязательно для заполнения) . Для чтения значения свойства используется поле TPropertyBan.FBannedProperty (Запрещенное свойство) . |
4.95. Класс TRole (Роли) |
Унаследован от класса TSecurityAccount (Роли безопасности) . Объекты могут включать в себя объекты классов: |
4.95.1. Конструктор TRole.Create (Конструктор роли) | |||||||||||||||||||||||||||||||||||
Параметры:
|
4.95.2. Свойство TRole.IsCurrent (Является текущей) |
IsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TRole.GetIsCurrent (Является текущей) . |
4.95.3. Функция TRole.GetIsCurrent (Является текущей) |
Возвращает значение типа Boolean (Обычное логическое) . Используется для вычисления значений свойства TRole.IsCurrent (Является текущей) |
4.96. Класс TRoleMember (Пользователи в ролях) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TRole (Роли) . |
4.96.1. Конструктор TRoleMember.Create (Конструктор члена роли) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.96.2. Поле TRoleMember.FIsPrimary (Основная роль) |
FIsPrimary: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TRoleMember.IsPrimary (Основная роль) |
4.96.3. Поле TRoleMember.FUser (Пользователь) |
FUser: TUser required domain (Пользователь) (обязательно для заполнения) . Используется для хранения значений свойства TRoleMember.User (Пользователь) |
4.96.4. Процедура TRoleMember.SetIsPrimary (Установка значения свойства "Является основной") |
4.96.5. Свойство TRoleMember.IsPrimary (Основная роль) |
IsPrimary: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TRoleMember.FIsPrimary (Основная роль) . |
4.96.6. Свойство TRoleMember.User (Пользователь) |
User: TUser required domain (Пользователь) (обязательно для заполнения) . Для чтения и записи свойства используется поле TRoleMember.FUser (Пользователь) . |
4.96.7. Свойство TRoleMember.UserClass (Класс члена роли) |
4.97. Класс TRoutine (Подпрограмма) |
Унаследован от класса TClassMember (Члены класса) . Объекты класса являются составными частями объектов класса TClass (Классы) . Объекты могут включать в себя объекты классов: |
4.97.1. Конструктор TRoutine.Create (Конструктор подпрограммы) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.97.2. Поле TRoutine.FConfirmation (Текст подтверждения) |
FConfirmation: TCaption (Заголовки) . Используется для хранения значений свойства TRoutine.Confirmation (Текст подтверждения) |
4.97.3. Поле TRoutine.FDomain (Домен результата) |
FDomain: TDomain domain (Домен) . Используется для хранения значений свойства TRoutine.Domain (Домен результата) |
4.97.4. Поле TRoutine.FImage (Изображеие-иконка) |
FImage: TImage (Изображение) . Используется для хранения значений свойства TRoutine.Image (Изображение-иконка) |
4.97.5. Поле TRoutine.FIsClassMethod (Является методом класса) |
FIsClassMethod: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TRoutine.IsClassMethod (Является методом класса) |
4.97.6. Поле TRoutine.FScope (Область видимости) |
FScope: TScope (Область видимости) (обязательно для заполнения) . Используется для хранения значений свойства TRoutine.Scope (Область видимости) |
4.97.7. Поле TRoutine.FScript (Скрипт формы) |
FScript: TRoutineScript (Скрипты форм параметров) . Используется для хранения значений свойства TRoutine.Script (Скрипт формы параметров) |
4.97.8. Поле TRoutine.FUseTabs (Использовать закладки) |
FUseTabs: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TRoutine.UseTabs (Использовать закладки) |
4.97.9. Свойство TRoutine.Confirmation (Текст подтверждения) |
Confirmation: TCaption (Заголовки) . Для чтения и записи свойства используется поле TRoutine.FConfirmation (Текст подтверждения) . |
4.97.10. Свойство TRoutine.Domain (Домен результата) |
Domain: TDomain domain (Домен) . Для чтения и записи свойства используется поле TRoutine.FDomain (Домен результата) . |
4.97.11. Свойство TRoutine.Image (Изображение-иконка) |
Image: TImage (Изображение) . Для чтения и записи свойства используется поле TRoutine.FImage (Изображеие-иконка) . |
4.97.12. Свойство TRoutine.IsClassMethod (Является методом класса) |
IsClassMethod: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TRoutine.FIsClassMethod (Является методом класса) . |
4.97.13. Свойство TRoutine.ParamCount (Количество параметров) |
ParamCount: Integer (Целое) . Для чтения значения свойства используется функция TRoutine.GetParamCount (Количество параметров) . |
4.97.14. Свойство TRoutine.Scope (Область видимости) |
Scope: TScope (Область видимости) (обязательно для заполнения) . Для чтения и записи свойства используется поле TRoutine.FScope (Область видимости) . |
4.97.15. Свойство TRoutine.Script (Скрипт формы параметров) |
Script: TRoutineScript (Скрипты форм параметров) . Для чтения и записи свойства используется поле TRoutine.FScript (Скрипт формы) . |
4.97.16. Свойство TRoutine.UseTabs (Использовать закладки) |
UseTabs: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TRoutine.FUseTabs (Использовать закладки) . |
4.97.17. Функция TRoutine.GetParamCount (Количество параметров) |
Возвращает значение типа Integer (Целое) . Используется для вычисления значений свойства TRoutine.ParamCount (Количество параметров) |
4.98. Класс TRoutineAction (Программируемое действие) |
Унаследован от класса TAction (Действия) . Объекты класса связаны иерархически. Объекты класса являются составными частями объектов класса TView (Представления) . |
4.98.1. Конструктор TRoutineAction.Create (Конструктор программируемого действия) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.98.2. Поле TRoutineAction.FRoutine (Подпрограмма) |
FRoutine: TActionRoutine required domain (Метод действия) (обязательно для заполнения) . Используется для хранения значений свойства TRoutineAction.Routine (Подпрограмма) |
4.98.3. Свойство TRoutineAction.Routine (Подпрограмма) |
Routine: TActionRoutine required domain (Метод действия) (обязательно для заполнения) . Для чтения и записи свойства используется поле TRoutineAction.FRoutine (Подпрограмма) . |
4.99. Класс TRoutineBan (Запрет на подпрограмму) |
Унаследован от класса TBanGroupItem (Элементы группы запретов) . Объекты класса являются составными частями объектов класса TBanGroup (Группы запретов) . |
4.99.1. Конструктор TRoutineBan.Create (Конструктор запрета на подпрограмму) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.99.2. Поле TRoutineBan.FBannedClass (Запрещенный класс) |
FBannedClass: TClass required cascade domain (Класс (с каскадным удалением)) (обязательно для заполнения) . Используется для хранения значений свойства TRoutineBan.BannedClass (Запрещаемый класс) |
4.99.3. Поле TRoutineBan.FBannedRoutine (Запрещенная подпрограмма) |
FBannedRoutine: TBannedRoutine domain (Подпрограмма для запрета) (обязательно для заполнения) . Используется для хранения значений свойства TRoutineBan.BannedRoutine (Запрещаемая подпрограмма) |
4.99.4. Свойство TRoutineBan.BannedClass (Запрещаемый класс) |
BannedClass: TClass required cascade domain (Класс (с каскадным удалением)) (обязательно для заполнения) . Для чтения значения свойства используется поле TRoutineBan.FBannedClass (Запрещенный класс) . |
4.99.5. Свойство TRoutineBan.BannedRoutine (Запрещаемая подпрограмма) |
BannedRoutine: TBannedRoutine domain (Подпрограмма для запрета) (обязательно для заполнения) . Для чтения значения свойства используется поле TRoutineBan.FBannedRoutine (Запрещенная подпрограмма) . |
4.100. Класс TSecurityAccount (Роли безопасности) |
Унаследован от класса TObject (Объекты) . |
4.101. Класс TStringDomain (Строковые) |
Унаследован от класса TDomain (Домены) . |
4.101.1. Конструктор TStringDomain.Create (Конструктор строкового домена) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.101.2. Поле TStringDomain.FLength (Максимальная длина) |
FLength: TLength (Длина) (обязательно для заполнения) . Используется для хранения значений свойства TStringDomain.Length (Длина) |
4.101.3. Свойство TStringDomain.Length (Длина) |
Length: TLength (Длина) (обязательно для заполнения) . Для чтения и записи свойства используется поле TStringDomain.FLength (Максимальная длина) . |
4.102. Класс TTimeDomain (Время) |
Унаследован от класса TDomain (Домены) . |
4.102.1. Конструктор TTimeDomain.Create (Конструктор домена времени) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.103. Класс TUser (Пользователи) |
Унаследован от класса TSecurityAccount (Роли безопасности) . |
4.103.1. Конструктор TUser.Create (Конструктор пользователя) | |||||||||||||||||||||||||||||||||||
Параметры:
|
4.103.2. Поле TUser.FAccessMode (Режим доступа) |
4.103.3. Свойство TUser.AccessMode (Режим доступа) |
4.103.4. Свойство TUser.IsCurrent (Является текущим) |
IsCurrent: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TUser.GetIsCurrent (Является текущим) . |
4.103.5. Функция TUser.GetIsCurrent (Является текущим) |
Возвращает значение типа Boolean (Обычное логическое) . Используется для вычисления значений свойств: |
4.104. Класс TView (Представления) |
Унаследован от класса TObject (Объекты) . Объекты могут включать в себя объекты классов: |
4.104.1. Конструктор TView.Create (Конструктор представления) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.104.2. Поле TView.FCollapsed (Свернуто) |
FCollapsed: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.104.3. Поле TView.FColorProperty (Свойство цвета) |
FColorProperty: TColorProperty domain (Домен свойства цвета) . Используется для хранения значений свойств: |
4.104.4. Поле TView.FShownClass (Класс для показа) |
FShownClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойств: |
4.104.5. Процедура TView.BuildDefaultActions (Создать действия по умолчанию) |
4.104.6. Процедура TView.BuildDefaultColumns (Создать колонки по умолчанию) | ||||||||||||||||||||
Параметры:
Параметры:
|
4.104.7. Свойство TView.Collapsed (Свернуть) |
Collapsed: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TView.FCollapsed (Свернуто) . |
4.104.8. Свойство TView.ColorProperty (Свойство цвета) |
ColorProperty: TColorProperty domain (Домен свойства цвета) . Для чтения и записи свойства используется поле TView.FColorProperty (Свойство цвета) . |
4.104.9. Свойство TView.ShownClass (Класс) |
ShownClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TView.FShownClass (Класс для показа) . |
4.104.10. Свойство TView.ShownClassMasterClass (Класс-мастер показываемого) |
ShownClassMasterClass: TClass domain (Класс) . Для чтения значения свойства используется поле TClass.FMasterClass (Класс-мастер) . Дочернее свойство свойства ShownClass (Класс) . |
4.104.11. Свойство TView.ShownClassReplicationStatus (Статус репликации класса) |
ShownClassReplicationStatus: TReplicationStatus (Статус репликации) (обязательно для заполнения) . Для чтения и записи свойства используется поле TClass.FReplicationStatus (Статус репликации) . Дочернее свойство свойства ShownClass (Класс) . |
4.105. Класс TViewAction (Действие-представление) |
Унаследован от класса TAction (Действия) . Объекты класса связаны иерархически. Объекты класса являются составными частями объектов класса TView (Представления) . |
4.105.1. Конструктор TViewAction.Create (Конструктор действия-представления) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.105.2. Поле TViewAction.FDetailProperty (Свойство-подчиненное) |
FDetailProperty: TDetailProperty domain (Свойство-подчиненное) . Используется для хранения значений свойства TViewAction.DetailProperty (Свойство-подчиненное) |
4.105.3. Поле TViewAction.FMasterProperty (Свойство-главное) |
FMasterProperty: TMasterProperty domain (Свойство-главное) . Используется для хранения значений свойства TViewAction.MasterProperty (Свойство-главное) |
4.105.4. Поле TViewAction.FView (Представление) |
FView: TView of FormView domain (Представление для формы) (обязательно для заполнения) . Используется для хранения значений свойства TViewAction.View (Представление) |
4.105.5. Свойство TViewAction.DetailProperty (Свойство-подчиненное) |
DetailProperty: TDetailProperty domain (Свойство-подчиненное) . Для чтения и записи свойства используется поле TViewAction.FDetailProperty (Свойство-подчиненное) . |
4.105.6. Свойство TViewAction.MasterProperty (Свойство-главное) |
MasterProperty: TMasterProperty domain (Свойство-главное) . Для чтения и записи свойства используется поле TViewAction.FMasterProperty (Свойство-главное) . |
4.105.7. Свойство TViewAction.ShownClass (Показываемый класс) |
ShownClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) . Для чтения значения свойства используется поле TView.FShownClass (Класс для показа) . Дочернее свойство свойства View (Представление) . |
4.105.8. Свойство TViewAction.View (Представление) |
View: TView of FormView domain (Представление для формы) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewAction.FView (Представление) . |
4.106. Класс TViewColumn (Колонки представлений) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TView (Представления) . |
4.106.1. Конструктор TViewColumn.Create (Конструктор колонки представления) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.106.2. Поле TViewColumn.FAggregate (Агрегат) |
FAggregate: TAggregateKind (Тип агрегата) . Используется для хранения значений свойства TViewColumn.Aggregate (Агрегат) |
4.106.3. Поле TViewColumn.FFilter (Фильтр) |
FFilter: TCaption (Заголовки) . Используется для хранения значений свойства TViewColumn.Filter (Фильтр) |
4.106.4. Поле TViewColumn.FFixed (Зафиксирована) |
FFixed: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TViewColumn.Fixed (Зафиксирована) |
4.106.5. Поле TViewColumn.FForceReadOnly (Только для чтения) |
FForceReadOnly: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TViewColumn.ForceReadOnly (Только для чтения) |
4.106.6. Поле TViewColumn.FGrouped (Группировать) |
FGrouped: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TViewColumn.Grouped (Группировать) |
4.106.7. Поле TViewColumn.FIsFilterHidden (Фильтр скрыт) |
4.106.8. Поле TViewColumn.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TViewColumn.Position (Позиция) |
4.106.9. Поле TViewColumn.FProperty (Свойство) |
FProperty: TColumnProperty domain (Свойство колонки) . Используется для хранения значений свойства TViewColumn.Property (Свойство) |
4.106.10. Поле TViewColumn.FSortDirection (Направление сортировки) |
FSortDirection: TSortDirection (Направление сортировки) (обязательно для заполнения) . Используется для хранения значений свойства TViewColumn.SortDirection (Направление сортировки) |
4.106.11. Поле TViewColumn.FWidth (Ширина) |
FWidth: TWidth (Ширина) (обязательно для заполнения) . Используется для хранения значений свойства TViewColumn.Width (Ширина) |
4.106.12. Свойство TViewColumn.Aggregate (Агрегат) |
Aggregate: TAggregateKind (Тип агрегата) . Для чтения и записи свойства используется поле TViewColumn.FAggregate (Агрегат) . |
4.106.13. Свойство TViewColumn.Filter (Фильтр) |
Filter: TCaption (Заголовки) . Для чтения и записи свойства используется поле TViewColumn.FFilter (Фильтр) . |
4.106.14. Свойство TViewColumn.Fixed (Зафиксирована) |
Fixed: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewColumn.FFixed (Зафиксирована) . |
4.106.15. Свойство TViewColumn.ForceReadOnly (Только для чтения) |
ForceReadOnly: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewColumn.FForceReadOnly (Только для чтения) . |
4.106.16. Свойство TViewColumn.Grouped (Группировать) |
Grouped: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewColumn.FGrouped (Группировать) . |
4.106.17. Свойство TViewColumn.IsFilterHidden (Фильтр скрыт) |
4.106.18. Свойство TViewColumn.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewColumn.FPosition (Позиция) . |
4.106.19. Свойство TViewColumn.Property (Свойство) |
Property: TColumnProperty domain (Свойство колонки) . Для чтения и записи свойства используется поле TViewColumn.FProperty (Свойство) . |
4.106.20. Свойство TViewColumn.SortDirection (Направление сортировки) |
SortDirection: TSortDirection (Направление сортировки) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewColumn.FSortDirection (Направление сортировки) . |
4.106.21. Свойство TViewColumn.Width (Ширина) |
Width: TWidth (Ширина) (обязательно для заполнения) . Для чтения и записи свойства используется поле TViewColumn.FWidth (Ширина) . |
4.106.22. Функция TViewColumn.GetNextPos (Следующая позиция) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TViewColumn.Create (Конструктор колонки представления) |
4.107. Класс TVisualGroup (Визуальные группы) |
Унаследован от класса TObject (Объекты) . Объекты класса связаны иерархически. Объекты могут включать в себя объекты классов: |
4.107.1. Конструктор TVisualGroup.Create (Конструктор визуальной группы) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.107.2. Поле TVisualGroup.FCollapsed (Свернута) |
FCollapsed: Boolean (Обычное логическое) (обязательно для заполнения) . Используется для хранения значений свойства TVisualGroup.Collapsed (Свернута) |
4.107.3. Поле TVisualGroup.FImage (Изображение) |
FImage: TImage (Изображение) . Используется для хранения значений свойства TVisualGroup.Image (Изображение) |
4.107.4. Поле TVisualGroup.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TVisualGroup.Position (Позиция) |
4.107.5. Поле TVisualGroup.FScope (Область видимости) |
FScope: TScope (Область видимости) (обязательно для заполнения) . Используется для хранения значений свойства TVisualGroup.Scope (Область видимости) |
4.107.6. Свойство TVisualGroup.Collapsed (Свернута) |
Collapsed: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения и записи свойства используется поле TVisualGroup.FCollapsed (Свернута) . |
4.107.7. Свойство TVisualGroup.Image (Изображение) |
Image: TImage (Изображение) . Для чтения и записи свойства используется поле TVisualGroup.FImage (Изображение) . |
4.107.8. Свойство TVisualGroup.IsAccessible (Доступна) |
IsAccessible: Boolean (Обычное логическое) (обязательно для заполнения) . Для чтения значения свойства используется функция TVisualGroup.GetIsAccessible (Доступна) . |
4.107.9. Свойство TVisualGroup.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TVisualGroup.FPosition (Позиция) . |
4.107.10. Свойство TVisualGroup.Scope (Область видимости) |
Scope: TScope (Область видимости) (обязательно для заполнения) . Для чтения и записи свойства используется поле TVisualGroup.FScope (Область видимости) . |
4.107.11. Функция TVisualGroup.GetIsAccessible (Доступна) |
Возвращает значение типа Boolean (Обычное логическое) . Используется для вычисления значений свойства TVisualGroup.IsAccessible (Доступна) |
4.107.12. Функция TVisualGroup.GetNextPos (Следующая позиция) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TVisualGroup.Create (Конструктор визуальной группы) |
4.108. Класс TVisualGroupAccess (Доступ к визуальным группам) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TVisualGroup (Визуальные группы) . |
4.108.1. Конструктор TVisualGroupAccess.Create (Конструктор доступа к визуальной группе) | ||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.109. Класс TVisualGroupForm (Форма визуальной граппы) |
Унаследован от класса TVisualGroupItem (Элемент визуальной группы) . Объекты класса являются составными частями объектов класса TVisualGroup (Визуальные группы) . |
4.109.1. Конструктор TVisualGroupForm.Create (Конструктор формы визуальной группы) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.109.2. Поле TVisualGroupForm.FForm (Форма) |
FForm: TForm required domain (Форма (обязательно)) (обязательно для заполнения) . Используется для хранения значений свойства TVisualGroupForm.Form (Форма) |
4.109.3. Свойство TVisualGroupForm.Form (Форма) |
Form: TForm required domain (Форма (обязательно)) (обязательно для заполнения) . Для чтения и записи свойства используется поле TVisualGroupForm.FForm (Форма) . |
4.109.4. Свойство TVisualGroupForm.Image (Изображение) |
Image: TImage (Изображение) . Для чтения и записи свойства используется поле TForm.FImage (Изображеие-иконка) . Дочернее свойство свойства Form (Форма) . |
4.110. Класс TVisualGroupItem (Элемент визуальной группы) |
Унаследован от класса TObject (Объекты) . Объекты класса являются составными частями объектов класса TVisualGroup (Визуальные группы) . |
4.110.1. Конструктор TVisualGroupItem.Create (Конструктор элемента визуальной группы) | |||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.110.2. Поле TVisualGroupItem.FComment (Комментарий) |
FComment: TComment (Текстовый комментарий) . Используется для хранения значений свойства TVisualGroupItem.Comment (Комментарий) |
4.110.3. Поле TVisualGroupItem.FPosition (Позиция) |
FPosition: TPosition (Позиция) (обязательно для заполнения) . Используется для хранения значений свойства TVisualGroupItem.Position (Позиция) |
4.110.4. Свойство TVisualGroupItem.Comment (Комментарий) |
Comment: TComment (Текстовый комментарий) . Для чтения и записи свойства используется поле TVisualGroupItem.FComment (Комментарий) . |
4.110.5. Свойство TVisualGroupItem.Position (Позиция) |
Position: TPosition (Позиция) (обязательно для заполнения) . Для чтения и записи свойства используется поле TVisualGroupItem.FPosition (Позиция) . |
4.110.6. Функция TVisualGroupItem.GetNextPos (Следующая позиция) | ||||||||||||||||||||
Является методом класса. Параметры:
Возвращает значение типа Integer (Целое) . Параметры:
Используется для инициализации значения параметра Position (Позиция) подпрограммы TVisualGroupItem.Create (Конструктор элемента визуальной группы) |
4.111. Класс TVisualGroupRoutine (Подпрограмма визуальной группы) |
Унаследован от класса TVisualGroupItem (Элемент визуальной группы) . Объекты класса являются составными частями объектов класса TVisualGroup (Визуальные группы) . |
4.111.1. Конструктор TVisualGroupRoutine.Create (Конструктор подпрограммы визуальной группы) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры:
|
4.111.2. Поле TVisualGroupRoutine.FRoutine (Подпрограмма) |