Мельница данных- Руководство разработчика на платформе (раздел целиком) (20.04.2025) | (одним файлом) |
Руководство разработчика на платформе |
1. Решения, предлагаемые технологией "Мельница данных" |
Технология "Мельница данных" предлагает решения традиционных проблем разработки и сопровождения учетных систем за счет следующих инноваций:
Основными элементами стандартизованного пользовательского интерфейса являются развитые элементы управления, работающие с данными:
Реализованы развитые возможности интеграции с третьесторонними системами. Они обеспечиваются следующими механизмами:
|
2. Системный слой объектной модели "Мельница данных" |
Технология разработки и сопровождения учетных систем "Мельница данных" требует для своего функционирования объектную модель бизнес-сущностей. Технология диктует ряд дополнительных требований к объектной модели.
|
3. Наследование и переопределение членов класса и параметров подпрограмм | ||
Все члены родительского класса наследуются дочерним классом следующим образом: ПоляВсе поля родительского класса доступны в дочернем классе. При создании в дочернем классе поля с тем же именем, что и в родительском классе, класс-наследник теряет возможность напрямую манипулировать полем родительского класса и получает поле с тем же именем. Можно сказать, что новое поле "закрывает" старое, но не "замещает" его. МетодыВсе методы родительского класса наследуются дочерним классом. При создании в дочернем классе метода с тем же именем, что и в родительском классе, метод переопределяется, т.е. вместо старого метода будет существовать новый. Единственный способом обратиться к старому (унаследованному) методу является использование в теле метода оператора унаследованного вызова inherited (см. раздел 5.3.14.). Переопределенный метод имеет все параметры родительского метода и может расширять список параметров, а также переопределять унаследованные параметры (создавая параметры с тем же именем и изменяя любой другой атрибут параметра по своему усмотрению). Скрипты форм задания параметров не наследуются и должны быть полностью заданы в переопределенном методе. Изображения-иконки методов наследуются и могут не переопределяться явно. СвойстваВсе свойства родительского класса доступны в дочернем классе. При создании в дочернем классе свойства с тем же именем, что и в родительском классе, класс-наследник теряет возможность напрямую манипулировать свойством родительского класса и получает свойство с тем же именем. Можно сказать, что новое свойство "закрывает" старое, но не "замещает" его. На практике часто бывает необходимо в унаследованном методе (особенно в конструкторе) скрыть часть параметров от пользователя, либо сузить область выбора значений для каких либо параметров. В этом случае необходимо переопределить параметры в унаследованном методе с новыми значениями свойства Scope ("Область видимости") или Domain ("Домен"). Это нормальная рекомендуемая практика. Необходимо понимать, что скрыв с формы элемент управления, соответствующий параметру, значение которого обязательно, необходимо предусмотреть, чтобы этот параметр получил значение до вызова унаследованного метода, либо из скрипта формы задания параметров, либо в теле самого метода.
|
4. Средства моделирования пользовательского интерфейса |
4.1. Представления |
4.2. Визуальные группы |
4.3. Формы, связь представлений в формах |
5. Объектно-реляционное отображение |
6. Обзор возможностей Платформы |
7. Этапы разработки прикладных решений |
7.1. Формирование видения модели |
7.2. Создание структур хранения и средств обработки данных |
7.2.1. Класс TObject, члены класса TОbject |
7.2.2. Создание классов |
7.2.3. Создание полей |
7.2.4. Создание свойств |
7.2.5. Создание методов |
7.3. Синхронизаци базы данных |
7.4. Создание пользователей и ролей |
7.5. Средства моделирования пользовательских интерфейсов |
7.5.1. Представления |
7.5.2. Формы. Включение представлений в формы |
7.5.3. Визуальные группы. Включение форм в визуальные группы |
7.5.4. Организация доступа пользователей к формам и визуальным группам |
7.6. Разработка отчетов |
7.6.1. Создание шаблонов PDF-отчетов |
7.6.1.1. Описание | ||||
Portable Document Format (PDF) — кроссплатформенный формат электронных документов, созданный фирмой Adobe Systems с использованием ряда возможностей языка PostScript. В первую очередь предназначен для представления в электронном виде полиграфической продукции, — значительное количество современного профессионального печатного оборудования может обрабатывать PDF непосредственно. Для просмотра можно использовать официальную бесплатную программу Adobe Reader, а также программы сторонних разработчиков. Традиционным способом создания PDF-документов является виртуальный принтер, то есть документ как таковой готовится в своей специализированной программе — графической программе или текстовом редакторе, САПР и т. д., а затем экспортируется в формат PDF для распространения в электронном виде, передачи в типографию и т. п. Формат PDF позволяет внедрять необходимые шрифты (построчный текст), векторные и растровые изображения, формы и мультимедиа-вставки. Поддерживает RGB, CMYK, Grayscale, Lab, Duotone, Bitmap, несколько типов сжатия растровой информации. Имеет собственные технические форматы для полиграфии: PDF/X-1, PDF/X-3. Включает механизм электронных подписей для защиты и проверки подлинности документов. В этом формате распространяется большое количество сопутствующей документации. Чаще всего PDF-файл является комбинацией текста с растровой и векторной графикой, реже — текста с формами, JavaScript'ом, 3D-графикой и другими типами элементов. В приложениях Платформы "Мельница данных" для создания PDF-документов используется собственная библиотека PDFCreator.dll. С помощью библиотеки возможно прямое создание документов версии 1.3 . Создание PDF-документов осуществляется путем ввода предопределенных в библиотеке команд, которые в дальнейшем интерпретируются на основе языка описания страниц POSTSCRIPT.
![]() |
7.6.1.2. Методы |
7.6.1.2.1. Свойства документа | ||||||||||
Для создания и описания свойств PDF-документа в библиотеке PDFCreator.dll используется класс IPDFDocument, обладающий следующими свойствами:
|
7.6.1.2.2. Свойства страницы | ||||||||
Для создания страницы используется функция function CreatePage(Parent: OleVariant): IPDFPage; Параметр Parent указывает страницу-родителя для данной страницы. Если страницы- родителя быть не должно - формат вызова функции примет вид: set page = CreatePage(Null)Параметры страницы:
|
7.6.1.2.2.1. Объявление цвета | |||||||||||||||||||||||||||||||||||||||
Для объявления цвета объектов на странице используется цветовая модель R:G:B (Red:Green:Blue). Объявление цвета для выполнения последующих операций (цвет шрифта, цвет линии/фигуры) осуществляется процедурой procedure SetColor(R: Integer; G: Integer; B: Integer);Где параметры R, G, B - значения базисных цветов для выбранного цвета (от 0 до 255).
|
7.6.1.2.3. Графика |
7.6.1.2.3.1. Линии | ||||||||||||||||||||||||||||||||
Для отрисовки линий используется процедура procedure Line(X1: Double; Y1: Double; X2: Double; Y2: Double);Здесь:
Для задания толщины линии используется свойство property LineWidth: DoubleЗначение толщины задается в миллиметрах. Значение по умолчанию - минимально возможная единица рисования для устройства. Так для монитора - 1 pixel, для принтера - 1 dot (точка) Для задания стиля отрисовки начала/окончания линии используется свойство property LineCap: TPDFLineCap
Объявление цвета линии.
При необходимости соединения линий под углом в определенной точке можно задать тип соединения. Для объявления типа соединения используется свойство property LineJoin: TPDFLineJoin;
Пунктир Для создания пунктира используется процедура отображения линии с предварительно объявленными дополнительными значениями. Процедура procedure SetDash(DashArray: OleVariant; Phase: Integer); Здесь DashArray - массив значений в миллиметрах, указывающий последовательность чередования штрихов и пропусков на линии, Phase - смещение в миллиметрах по линии.
Ломанная линия - здесь непрерывная линия, состоящая из нескольких прямых. Для отображения ломанной используется процедура procedure Poly(Points: OleVariant; Fill: WordBool), где Points - массив координат точек соединяемых прямыми, а Fill - признак заливки полученной замкнутой фигуры (если замкнута).
|
7.6.1.2.3.2. Прямоугольник | ||||||||||||||||
Rectangle (Прямоугольник) - для создания используется процедура: procedure Rectangle(X1: Double; Y1: Double; Width: Double; Height: Double; Fill: WordBool);Здесь:
Также существует возможность изменения стиля отображения углов прямоугольника. Для этого нужно использовать свойство property LineJoin: TPDFLineJoin;
Пример построения прямоугольников с различными типами соединения сторон:
|
7.6.1.2.3.3. Вставка готовых изображений | ||
Для вставки на создаваемую страницу готового изображения используется процедура procedure Image(const FileName: WideString; X: Double; Y: Double; Width: Double; Height: Double) Параметры:
Вне зависимости от размера исходного изображения, при вставке изображения на создаваемую страницу оно будет растянуто по размерам, прописанным в процедуре. |
7.6.1.2.3.4. Векторная графика |
Язык PostScript, с помощью которого создаются векторные изображения для PDF-документа, поддерживает создание типичных примитивных объектов, таких как:
При создании векторного изображения на странице PDF-документа в приложениях Платформы, команды построения примитивных объектов PostScript передаются на исполнение при помощи процедуры Perform. Подробнее об операторах и командах PostScript для создания PDF-документов можно узнать на сайте Adobe |
7.6.1.2.4. Шрифты | |||||||||||||||||||||||||||||||||||||||||||||
Шрифты, которые должны использоваться в создаваемом документе, должны быть предварительно объявлены. Для объявления используемых шрифтов используется функция
Для вывода текстовой информации на страницу используются процедуры:
Параметры для procedure WriteLine :
Параметры для function WriteText :
Свойства шрифтов: property Spacing: Double; - свойство, отвечающее за величину промежутка между буквами в слове. Задается в виде отклонения от промежутка между буквами по умолчанию для выбранного шрифта по горизонтальной оси в миллиметрах. Значение свойства равное "0" соответствует значению по умолчанию.
property WordSpacing: Double; - свойство, отвечающее за величину промежутка между соседними словами. Задается в виде отклонения от промежутка между словами по умолчанию для выбранного шрифта по горизонтальной оси в миллиметрах. Значение свойства равное "0" соответствует значению по умолчанию.
property Scaling: Double; - свойство, отвечающее за горизонтальное масштабирование букв используемого шрифта. Устанавливается в процентах. Горизонтальный масштаб по умолчанию - 100%.
property RenderingMode: TPDFFontRenderingMode; - свойство, отвечающее за заливку букв используемого шрифта.
property Rise: Double; - свойство, отвечающее за перемещение текста по вертикали.
Для определения размеров текстовой строки используется процедура MeasureLine(const LineText: WideString; out Width: OleVariant; out Height: OleVariant); Здесь:
Для определения высоты текстового блока используется функция MeasureText(const AText: WideString; Width: Double): Double; safecall; Функция распределит текст по задаваемому значению ширины текстового блока и вернет значение высоты текстового блока в милиметрах. Здесь:
|
7.6.1.3. Порядок создания | ||
Для создания шаблона PDF-документа необходимо в системной форме Платформы выбрать класс, к которому будет строиться документ. В подменю "Подпрограммы" вызвать контекстное меню и выбрать пункт "Создать шаблон отчета PDF". Заполнить необходимые поля и приступить к созданию скрипта в окне "Скрипт шаблона". ![]()
Результат: ![]() |
7.6.2. Справочник по интерфейсам |
7.6.2.1. Перечисление TPDFFontRenderingMode | |||||||||||||||
1type 2 TPDFFontRenderingMode = (frmFillText, frmStrokeText, frmFillThenStrokeText, 3 frmInvisible); Или 1type 2 TPDFFontRenderingMode = TOleEnum; 3const 4 frmFillText = $00000000; 5 frmStrokeText = $00000001; 6 frmFillThenStrokeText = $00000002; 7 frmInvisible = $00000003; Элементы перечисления:
|
7.6.2.2. Перечисление TPDFLineCap | ||||||||||||
1type 2 TPDFLineCap = (lcBuss, lcRound, lcProtecting); Или 1type 2 TPDFLineCap = TOleEnum; 3const 4 lcBuss = $00000000; 5 lcRound = $00000001; 6 lcProtecting = $00000002; Элементы перечисления:
|
7.6.2.3. Перечисление TPDFLineJoin | ||||||||||||
1type 2 TPDFLineJoin = (ljMiter, ljRound, ljBevel); Или 1type 2 TPDFLineJoin = TOleEnum; 3const 4 ljMiter = $00000000; 5 ljRound = $00000001; 6 ljBevel = $00000002; Элементы перечисления:
|
7.6.2.4. Перечисление TPDFTextAlignment | |||||||||||||||
1type 2 TPDFTextAlignment = (ptaLeft, ptaRight, ptaCenter, ptaJustified); Или 1type 2 TPDFTextAlignment = TOleEnum; 3const 4 ptaLeft = $00000000; 5 ptaRight = $00000001; 6 ptaCenter = $00000002; 7 ptaJustified = $00000003; Элементы перечисления:
|
7.6.2.5. Интерфейс IPDFDocument |
01type 02 IPDFDocument = interface(IDispatch) 03 ['{E57FFE9D-6B85-45E6-A5D0-9DD17950A666}'] 04 procedure Save(Target: OleVariant); safecall; 05 function CreatePage(Parent: OleVariant): IPDFPage; safecall; 06 function Get_Title: WideString; safecall; 07 procedure Set_Title(Value: WideString); safecall; 08 function Get_CanEmbedFonts: WordBool; safecall; 09 procedure Set_CanEmbedFonts(Value: WordBool); safecall; 10 function Get_CanCompress: WordBool; safecall; 11 procedure Set_CanCompress(Value: WordBool); safecall; 12 function Get_Author: WideString; safecall; 13 procedure Set_Author(Value: WideString); safecall; 14 function Get_Subject: WideString; safecall; 15 procedure Set_Subject(Value: WideString); safecall; 16 function Get_Keywords: WideString; safecall; 17 procedure Set_Keywords(Value: WideString); safecall; 18 function Get_Creator: WideString; safecall; 19 procedure Set_Creator(Value: WideString); safecall; 20 function Get_Pages(Index: Integer): IPDFPage; safecall; 21 function Get_PageCount: Integer; safecall; 22 procedure Close; safecall; 23 procedure Serialize(const Stream: IUnknown); safecall; 24 function Get_MinCompressSize: Integer; safecall; 25 procedure Set_MinCompressSize(Value: Integer); safecall; 26 function Get_MaxCompressSize: Integer; safecall; 27 procedure Set_MaxCompressSize(Value: Integer); safecall; 28 function CreatePageFromImage(Image: OleVariant; PageWidth: Double; 29 PageHeight: Double; Margin: Double): WordBool; safecall; 30 procedure SaveToXML(Target: OleVariant); safecall; 31 property Title: WideString read Get_Title write Set_Title; 32 property CanEmbedFonts: WordBool read Get_CanEmbedFonts write Set_CanEmbedFonts; 33 property CanCompress: WordBool read Get_CanCompress write Set_CanCompress; 34 property Author: WideString read Get_Author write Set_Author; 35 property Subject: WideString read Get_Subject write Set_Subject; 36 property Keywords: WideString read Get_Keywords write Set_Keywords; 37 property Creator: WideString read Get_Creator write Set_Creator; 38 property Pages[Index: Integer]: IPDFPage read Get_Pages; 39 property PageCount: Integer read Get_PageCount; 40 property MinCompressSize: Integer read Get_MinCompressSize 41 write Set_MinCompressSize; 42 property MaxCompressSize: Integer read Get_MaxCompressSize 43 write Set_MaxCompressSize; 44 end; |
7.6.2.5.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||
Свойства интерфейса IPDFDocument:
|
7.6.2.5.2. Метод Close |
7.6.2.5.3. Метод CreatePage | ||||||||
Метод интерфейса IPDFDocument. function IPDFDocument.CreatePage(Parent: OleVariant): IPDFPage; Параметры:
Замечания: Возвращает значение типа IPDFPage. |
7.6.2.5.4. Метод CreatePageFromImage | ||||||||||||||||||||
Метод интерфейса IPDFDocument. 1function IPDFDocument.CreatePageFromImage(Image: OleVariant; PageWidth: Double; 2 PageHeight: Double; Margin: Double): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
7.6.2.5.5. Метод Save | ||||||||
Метод интерфейса IPDFDocument. procedure IPDFDocument.Save(Target: OleVariant); Параметры:
|
7.6.2.5.6. Метод SaveToXML | ||||||||
Метод интерфейса IPDFDocument. procedure IPDFDocument.SaveToXML(Target: OleVariant); Параметры:
|
7.6.2.5.7. Метод Serialize | ||||||||
Метод интерфейса IPDFDocument. procedure IPDFDocument.Serialize(const Stream: IUnknown); Параметры:
|
7.6.2.6. Интерфейс IPDFFont |
01type 02 IPDFFont = interface(IDispatch) 03 ['{43FE399A-A724-4076-BAFA-098639628385}'] 04 function Get_Spacing: Double; safecall; 05 procedure Set_Spacing(Value: Double); safecall; 06 function Get_WordSpacing: Double; safecall; 07 procedure Set_WordSpacing(Value: Double); safecall; 08 function Get_Scaling: Double; safecall; 09 procedure Set_Scaling(Value: Double); safecall; 10 function Get_RenderingMode: TPDFFontRenderingMode; safecall; 11 procedure Set_RenderingMode(Value: TPDFFontRenderingMode); safecall; 12 function Get_Rise: Double; safecall; 13 procedure Set_Rise(Value: Double); safecall; 14 procedure WriteLine(const LineText: WideString; X: Double; Y: Double); safecall; 15 procedure MeasureLine(const LineText: WideString; out Width: OleVariant; 16 out Height: OleVariant); safecall; 17 function WriteText(const AText: WideString; X: Double; Y: Double; 18 Width: Double; Alignment: TPDFTextAlignment): Double; safecall; 19 function MeasureText(const AText: WideString; Width: Double): Double; safecall; 20 function Get_Angle: Double; safecall; 21 procedure Set_Angle(Value: Double); safecall; 22 function Get_LineSpacing: Double; safecall; 23 procedure Set_LineSpacing(Value: Double); safecall; 24 property Spacing: Double read Get_Spacing write Set_Spacing; 25 property WordSpacing: Double read Get_WordSpacing write Set_WordSpacing; 26 property Scaling: Double read Get_Scaling write Set_Scaling; 27 property RenderingMode: TPDFFontRenderingMode read Get_RenderingMode 28 write Set_RenderingMode; 29 property Rise: Double read Get_Rise write Set_Rise; 30 property Angle: Double read Get_Angle write Set_Angle; 31 property LineSpacing: Double read Get_LineSpacing write Set_LineSpacing; 32 end; |
7.6.2.6.1. Свойства | ||||||||||||||||||||||||||||||||
Свойства интерфейса IPDFFont:
|
7.6.2.6.2. Метод MeasureLine | ||||||||||||||||
Метод интерфейса IPDFFont. 1procedure IPDFFont.MeasureLine(const LineText: WideString; 2 out Width: OleVariant; out Height: OleVariant); Параметры:
|
7.6.2.6.3. Метод MeasureText | ||||||||||||
Метод интерфейса IPDFFont. function IPDFFont.MeasureText(const AText: WideString; Width: Double): Double; Параметры:
Замечания: Возвращает значение типа Double. |
7.6.2.6.4. Метод WriteLine | ||||||||||||||||
Метод интерфейса IPDFFont. procedure IPDFFont.WriteLine(const LineText: WideString; X: Double; Y: Double); Параметры:
|
7.6.2.6.5. Метод WriteText | ||||||||||||||||||||||||
Метод интерфейса IPDFFont. 1function IPDFFont.WriteText(const AText: WideString; X: Double; Y: Double; 2 Width: Double; Alignment: TPDFTextAlignment): Double; Параметры:
Замечания: Возвращает значение типа Double. |
7.6.2.7. Интерфейс IPDFPage |
01type 02 IPDFPage = interface(IDispatch) 03 ['{749FB131-80FE-46E9-8330-22C1DC346FE7}'] 04 function Get_Parent: IPDFPage; safecall; 05 function Get_Title: WideString; safecall; 06 procedure Set_Title(Value: WideString); safecall; 07 function Get_Width: Double; safecall; 08 procedure Set_Width(Value: Double); safecall; 09 function Get_Height: Double; safecall; 10 procedure Set_Height(Value: Double); safecall; 11 function CreateFont(const FontName: WideString; Size: Double; Bold: WordBool; 12 Italic: WordBool): IPDFFont; safecall; 13 procedure Perform(const Command: WideString); safecall; 14 function Get_LineWidth: Double; safecall; 15 procedure Set_LineWidth(Value: Double); safecall; 16 procedure Line(X1: Double; Y1: Double; X2: Double; Y2: Double); safecall; 17 procedure Rectangle(X1: Double; Y1: Double; Width: Double; Height: Double; 18 Fill: WordBool); safecall; 19 function Get_LineCap: TPDFLineCap; safecall; 20 procedure Set_LineCap(Value: TPDFLineCap); safecall; 21 function Get_LineJoin: TPDFLineJoin; safecall; 22 procedure Set_LineJoin(Value: TPDFLineJoin); safecall; 23 procedure SetDash(DashArray: OleVariant; Phase: Integer); safecall; 24 procedure SetColor(R: Integer; G: Integer; B: Integer); safecall; 25 procedure PerformColor(const Command: WideString); safecall; 26 procedure Poly(Points: OleVariant; Fill: WordBool); safecall; 27 procedure Image(Image: OleVariant; X: Double; Y: Double; Width: Double; 28 Height: Double; Transparent: WordBool); safecall; 29 procedure DrawGrid; safecall; 30 procedure Arc(X: Double; Y: Double; Radius: Double; StartAngle: Double; 31 EndAngle: Double; FillSegment: WordBool; FillSector: WordBool); safecall; 32 procedure Curve(Points: OleVariant; Fill: WordBool); safecall; 33 procedure HyperLink(const URI: WideString; X: Double; Y: Double; Width: Double; 34 Height: Double); safecall; 35 procedure Pattern(X1: Double; Y1: Double; Width: Double; Height: Double; 36 PatternPointSize: Double; Percentage: Integer); safecall; 37 procedure Bezier(Points: OleVariant; Fill: WordBool); safecall; 38 procedure XObject(Data: OleVariant); safecall; 39 procedure SetColorCMYK(C: Double; M: Double; Y: Double; K: Double); safecall; 40 procedure LocalLink(const Page: IDispatch; DestinationX: Double; 41 DestinationY: Double; DestinationWidth: Double; DestinationHeight: Double; 42 X: Double; Y: Double; Width: Double; Height: Double); safecall; 43 property Parent: IPDFPage read Get_Parent; 44 property Title: WideString read Get_Title write Set_Title; 45 property Width: Double read Get_Width write Set_Width; 46 property Height: Double read Get_Height write Set_Height; 47 property LineWidth: Double read Get_LineWidth write Set_LineWidth; 48 property LineCap: TPDFLineCap read Get_LineCap write Set_LineCap; 49 property LineJoin: TPDFLineJoin read Get_LineJoin write Set_LineJoin; 50 end; |
7.6.2.7.1. Свойства | ||||||||||||||||||||||||||||||||
Свойства интерфейса IPDFPage:
|
7.6.2.7.2. Метод Arc | ||||||||||||||||||||||||||||||||
Метод интерфейса IPDFPage. 1procedure IPDFPage.Arc(X: Double; Y: Double; Radius: Double; 2 StartAngle: Double; EndAngle: Double; FillSegment: WordBool; 3 FillSector: WordBool); Параметры:
|
7.6.2.7.3. Метод Bezier | ||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.Bezier(Points: OleVariant; Fill: WordBool); Параметры:
|
7.6.2.7.4. Метод CreateFont | ||||||||||||||||||||
Метод интерфейса IPDFPage. 1function IPDFPage.CreateFont(const FontName: WideString; Size: Double; 2 Bold: WordBool; Italic: WordBool): IPDFFont; Параметры:
Замечания: Возвращает значение типа IPDFFont. |
7.6.2.7.5. Метод Curve | ||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.Curve(Points: OleVariant; Fill: WordBool); Параметры:
|
7.6.2.7.6. Метод DrawGrid |
7.6.2.7.7. Метод HyperLink | ||||||||||||||||||||||||
Метод интерфейса IPDFPage. 1procedure IPDFPage.HyperLink(const URI: WideString; X: Double; Y: Double; 2 Width: Double; Height: Double); Параметры:
|
7.6.2.7.8. Метод Image | ||||||||||||||||||||||||||||
Метод интерфейса IPDFPage. 1procedure IPDFPage.Image(Image: OleVariant; X: Double; Y: Double; 2 Width: Double; Height: Double; Transparent: WordBool); Параметры:
|
7.6.2.7.9. Метод Line | ||||||||||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.Line(X1: Double; Y1: Double; X2: Double; Y2: Double); Параметры:
|
7.6.2.7.10. Метод LocalLink | ||||||||||||||||||||||||||||||||||||||||
Метод интерфейса IPDFPage. 1procedure IPDFPage.LocalLink(const Page: IDispatch; DestinationX: Double; 2 DestinationY: Double; DestinationWidth: Double; DestinationHeight: Double; 3 X: Double; Y: Double; Width: Double; Height: Double); Параметры:
|
7.6.2.7.11. Метод Pattern | ||||||||||||||||||||||||||||
Метод интерфейса IPDFPage. 1procedure IPDFPage.Pattern(X1: Double; Y1: Double; Width: Double; 2 Height: Double; PatternPointSize: Double; Percentage: Integer); Параметры:
|
7.6.2.7.12. Метод Perform | ||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.Perform(const Command: WideString); Параметры:
|
7.6.2.7.13. Метод PerformColor | ||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.PerformColor(const Command: WideString); Параметры:
|
7.6.2.7.14. Метод Poly | ||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.Poly(Points: OleVariant; Fill: WordBool); Параметры:
|
7.6.2.7.15. Метод Rectangle | ||||||||||||||||||||||||
Метод интерфейса IPDFPage. 1procedure IPDFPage.Rectangle(X1: Double; Y1: Double; Width: Double; 2 Height: Double; Fill: WordBool); Параметры:
|
7.6.2.7.16. Метод SetColor | ||||||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.SetColor(R: Integer; G: Integer; B: Integer); Параметры:
|
7.6.2.7.17. Метод SetColorCMYK | ||||||||||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.SetColorCMYK(C: Double; M: Double; Y: Double; K: Double); Параметры:
|
7.6.2.7.18. Метод SetDash | ||||||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.SetDash(DashArray: OleVariant; Phase: Integer); Параметры:
|
7.6.2.7.19. Метод XObject | ||||||||
Метод интерфейса IPDFPage. procedure IPDFPage.XObject(Data: OleVariant); Параметры:
|
7.7. Поставка решений |
8. Положения и определения |
8.1. Работа с типами данных |
8.1.1. Домены |
8.2. Язык PascalScript |
На языке PascalScript на платформе "Мельница данных" описываются тела методов и выражения. Выражения используются в условиях отбора объектов определенного класса при их отображении в представлениях, а также как встраиваемые выражения, которые могут служить членами класса для чтения свойств. Здесь и далее зарезервированные слова выделены жирным шрифтом. |
8.2.1. Структура программного блока тела метода |
1 [Описание переменных] 2 begin 3 //Операторы end; Комментарии расположены между символами { и } либо от символов // до конца строки. |
8.2.2. Описание переменных | ||
1var 2 Имя переменной[, Имя переменной…]: Тип; 3 Имя переменной[, Имя переменной…]: Тип; 4 ...Имя переменной должно быть идентификатором (последовательность символов a-z, A-Z, 0-9, _). "Тип" может быть одним из следующих:
|
8.2.3. Операторы PascalScript |
Операторы разделяются точкой с запятой (;). Операторы могут быть одним из следующих: |
8.2.3.1. Составной оператор | ||
1begin 2 //Другие операторы endОператоры, размещенные внутри составного оператора, разделяются точкой с запятой. Никаких ограничений на состав операторов и количество уровней вложенности не накладывается.
|
8.2.3.2. Оператор присваивания | ||||||||
Выражение1 := Выражение2 Присваивает значение выражения Выражение2 выражению Выражение1. Типы Выражения1 и Выражения2 должны быть совместимы (совпадать по классу домена либо оба быть числовыми). Для этого на Выражение1 (стоящее слева от знака равенства, lvalue) накладывается ряд ограничений. Это выражение должно быть:
|
8.2.3.3. Оператор вызова | ||
ИмяПроцедуры [(Параметр1, Параметр2 ...)] "ИмяПроцедуры" должно быть:
|
8.2.3.4. Оператор ветвления | ||||
1if Выражение then 2 //Оператор1 3[else 4 //Оператор2] Выражение должно быть логического типа. В случае если значение Выражения истинно, выполняется Оператор1. Часть else является необязательной и относится к последнему оператору if, не имеющему таковой. В случае ее наличия Оператор2 выполняется, если значение Выражения ложно.
|
8.2.3.5. Оператор выбора | ||
1case Выражение of 2 Значение1: //Оператор1 3 Значение2: //Оператор2 4 ... 5[else 6 //Оператор ] end Заменяет каскад операторов if. Значение Выражения должно быть числового типа. Часть else выполняется в случае, если Выражение не равно ни одному из перечисленных вариантов. Эта часть не является обязательной.
|
8.2.3.6. Цикл с предусловием | ||
1while Выражение do 2 //Оператор Оператор выполняется до тех пор, пока значение Выражения истинно. Выражение должно быть логического типа. Если при входе в цикл Выражение не истинно, то тело цикла не будет выполнено ни одного раза.
|
8.2.3.7. Цикл с постусловием | ||
1repeat 2 //Операторы 3until Выражение Операторы выполняются до тех пор, пока значение Выражения ложно. Выражение должно быть логического типа. Обратите внимание, что внутри себя оператор может содержать несколько операторов, разделенных точкой с запятой. Тело цикла обязательно будет выполнено хотя бы один раз.
|
8.2.3.8. Цикл с параметром | ||
1for Параметр:= Выражение1 (to|downto) Выражение2 do 2 //Оператор Параметр цикла обязан быть простой локальной переменной. Функционально цикл с параметром эквивалентен циклам:
|
8.2.3.9. Цикл по экземплярам | ||
1for each Параметр of ИмяКласса [with Выражение] 2 [by [-] Выражение [, [-] Выражение]] do 3 //Оператор Цикл осуществляется по выборке среди экземпляров класса ИмяКласса, для которых истинно Выражение. Если Выражение не задано, то по всем экземплярам. Ссылка на текущий в рамках цикла экземпляр присваивается в локальную переменную Параметр. Выражение должно определяться относительно переменной Параметр. Выраженния, следующие за ключевым словом by, определяют порядок обхода экземпляров. Знак "-" перед выражением (любого типа) определяет обратный порядок обхода.
|
8.2.3.10. Оператор прекращения цикла |
break Происходит немедленный выход из цикла. Выполняется финализация операторов защиты завершения, которыми защищено тело цикла. Допустим только в теле цикла с предусловием, цикла с постусловием, цикла с параметром или цикла по экземплярам. |
8.2.3.11. Оператор выхода из подпрограммы |
exit Происходит немедленный выход из программного блока. Выполняется финализация операторов защиты завершения. |
8.2.3.12. Оператор защиты завершения | ||
1try 2 //Операторы1 3finally 4 //Операторы2 end Выполняются операторы Операторы1, разделенные точкой с запятой. В случае возникновения исключительной ситуации управление сразу передается на Операторы2, и после их выполнения исключение остается активным. Если исключения не произошло, выполняются Операторы2. Если среди Операторов1 встречается оператор exit, то Операторы2 все равно выполняются.
|
8.2.3.13. Оператор обработки исключительных ситуаций | ||||
1try 2 //Операторы1 3except 4 //Операторы2 end Выполняются операторы Операторы1. В случае возникновения исключительной ситуации управление передается на Операторы2. Если исключительных ситуаций не возникло, Операторы2 не выполняются никогда. При передаче управления на Операторы2 исключительная ситуация деактивирована. Для ее повторного возбуждения можно воспользоваться оператором возбуждения исключения без указания текстовой строки сообщения.
|
8.2.3.14. Оператор возбуждения исключения |
raise [Выражение]Возбуждает исключение, которое, если не было обработано блоком except оператора обработки, дойдет до пользователя. Пользователь увидит сообщение, определяемое Выражением. Выражение должно иметь строковый тип и является обязательным для всех случаев, кроме части except оператора обработки исключений. |
8.2.3.15. Оператор унаследованного вызова | ||
inherited Работает только в унаследованном переопределенном методе. Вызывается метод предка с параметрами, заданными в параметрах к моменту вызова. Если программный блок представляет собой тело функции, то в псевдопеременной Result будет результат выполнения метода предка.
|
8.2.4. Выражения и операции |
8.2.4.1. Состав выражения |
Любое выражение имеет тип. Выражения состоят из следующих элементов:
|
8.2.4.2. Квалификатор | ||||||||||||||
Квалификатор обозначает объект, переменную, параметр, свойство, поле, вызов функции. Квалификатор состоит из идентификаторов, разделенных точкой.
При интерпретации квалификатора используется следующий порядок разбора идентификатора:
При интерпретации квалификатора внутри выражения агрегата правила разбора идентификатора изменяются:
|
8.2.4.3. Агрегат | ||||||||
Агрегат определяет агрегированное значение над экземплярами определенного класса, удовлетворяющими условиям агрегации. Агрегаты бывают следующих типов:
Внутри выражения агрегата правила разбора идентификатора изменяются на следующие:
|
8.2.4.4. Операции | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Операции связывают элементы выражений. Таблица операций в порядке приоритета:
|
8.2.4.4.1. Особенности применения операций |
|
8.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"; |
8.2.6. Соглашения |
8.2.6.1. Соглашения о наименованиях | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В качестве вводимых (объявляемых) идентификаторов необходимо использовать так называемую нотацию InfixCaps. Если при создании имени используется несколько слов, то необходимо использовать заглавную букву для каждого слова в имени. Для разделения слов нельзя использовать символ подчеркивания. Все сущности именуются на английском языке, при этом использование сокращений является оправданным только в случае, если длина образуемого имени не согласуется с внешними по отношению к соображениям бизнес-логики ограничениям.
|
8.2.6.2. Стилевое оформление исходного кода |
Код на языке PascalScript, являющийся частью поставляемого решения, должен быть оформлен в соответствии с изложенными правилами. |
8.2.6.2.1. Использование строк, пробелов и отступов |
Пустые строки могут повысить читабельность путем группирования секций кода, которые логически связаны между собой. Пробелы, запрещенные к использованию:
Двоеточие для всех объявлений переменных не должно содержать перед собой пробелов и иметь один пробел после перед именем типа. Всегда необходимо использовать два пробела для всех уровней отступа. Другими словами, первый уровень отступает на два пробела, второй на четыре и так далее. Никогда не используйте символы табуляции. Существует несколько исключений из этого правила. Зарезервированные слова var, begin и end, относящиеся к программному блоку вцелом, всегда должны примыкать к левой границе. Код внутри блока begin..end должен иметь отступ два символа. Все строки должны быть ограничены 80 столбцами. Строки, длиннее чем 80 столбцов должны быть разделены и перенесены. Все перенесенные строки должны быть выровнены по первой строке и иметь отступ в два символа. Зарезервированное слово begin всегда должно находиться на своей отдельной строке. Нельзя переносить строки в тех местах, где не допускаются пробелы, например между именем метода и открывающей скобкой. Никогда нельзя помещать зарезервированное слово begin на строку, содержащую другой код. |
8.2.6.2.2. Оформление объявлений и операторов | ||||||||||||||||||||||||||
Все переменные с их типами должны быть объявлены на различных строках. Простые операторы содержат одну точку с запятой. Если Вам необходимо разделить оператор, то перенесите продолжение оператора на следующую строку с отступом в два пробела.
Составные операторы всегда заканчиваются точкой с запятой.
Каждое присвоение и каждое выражение должно располагаться на разных строках. Оператор "if" Оператор if всегда должен располагаться по крайней мере на двух строках
Оператор "for"
Оператор "while"
Оператор "repeat..until"
Оператор "case" Несмотря на то, что существует множество синтаксически правильных конструкций, одобренной и рекомендованной считается следующая:
Оператор "try" Несмотря на то, что существует множество синтаксически правильных конструкций, одобренной и рекомендованной считается следующая:
|
8.3. Интерфейсы взаимодействия с внешними подсистемами |
Системный слой платформы "Мельница данных" предоставляет сторонним системам ряд интерфейсов, дающих возможность обращаться к объектам базы данных и их свойствам, вызывать методы классов и объектов, осуществлять запросы к базе данных, управлять поведением элементов управления и проч. |
8.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; Члены интерфейса доступны для использования в скриптах форм задания параметров, а также в отчетах как члены класса передаваемого контекстного объекта.
|
8.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 заключается в формировании структуры набора данных и последующих обращениях к ним.
|
8.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.
|
8.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; Представляет собой модель формы задания параметров. Члены интерфейса доступны для использования в скриптах форм задания параметров.
|
8.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; Моделирует элемент управления на форме задания параметров. Позволяет управлять поведением элементов управления на форме.
|
8.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; Моделирует командную кнопку на форме задания параметров. Позволяет управлять поведением кнопки на форме.
|
8.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); Представляет набор двоичных данных.
|
8.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.
|
8.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 |
8.3.10. Справочник по интерфейсам |
8.3.10.1. Перечисление TQueryPart | ||||||||||||||||||||||||
1type 2 TQueryPart = (qpWhat, qpWhere, qpOrder, qpGroup, qpHaving, qpInnerJoin, 3 qpOuterJoin); Или 01type 02 TQueryPart = TOleEnum; 03const 04 qpWhat = $00000000; 05 qpWhere = $00000001; 06 qpOrder = $00000002; 07 qpGroup = $00000003; 08 qpHaving = $00000004; 09 qpInnerJoin = $00000005; 10 qpOuterJoin = $00000006; Элементы перечисления:
|
8.3.10.2. Перечисление TQuerySpecial | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1type 2 TQuerySpecial = (qsNone, qsObjectID, qsParentID, qsHasChildren, 3 qsFilterCondition, qsUplink, qsRootOnly, qsDescending, qsCount, qsSum, qsMin, 4 qsMax, qsAverage, qsMasterLink, qsSelectedOnly, qsDistinct, qsViewCondition, 5 qsCaseInsensitive, qsAsString, qsListed, qsName, qsDescription, qsFunction, 6 qsCountDistinct, qsBoolean, qsExact, qsSearchIndex, qsOptimizationParameters); Или 01type 02 TQuerySpecial = TOleEnum; 03const 04 qsNone = $00000000; 05 qsObjectID = $00000001; 06 qsParentID = $00000002; 07 qsHasChildren = $00000003; 08 qsFilterCondition = $00000004; 09 qsUplink = $00000005; 10 qsRootOnly = $00000006; 11 qsDescending = $00000007; 12 qsCount = $00000008; 13 qsSum = $00000009; 14 qsMin = $0000000A; 15 qsMax = $0000000B; 16 qsAverage = $0000000C; 17 qsMasterLink = $0000000D; 18 qsSelectedOnly = $0000000E; 19 qsDistinct = $0000000F; 20 qsViewCondition = $00000010; 21 qsCaseInsensitive = $00000011; 22 qsAsString = $00000012; 23 qsListed = $00000013; 24 qsName = $00000014; 25 qsDescription = $00000015; 26 qsFunction = $00000016; 27 qsCountDistinct = $00000017; 28 qsBoolean = $00000018; 29 qsExact = $00000019; 30 qsSearchIndex = $0000001A; 31 qsOptimizationParameters = $0000001B; Элементы перечисления:
|
8.3.10.3. Интерфейс IButton |
1type 2 IButton = interface(IDispatch) 3 ['{1618406F-B9F1-4C5F-BC35-C2A154837CA9}'] 4 function Get_Enabled: WordBool; safecall; 5 procedure Set_Enabled(Value: WordBool); safecall; 6 function Name: WideString; safecall; 7 procedure Click; safecall; 8 property Enabled: WordBool read Get_Enabled write Set_Enabled; 9 end; |
8.3.10.3.1. Свойства | ||||||||
Свойства интерфейса IButton:
|
8.3.10.3.2. Метод Click |
8.3.10.3.3. Метод Name |
Метод интерфейса IButton. function IButton.Name: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.4. Интерфейс IContext |
001type 002 IContext = interface(IDispatch) 003 ['{79847D79-A3BE-408F-B59F-662B91BC6350}'] 004 function Get_ContextObject: IDispatch; safecall; 005 function Get_UserName: WideString; safecall; 006 function Get_NegotiateAuth: WordBool; safecall; 007 function Get_Language: WideString; safecall; 008 procedure Set_Language(Value: WideString); safecall; 009 function Get_TimeBias: Double; safecall; 010 function getName(ID: OleVariant): WideString; safecall; 011 function getDescription(ID: OleVariant): WideString; safecall; 012 function getPropValue(const ClassName: WideString; const PropName: WideString; 013 ID: OleVariant): OleVariant; safecall; 014 procedure setPropValue(const ClassName: WideString; const PropName: WideString; 015 ID: OleVariant; Value: OleVariant); safecall; 016 procedure getPropValues(const ClassName: WideString; 017 const PropName: WideString; IDS: OleVariant; OnValueEvent: OleVariant; 018 ThreadCount: Integer; ThreadSafe: WordBool); safecall; 019 procedure setPropValues(const ClassName: WideString; 020 const PropName: WideString; IDS: OleVariant; OnValueNeededEvent: OleVariant; 021 ThreadCount: Integer; ThreadSafe: WordBool); safecall; 022 function createDataSet(const TargetClassName: WideString): IContextDataSet; safecall; 023 function select(const ClassName: WideString; QueryItems: OleVariant): IDispatch; safecall; 024 function executeMethod(const ClassName: WideString; 025 const MethodName: WideString; Params: OleVariant): OleVariant; safecall; 026 function getClass(const ClassName: WideString): WideString; safecall; 027 function enumerationItem(ItemIdentifier: OleVariant): WideString; safecall; 028 function getResource(const Name: WideString): WideString; safecall; 029 function bulkInsert(const ClassName: WideString; 030 const Data: IDispatch): IContextDataSet; safecall; 031 function PreProcessScript(const Script: WideString; Indent: WordBool; 032 const CommentMark: WideString): WideString; safecall; 033 function executeReport(const ClassName: WideString; 034 const TemplateName: WideString; Params: OleVariant): IDispatch; safecall; 035 procedure saveReport(const ClassName: WideString; 036 const TemplateName: WideString; Params: OleVariant; const FileName: WideString); safecall; 037 function Get_Variable(const Name: WideString; Persistent: WordBool): OleVariant; safecall; 038 procedure Set_Variable(const Name: WideString; Persistent: WordBool; 039 Value: OleVariant); safecall; 040 function DebugString(const Message: WideString): WideString; safecall; 041 procedure raiseManagedException(const ExceptionMessage: WideString); safecall; 042 function createGUID: WideString; safecall; 043 function getTempFileName(const Extension: WideString): WideString; safecall; 044 function HasUI: WordBool; safecall; 045 function Handle: Integer; safecall; 046 procedure processStart(const Description: WideString; ItemCount: Integer; 047 CanAbort: WordBool); safecall; 048 function processStep: WordBool; safecall; 049 procedure processStop; safecall; 050 procedure Sleep(MSecs: Integer); safecall; 051 function executeConsoleProcess(const CommandLine: WideString; 052 MaxDuration: Integer; const OutputData: OleVariant): Integer; safecall; 053 function downloadData(const Host: WideString; const Url: WideString; 054 const UserName: WideString; const Password: WideString; 055 NegotiateAuth: WordBool; PostData: OleVariant; 056 const PostContentType: WideString; PostDataIsBinary: WordBool; 057 CanCache: WordBool; NewSession: WordBool; TimeOut: Integer): OleVariant; safecall; 058 function LineBreak: WideString; safecall; 059 function Transliterate(const Value: WideString): WideString; safecall; 060 procedure CompareLists(var List1: OleVariant; var List2: OleVariant; 061 const Delimiter: WideString; CaseSensitive: WordBool); safecall; 062 function parseJSON(const JSON: WideString): WideString; safecall; 063 function ConvertExcel(Source: OleVariant; const Format: WideString): IDispatch; safecall; 064 function createBinaryData: IDispatch; safecall; 065 function getCRC(Data: OleVariant): WideString; safecall; 066 function buildNamedFile(const Data: IDispatch; 067 const StoredFileName: WideString; Propmpt: WordBool; 068 Compress: WordBool): IDispatch; safecall; 069 procedure parseNamedFile(NamedFile: OleVariant; out FileName: OleVariant; 070 out Data: OleVariant); safecall; 071 function createRaster: IDispatch; safecall; 072 function BinaryToBitmap(const Data: IDispatch): IDispatch; safecall; 073 function getOleObject(const ClassID: WideString; 074 const AccessibleFileName: WideString): IDispatch; safecall; 075 function PlaceDataSet(const Range: IDispatch; const DataSet: IContextDataSet; 076 ShiftRows: WordBool; ShiftColumns: WordBool): Integer; safecall; 077 procedure ExportObject(var Document: OleVariant; const ID: WideString; 078 const ClassID: WideString); safecall; 079 function createZIPArchive: IDispatch; safecall; 080 function callRoutine(const ClassName: WideString; 081 const RoutineName: WideString; var RetValue: OleVariant; 082 const ScriptPart: OleVariant): WordBool; safecall; 083 function selectVaue(const ClassDomain: WideString; 084 const ExpressionContext: IUnknown; var Value: OleVariant): WordBool; safecall; 085 function editValues(const ValuesList: WideString; const Title: WideString; 086 UseTabs: WordBool; HideOKButton: WordBool; 087 const ScriptPart: OleVariant): WordBool; safecall; 088 function MsgBox(const Prompt: WideString; Buttons: LongWord; 089 const Title: WideString; const HelpFile: WideString; Context: LongWord): Integer; safecall; 090 function ShowMsgBox(const Prompt: WideString; Buttons: LongWord; 091 const Title: WideString; const HelpFile: WideString; Context: LongWord): Integer; safecall; 092 procedure showView(const ViewName: WideString; Key: OleVariant; 093 const DetailPropertyName: WideString); safecall; 094 procedure showDataSet(const DataSet: ContextDataSet; const Caption: WideString; 095 ColumnCaptions: OleVariant; ColumnOnChangeHandlers: OleVariant; 096 TakeActionsFromView: OleVariant); safecall; 097 procedure SaveExternalDataToFolder(const Resource: WideString; 098 const Folder: WideString); safecall; 099 function PerformAsyncTask(ID: OleVariant): WordBool; safecall; 100 procedure RebuildTextIndex(ClassID: OleVariant; FieldID: OleVariant; 101 ThreadCount: Integer); safecall; 102 function MainHandle: Integer; safecall; 103 function IsHTMLDocumentSafe(const HTML: WideString): WordBool; safecall; 104 function EnsafeHTMLDocument(const HTML: WideString; RemoveHead: WordBool; 105 Format: WordBool; PureXML: WordBool): WideString; safecall; 106 procedure ImportObjects(const Document: IDispatch); safecall; 107 property ContextObject: IDispatch read Get_ContextObject; 108 property UserName: WideString read Get_UserName; 109 property NegotiateAuth: WordBool read Get_NegotiateAuth; 110 property Language: WideString read Get_Language write Set_Language; 111 property TimeBias: Double read Get_TimeBias; 112 property Variable[const Name: WideString; Persistent: WordBool]: OleVariant 113 read Get_Variable write Set_Variable; 114 end; |
8.3.10.4.1. Свойства | ||||||||||||||||||||||||||||
Свойства интерфейса IContext:
|
8.3.10.4.2. Метод BinaryToBitmap | ||||||||
Метод интерфейса IContext. function IContext.BinaryToBitmap(const Data: IDispatch): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.3. Метод buildNamedFile | ||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.buildNamedFile(const Data: IDispatch; 2 const StoredFileName: WideString; Propmpt: WordBool; 3 Compress: WordBool): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.4. Метод bulkInsert | ||||||||||||
Метод интерфейса IContext. 1function IContext.bulkInsert(const ClassName: WideString; 2 const Data: IDispatch): IContextDataSet; Параметры:
Замечания: Возвращает значение типа IContextDataSet. |
8.3.10.4.5. Метод callRoutine | ||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.callRoutine(const ClassName: WideString; 2 const RoutineName: WideString; var RetValue: OleVariant; 3 const ScriptPart: OleVariant): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.4.6. Метод CompareLists | ||||||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.CompareLists(var List1: OleVariant; var List2: OleVariant; 2 const Delimiter: WideString; CaseSensitive: WordBool); Параметры:
|
8.3.10.4.7. Метод ConvertExcel | ||||||||||||
Метод интерфейса IContext. 1function IContext.ConvertExcel(Source: OleVariant; 2 const Format: WideString): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.8. Метод createBinaryData |
Метод интерфейса IContext. function IContext.createBinaryData: IDispatch; Метод не имеет параметров. Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.9. Метод createDataSet | ||||||||
Метод интерфейса IContext. function IContext.createDataSet(const TargetClassName: WideString): IContextDataSet; Параметры:
Замечания: Возвращает значение типа IContextDataSet. |
8.3.10.4.10. Метод createGUID |
Метод интерфейса IContext. function IContext.createGUID: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.4.11. Метод createRaster |
Метод интерфейса IContext. function IContext.createRaster: IDispatch; Метод не имеет параметров. Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.12. Метод createZIPArchive |
Метод интерфейса IContext. function IContext.createZIPArchive: IDispatch; Метод не имеет параметров. Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.13. Метод DebugString | ||||||||
Метод интерфейса IContext. function IContext.DebugString(const Message: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.14. Метод downloadData | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.downloadData(const Host: WideString; const Url: WideString; 2 const UserName: WideString; const Password: WideString; 3 NegotiateAuth: WordBool; PostData: OleVariant; 4 const PostContentType: WideString; PostDataIsBinary: WordBool; 5 CanCache: WordBool; NewSession: WordBool; TimeOut: Integer): OleVariant; Параметры:
Замечания: Возвращает значение типа OleVariant. |
8.3.10.4.15. Метод editValues | ||||||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.editValues(const ValuesList: WideString; 2 const Title: WideString; UseTabs: WordBool; HideOKButton: WordBool; 3 const ScriptPart: OleVariant): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.4.16. Метод EnsafeHTMLDocument | ||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.EnsafeHTMLDocument(const HTML: WideString; 2 RemoveHead: WordBool; Format: WordBool; PureXML: WordBool): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.17. Метод enumerationItem | ||||||||
Метод интерфейса IContext. function IContext.enumerationItem(ItemIdentifier: OleVariant): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.18. Метод executeConsoleProcess | ||||||||||||||||
Метод интерфейса IContext. 1function IContext.executeConsoleProcess(const CommandLine: WideString; 2 MaxDuration: Integer; const OutputData: OleVariant): Integer; Параметры:
Замечания: Возвращает значение типа Integer. |
8.3.10.4.19. Метод executeMethod | ||||||||||||||||
Метод интерфейса IContext. 1function IContext.executeMethod(const ClassName: WideString; 2 const MethodName: WideString; Params: OleVariant): OleVariant; Параметры:
Замечания: Возвращает значение типа OleVariant. |
8.3.10.4.20. Метод executeReport | ||||||||||||||||
Метод интерфейса IContext. 1function IContext.executeReport(const ClassName: WideString; 2 const TemplateName: WideString; Params: OleVariant): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.21. Метод ExportObject | ||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.ExportObject(var Document: OleVariant; const ID: WideString; 2 const ClassID: WideString); Параметры:
|
8.3.10.4.22. Метод getClass | ||||||||
Метод интерфейса IContext. function IContext.getClass(const ClassName: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.23. Метод getCRC | ||||||||
Метод интерфейса IContext. function IContext.getCRC(Data: OleVariant): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.24. Метод getDescription | ||||||||
Метод интерфейса IContext. function IContext.getDescription(ID: OleVariant): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.25. Метод getName | ||||||||
Метод интерфейса IContext. function IContext.getName(ID: OleVariant): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.26. Метод getOleObject | ||||||||||||
Метод интерфейса IContext. 1function IContext.getOleObject(const ClassID: WideString; 2 const AccessibleFileName: WideString): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.27. Метод getPropValue | ||||||||||||||||
Метод интерфейса IContext. 1function IContext.getPropValue(const ClassName: WideString; 2 const PropName: WideString; ID: OleVariant): OleVariant; Параметры:
Замечания: Возвращает значение типа OleVariant. |
8.3.10.4.28. Метод getPropValues | ||||||||||||||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.getPropValues(const ClassName: WideString; 2 const PropName: WideString; IDS: OleVariant; OnValueEvent: OleVariant; 3 ThreadCount: Integer; ThreadSafe: WordBool); Параметры:
|
8.3.10.4.29. Метод getResource | ||||||||
Метод интерфейса IContext. function IContext.getResource(const Name: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.30. Метод getTempFileName | ||||||||
Метод интерфейса IContext. function IContext.getTempFileName(const Extension: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.31. Метод Handle |
Метод интерфейса IContext. function IContext.Handle: Integer; Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.3.10.4.32. Метод HasUI |
Метод интерфейса IContext. function IContext.HasUI: WordBool; Метод не имеет параметров. Замечания: Возвращает значение типа WordBool. |
8.3.10.4.33. Метод ImportObjects | ||||||||
Метод интерфейса IContext. procedure IContext.ImportObjects(const Document: IDispatch); Параметры:
|
8.3.10.4.34. Метод IsHTMLDocumentSafe | ||||||||
Метод интерфейса IContext. function IContext.IsHTMLDocumentSafe(const HTML: WideString): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.4.35. Метод LineBreak |
Метод интерфейса IContext. function IContext.LineBreak: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.4.36. Метод MainHandle |
Метод интерфейса IContext. function IContext.MainHandle: Integer; Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.3.10.4.37. Метод MsgBox | ||||||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.MsgBox(const Prompt: WideString; Buttons: LongWord; 2 const Title: WideString; const HelpFile: WideString; Context: LongWord): Integer; Параметры:
Замечания: Возвращает значение типа Integer. |
8.3.10.4.38. Метод parseJSON | ||||||||
Метод интерфейса IContext. function IContext.parseJSON(const JSON: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.39. Метод parseNamedFile | ||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.parseNamedFile(NamedFile: OleVariant; 2 out FileName: OleVariant; out Data: OleVariant); Параметры:
|
8.3.10.4.40. Метод PerformAsyncTask | ||||||||
Метод интерфейса IContext. function IContext.PerformAsyncTask(ID: OleVariant): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.4.41. Метод PlaceDataSet | ||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.PlaceDataSet(const Range: IDispatch; 2 const DataSet: IContextDataSet; ShiftRows: WordBool; 3 ShiftColumns: WordBool): Integer; Параметры:
Замечания: Возвращает значение типа Integer. |
8.3.10.4.42. Метод PreProcessScript | ||||||||||||||||
Метод интерфейса IContext. 1function IContext.PreProcessScript(const Script: WideString; Indent: WordBool; 2 const CommentMark: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.4.43. Метод processStart | ||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.processStart(const Description: WideString; 2 ItemCount: Integer; CanAbort: WordBool); Параметры:
|
8.3.10.4.44. Метод processStep |
Метод интерфейса IContext. function IContext.processStep: WordBool; Метод не имеет параметров. Замечания: Возвращает значение типа WordBool. |
8.3.10.4.45. Метод processStop |
8.3.10.4.46. Метод raiseManagedException | ||||||||
Метод интерфейса IContext. procedure IContext.raiseManagedException(const ExceptionMessage: WideString); Параметры:
|
8.3.10.4.47. Метод RebuildTextIndex | ||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.RebuildTextIndex(ClassID: OleVariant; FieldID: OleVariant; 2 ThreadCount: Integer); Параметры:
|
8.3.10.4.48. Метод SaveExternalDataToFolder | ||||||||||||
Метод интерфейса IContext. 1procedure IContext.SaveExternalDataToFolder(const Resource: WideString; 2 const Folder: WideString); Параметры:
|
8.3.10.4.49. Метод saveReport | ||||||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.saveReport(const ClassName: WideString; 2 const TemplateName: WideString; Params: OleVariant; const FileName: WideString); Параметры:
|
8.3.10.4.50. Метод select | ||||||||||||
Метод интерфейса IContext. 1function IContext.select(const ClassName: WideString; 2 QueryItems: OleVariant): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.4.51. Метод selectVaue | ||||||||||||||||
Метод интерфейса IContext. 1function IContext.selectVaue(const ClassDomain: WideString; 2 const ExpressionContext: IUnknown; var Value: OleVariant): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.4.52. Метод setPropValue | ||||||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.setPropValue(const ClassName: WideString; 2 const PropName: WideString; ID: OleVariant; Value: OleVariant); Параметры:
|
8.3.10.4.53. Метод setPropValues | ||||||||||||||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.setPropValues(const ClassName: WideString; 2 const PropName: WideString; IDS: OleVariant; OnValueNeededEvent: OleVariant; 3 ThreadCount: Integer; ThreadSafe: WordBool); Параметры:
|
8.3.10.4.54. Метод showDataSet | ||||||||||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.showDataSet(const DataSet: ContextDataSet; 2 const Caption: WideString; ColumnCaptions: OleVariant; 3 ColumnOnChangeHandlers: OleVariant; TakeActionsFromView: OleVariant); Параметры:
|
8.3.10.4.55. Метод ShowMsgBox | ||||||||||||||||||||||||
Метод интерфейса IContext. 1function IContext.ShowMsgBox(const Prompt: WideString; Buttons: LongWord; 2 const Title: WideString; const HelpFile: WideString; Context: LongWord): Integer; Параметры:
Замечания: Возвращает значение типа Integer. |
8.3.10.4.56. Метод showView | ||||||||||||||||
Метод интерфейса IContext. 1procedure IContext.showView(const ViewName: WideString; Key: OleVariant; 2 const DetailPropertyName: WideString); Параметры:
|
8.3.10.4.57. Метод Sleep | ||||||||
Метод интерфейса IContext. procedure IContext.Sleep(MSecs: Integer); Параметры:
|
8.3.10.4.58. Метод Transliterate | ||||||||
Метод интерфейса IContext. function IContext.Transliterate(const Value: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.5. Интерфейс IContextDataSet |
01type 02 IContextDataSet = interface(IDispatch) 03 ['{466F3AF7-F899-4BC1-869D-1B17DCB86159}'] 04 procedure AddQueryItem(Part: TQueryPart; const Name: WideString; 05 Value: OleVariant; Special: TQuerySpecial; Context: OleVariant); safecall; 06 function Eof: WordBool; safecall; 07 function Field(const Name: WideString): OleVariant; safecall; 08 function FieldCount: Integer; safecall; 09 function FieldName(Index: Integer): WideString; safecall; 10 procedure Next; safecall; 11 procedure Split(OnRowEvent: OleVariant; ChunkSize: Integer; 12 ThreadCount: Integer; ThreadSafe: WordBool); safecall; 13 function AsJSON: WideString; safecall; 14 function AsXML: WideString; safecall; 15 function AsBinaryData: IDispatch; safecall; 16 end; |
8.3.10.5.1. Метод AddQueryItem | ||||||||||||||||||||||||
Метод интерфейса IContextDataSet. 1procedure IContextDataSet.AddQueryItem(Part: TQueryPart; 2 const Name: WideString; Value: OleVariant; Special: TQuerySpecial; 3 Context: OleVariant); Параметры:
|
8.3.10.5.2. Метод AsBinaryData |
Метод интерфейса IContextDataSet. function IContextDataSet.AsBinaryData: IDispatch; Метод не имеет параметров. Замечания: Возвращает значение типа IDispatch. |
8.3.10.5.3. Метод AsJSON |
Метод интерфейса IContextDataSet. function IContextDataSet.AsJSON: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.5.4. Метод AsXML |
Метод интерфейса IContextDataSet. function IContextDataSet.AsXML: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.5.5. Метод Eof |
Метод интерфейса IContextDataSet. function IContextDataSet.Eof: WordBool; Метод не имеет параметров. Замечания: Возвращает значение типа WordBool. |
8.3.10.5.6. Метод Field | ||||||||
Метод интерфейса IContextDataSet. function IContextDataSet.Field(const Name: WideString): OleVariant; Параметры:
Замечания: Возвращает значение типа OleVariant. |
8.3.10.5.7. Метод FieldCount |
Метод интерфейса IContextDataSet. function IContextDataSet.FieldCount: Integer; Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.3.10.5.8. Метод FieldName | ||||||||
Метод интерфейса IContextDataSet. function IContextDataSet.FieldName(Index: Integer): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.10.5.9. Метод Next |
8.3.10.5.10. Метод Split | ||||||||||||||||||||
Метод интерфейса IContextDataSet. 1procedure IContextDataSet.Split(OnRowEvent: OleVariant; ChunkSize: Integer; 2 ThreadCount: Integer; ThreadSafe: WordBool); Параметры:
|
8.3.10.6. Интерфейс IContextExpressionInfo |
1type 2 IContextExpressionInfo = interface(IUnknown) 3 ['{C7518427-B515-4EB4-B698-88656E6CBF7C}'] 4 function LookupExpressionContext(const Identifier: WideString; 5 out DomainID: WideString; out Value: WideString): WordBool; safecall; 6 procedure SerializeExpressionContext(const RootNode: IDispatch); safecall; 7 end; |
8.3.10.6.1. Метод LookupExpressionContext | ||||||||||||||||
Метод интерфейса IContextExpressionInfo. 1function IContextExpressionInfo.LookupExpressionContext(const Identifier: WideString; 2 out DomainID: WideString; out Value: WideString): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.6.2. Метод SerializeExpressionContext | ||||||||
Метод интерфейса IContextExpressionInfo. procedure IContextExpressionInfo.SerializeExpressionContext(const RootNode: IDispatch); Параметры:
|
8.3.10.7. Интерфейс IControl |
01type 02 IControl = interface(IDispatch) 03 ['{0662001F-D3D5-4F28-98AC-9B499F70E856}'] 04 function Name: WideString; safecall; 05 function Get_Value: OleVariant; safecall; 06 procedure Set_Value(Value: OleVariant); safecall; 07 function Get_ReadOnly: WordBool; safecall; 08 procedure Set_ReadOnly(Value: WordBool); safecall; 09 function Get_IsValid: WordBool; safecall; 10 procedure Set_IsValid(Value: WordBool); safecall; 11 function Get_IsEmpty: WordBool; safecall; 12 procedure SetHint(const Value: WideString); safecall; 13 procedure RefreshLinkedView; safecall; 14 function Get_Visible: WordBool; safecall; 15 property Value: OleVariant read Get_Value write Set_Value; 16 property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; 17 property IsValid: WordBool read Get_IsValid write Set_IsValid; 18 property IsEmpty: WordBool read Get_IsEmpty; 19 property Visible: WordBool read Get_Visible; 20 end; |
8.3.10.7.1. Свойства | ||||||||||||||||||||||||
Свойства интерфейса IControl:
|
8.3.10.7.2. Метод Name |
Метод интерфейса IControl. function IControl.Name: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.7.3. Метод RefreshLinkedView |
8.3.10.7.4. Метод SetHint | ||||||||
Метод интерфейса IControl. procedure IControl.SetHint(const Value: WideString); Параметры:
|
8.3.10.8. Интерфейс IExceptionHandler |
1type 2 IExceptionHandler = interface(IDispatch) 3 ['{3C3C7202-5ED5-4EB4-9CDD-A929C18CA8BD}'] 4 procedure HandleException(ContextObject: OleVariant; const Message: WideString; 5 const ExtentedInfo: WideString; SupportServiceData: OleVariant); safecall; 6 end; |
8.3.10.8.1. Метод HandleException | ||||||||||||||||||||
Метод интерфейса IExceptionHandler. 1procedure IExceptionHandler.HandleException(ContextObject: OleVariant; 2 const Message: WideString; const ExtentedInfo: WideString; 3 SupportServiceData: OleVariant); Параметры:
|
8.3.10.9. Интерфейс IExternalContext |
1type 2 IExternalContext = interface(IDispatch) 3 ['{EA2F1CDA-53F6-40E9-A2B7-0A80AB84D177}'] 4 procedure Connect(const Database: WideString); safecall; 5 end; |
8.3.10.9.1. Метод Connect | ||||||||
Метод интерфейса IExternalContext. procedure IExternalContext.Connect(const Database: WideString); Параметры:
|
8.3.10.10. Интерфейс IFormContext |
01type 02 IFormContext = interface(IDispatch) 03 ['{1944F1C8-CAEA-4CF9-9A4D-CE3423508FF7}'] 04 function ID: WideString; safecall; 05 function RoutineID: WideString; safecall; 06 function ControlCount: Integer; safecall; 07 function Get_Controls(Name: OleVariant): IControl; safecall; 08 function ControlExists(const Name: WideString): WordBool; safecall; 09 function ButtonCount: Integer; safecall; 10 function Get_Buttons(Name: OleVariant): IButton; safecall; 11 function Get_Enabled: WordBool; safecall; 12 procedure Set_Enabled(Value: WordBool); safecall; 13 function ChangedControl: OleVariant; safecall; 14 function ChangedControlName: WideString; safecall; 15 procedure Cancel; safecall; 16 function ParentForm: OleVariant; safecall; 17 procedure PreInitControl(const Name: WideString; Value: OleVariant); safecall; 18 procedure NavigatorNext; safecall; 19 procedure NavigatorPrevious; safecall; 20 function NavigatorCanNext: WordBool; safecall; 21 function NavigatorCanPrevious: WordBool; safecall; 22 procedure RefreshView(RefreshAll: WordBool); safecall; 23 function ExpressionContextValue(const Name: WideString): OleVariant; safecall; 24 property Controls[Name: OleVariant]: IControl read Get_Controls; 25 property Buttons[Name: OleVariant]: IButton read Get_Buttons; 26 property Enabled: WordBool read Get_Enabled write Set_Enabled; 27 end; |
8.3.10.10.1. Свойства | ||||||||||||||||
Свойства интерфейса IFormContext:
|
8.3.10.10.2. Метод ButtonCount |
Метод интерфейса IFormContext. function IFormContext.ButtonCount: Integer; Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.3.10.10.3. Метод Cancel |
8.3.10.10.4. Метод ChangedControl |
Метод интерфейса IFormContext. function IFormContext.ChangedControl: OleVariant; Метод не имеет параметров. Замечания: Возвращает значение типа OleVariant. |
8.3.10.10.5. Метод ChangedControlName |
Метод интерфейса IFormContext. function IFormContext.ChangedControlName: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.10.6. Метод ControlCount |
Метод интерфейса IFormContext. function IFormContext.ControlCount: Integer; Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.3.10.10.7. Метод ControlExists | ||||||||
Метод интерфейса IFormContext. function IFormContext.ControlExists(const Name: WideString): WordBool; Параметры:
Замечания: Возвращает значение типа WordBool. |
8.3.10.10.8. Метод ExpressionContextValue | ||||||||
Метод интерфейса IFormContext. function IFormContext.ExpressionContextValue(const Name: WideString): OleVariant; Параметры:
Замечания: Возвращает значение типа OleVariant. |
8.3.10.10.9. Метод ID |
Метод интерфейса IFormContext. function IFormContext.ID: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.10.10. Метод NavigatorCanNext |
Метод интерфейса IFormContext. function IFormContext.NavigatorCanNext: WordBool; Метод не имеет параметров. Замечания: Возвращает значение типа WordBool. |
8.3.10.10.11. Метод NavigatorCanPrevious |
Метод интерфейса IFormContext. function IFormContext.NavigatorCanPrevious: WordBool; Метод не имеет параметров. Замечания: Возвращает значение типа WordBool. |
8.3.10.10.12. Метод NavigatorNext |
8.3.10.10.13. Метод NavigatorPrevious |
8.3.10.10.14. Метод ParentForm |
Метод интерфейса IFormContext. function IFormContext.ParentForm: OleVariant; Метод не имеет параметров. Замечания: Возвращает значение типа OleVariant. |
8.3.10.10.15. Метод PreInitControl | ||||||||||||
Метод интерфейса IFormContext. procedure IFormContext.PreInitControl(const Name: WideString; Value: OleVariant); Параметры:
|
8.3.10.10.16. Метод RefreshView | ||||||||
Метод интерфейса IFormContext. procedure IFormContext.RefreshView(RefreshAll: WordBool); Параметры:
|
8.3.10.10.17. Метод RoutineID |
Метод интерфейса IFormContext. function IFormContext.RoutineID: WideString; Метод не имеет параметров. Замечания: Возвращает значение типа WideString. |
8.3.10.11. Интерфейс IRaster |
01type 02 IRaster = interface(IDispatch) 03 ['{4F27D016-03C2-4D48-ABF7-FD547E859F79}'] 04 function Get_Width: Integer; safecall; 05 procedure Set_Width(Value: Integer); safecall; 06 function Get_Height: Integer; safecall; 07 procedure Set_Height(Value: Integer); safecall; 08 function Get_DefaultColor: Integer; safecall; 09 procedure Set_DefaultColor(Value: Integer); safecall; 10 procedure Load(Src: OleVariant); safecall; 11 procedure SaveBitmap(Dst: OleVariant); safecall; 12 procedure SavePNG(Dst: OleVariant); safecall; 13 procedure SaveJPG(Dst: OleVariant; Quality: Integer); safecall; 14 procedure FlipVertical; safecall; 15 procedure FlipHorizontal; safecall; 16 procedure Rotate; safecall; 17 procedure Resize(NewWidth: Integer; NewHeight: Integer; Center: WordBool); safecall; 18 procedure Stretch(NewWidth: Integer; NewHeight: Integer); safecall; 19 procedure StretchToSize(MaxWidth: OleVariant; MaxHeight: OleVariant; 20 MaxSize: OleVariant); safecall; 21 procedure Overlay(Src: OleVariant; X: Integer; Y: Integer; Width: Integer; 22 Height: Integer); safecall; 23 property Width: Integer read Get_Width write Set_Width; 24 property Height: Integer read Get_Height write Set_Height; 25 property DefaultColor: Integer read Get_DefaultColor write Set_DefaultColor; 26 end; |
8.3.10.11.1. Свойства | ||||||||||||||||
Свойства интерфейса IRaster:
|
8.3.10.11.2. Метод FlipHorizontal |
8.3.10.11.3. Метод FlipVertical |
8.3.10.11.4. Метод Load | ||||||||
Метод интерфейса IRaster. procedure IRaster.Load(Src: OleVariant); Параметры:
|
8.3.10.11.5. Метод Overlay | ||||||||||||||||||||||||
Метод интерфейса IRaster. 1procedure IRaster.Overlay(Src: OleVariant; X: Integer; Y: Integer; 2 Width: Integer; Height: Integer); Параметры:
|
8.3.10.11.6. Метод Resize | ||||||||||||||||
Метод интерфейса IRaster. 1procedure IRaster.Resize(NewWidth: Integer; NewHeight: Integer; 2 Center: WordBool); Параметры:
|
8.3.10.11.7. Метод Rotate |
8.3.10.11.8. Метод SaveBitmap | ||||||||
Метод интерфейса IRaster. procedure IRaster.SaveBitmap(Dst: OleVariant); Параметры:
|
8.3.10.11.9. Метод SaveJPG | ||||||||||||
Метод интерфейса IRaster. procedure IRaster.SaveJPG(Dst: OleVariant; Quality: Integer); Параметры:
|
8.3.10.11.10. Метод SavePNG | ||||||||
Метод интерфейса IRaster. procedure IRaster.SavePNG(Dst: OleVariant); Параметры:
|
8.3.10.11.11. Метод Stretch | ||||||||||||
Метод интерфейса IRaster. procedure IRaster.Stretch(NewWidth: Integer; NewHeight: Integer); Параметры:
|
8.3.10.11.12. Метод StretchToSize | ||||||||||||||||
Метод интерфейса IRaster. 1procedure IRaster.StretchToSize(MaxWidth: OleVariant; MaxHeight: OleVariant; 2 MaxSize: OleVariant); Параметры:
|
8.3.10.12. Интерфейс IScannerTools |
1type 2 IScannerTools = interface(IDispatch) 3 ['{FC1B3C9F-7DE9-4909-B57D-6D33E3B0A87A}'] 4 function AcquireImage(Silent: WordBool): IDispatch; safecall; 5 function AcquirePDF: IDispatch; safecall; 6 end; |
8.3.10.12.1. Метод AcquireImage | ||||||||
Метод интерфейса IScannerTools. function IScannerTools.AcquireImage(Silent: WordBool): IDispatch; Параметры:
Замечания: Возвращает значение типа IDispatch. |
8.3.10.12.2. Метод AcquirePDF |
Метод интерфейса IScannerTools. function IScannerTools.AcquirePDF: IDispatch; Метод не имеет параметров. Замечания: Возвращает значение типа IDispatch. |
8.3.10.13. Интерфейс ISetOfObjectsEditor |
1type 2 ISetOfObjectsEditor = interface(IDispatch) 3 ['{6D3662A7-D9FF-4BD6-8D92-A4EA2058C74E}'] 4 function Get_DomainName: WideString; safecall; 5 procedure Set_DomainName(Value: WideString); safecall; 6 function Get_SelectedCount: Integer; safecall; 7 property DomainName: WideString read Get_DomainName write Set_DomainName; 8 property SelectedCount: Integer read Get_SelectedCount; 9 end; |
8.3.10.13.1. Свойства | ||||||||||||
Свойства интерфейса ISetOfObjectsEditor:
|
8.3.10.14. Интерфейс IZIPArchive |
01type 02 IZIPArchive = interface(IDispatch) 03 ['{11C9400F-F262-4F72-882F-5AA5A4531591}'] 04 procedure Load(Src: OleVariant); safecall; 05 procedure Save(Src: OleVariant); safecall; 06 function Get_FileCount: Integer; safecall; 07 function Get_FileName(Index: Integer): WideString; safecall; 08 function Get_FileData(Index: Integer): OleVariant; safecall; 09 procedure AddFile(const FileName: WideString; Data: OleVariant); safecall; 10 function Get_FileSize(Index: Integer): Int64; safecall; 11 function Get_FileDateTime(Index: Integer): TDateTime; safecall; 12 function Get_FileCRC(Index: Integer): WideString; safecall; 13 function Get_UTF8Support: WordBool; safecall; 14 procedure Set_UTF8Support(Value: WordBool); safecall; 15 property FileCount: Integer read Get_FileCount; 16 property FileName[Index: Integer]: WideString read Get_FileName; 17 property FileData[Index: Integer]: OleVariant read Get_FileData; 18 property FileSize[Index: Integer]: Int64 read Get_FileSize; 19 property FileDateTime[Index: Integer]: TDateTime read Get_FileDateTime; 20 property FileCRC[Index: Integer]: WideString read Get_FileCRC; 21 property UTF8Support: WordBool read Get_UTF8Support write Set_UTF8Support; 22 end; |
8.3.10.14.1. Свойства | ||||||||||||||||||||||||||||||||
Свойства интерфейса IZIPArchive:
|
8.3.10.14.2. Метод AddFile | ||||||||||||
Метод интерфейса IZIPArchive. procedure IZIPArchive.AddFile(const FileName: WideString; Data: OleVariant); Параметры:
|
8.3.10.14.3. Метод Load | ||||||||
Метод интерфейса IZIPArchive. procedure IZIPArchive.Load(Src: OleVariant); Параметры:
|
8.3.10.14.4. Метод Save | ||||||||
Метод интерфейса IZIPArchive. procedure IZIPArchive.Save(Src: OleVariant); Параметры:
|
8.3.11. Дополнительные интерфейсы |
8.3.11.1. Интерфейс IBinaryData |
01type 02 IBinaryData = interface(IDispatch) 03 ['{8A9F7CB3-230A-4048-B938-852CBF6ADB2D}'] 04 procedure Append(Src: OleVariant); safecall; 05 procedure Load(Src: OleVariant); safecall; 06 procedure Save(Dst: OleVariant); safecall; 07 function Size: LongWord; safecall; 08 procedure AppendData(Data: OleVariant; DataSize: LongWord); safecall; 09 procedure SetData(Data: OleVariant; DataSize: LongWord); safecall; 10 procedure GetData(Data: OleVariant); safecall; 11 function ToString(const Encoding: WideString): WideString; safecall; 12 procedure FromString(Data: OleVariant); safecall; 13 procedure AppendString(Data: OleVariant); safecall; 14 function ToBase64(Width: Integer): WideString; safecall; 15 procedure FromBase64(Data: OleVariant); safecall; 16 function ContentIsText: WordBool; safecall; 17 end; |
8.3.11.1.1. Метод Append | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.Append(Src: OleVariant); Параметры:
|
8.3.11.1.2. Метод AppendData | ||||||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.AppendData(Data: OleVariant; DataSize: LongWord); Параметры:
|
8.3.11.1.3. Метод AppendString | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.AppendString(Data: OleVariant); Параметры:
|
8.3.11.1.4. Метод ContentIsText |
Метод интерфейса IBinaryData. function IBinaryData.ContentIsText: WordBool; Метод не имеет параметров. Замечания: Возвращает значение типа WordBool. |
8.3.11.1.5. Метод FromBase64 | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.FromBase64(Data: OleVariant); Параметры:
|
8.3.11.1.6. Метод FromString | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.FromString(Data: OleVariant); Параметры:
|
8.3.11.1.7. Метод GetData | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.GetData(Data: OleVariant); Параметры:
|
8.3.11.1.8. Метод Load | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.Load(Src: OleVariant); Параметры:
|
8.3.11.1.9. Метод Save | ||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.Save(Dst: OleVariant); Параметры:
|
8.3.11.1.10. Метод SetData | ||||||||||||
Метод интерфейса IBinaryData. procedure IBinaryData.SetData(Data: OleVariant; DataSize: LongWord); Параметры:
|
8.3.11.1.11. Метод Size |
Метод интерфейса IBinaryData. function IBinaryData.Size: LongWord; Метод не имеет параметров. Замечания: Возвращает значение типа LongWord. |
8.3.11.1.12. Метод ToBase64 | ||||||||
Метод интерфейса IBinaryData. function IBinaryData.ToBase64(Width: Integer): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.3.11.1.13. Метод ToString | ||||||||
Метод интерфейса IBinaryData. function IBinaryData.ToString(const Encoding: WideString): WideString; Параметры:
Замечания: Возвращает значение типа WideString. |
8.4. Справочник по метаданным |
8.4.1. Перечисление Resource strings (Ресурсные строки) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
01type 02 Resource strings = (rssRole, rssUser, rssIsMemberOf, 03 rssRoleCannotBeMemberOfItself, rssRoleCannotHavePrimaryRole, rssCanUse, 04 rssVirtualException, rssDataBaseIdentifierTooLong, 05 rssDefaultConstructorDescription, rssDefaultConstructorActionDescription, 06 rssDefaultDesctructorActionDescription, rssDefaultExcelActionDescription, 07 rssUsersActivityOn, rssHours, rssLocalCharacters, rssCannotLocalizeClass, 08 rssCannotLocalizeField, rssCannotTranslateUntranslatable, 09 rssCannotSendMessageToNotApprovedContact, rssCannotCreateContactForYourself, 10 rssCannotSendMessageForYourself, rssOverwriteFile, rssOverwriteAccessibleFile, 11 rssReplaceCurrentTemplate, rssReplaceAllImages, rssReplaceAllMethods, 12 rssReplaceAllTemplates, rssLoadingProcess, rssDoNotFogetMacroName, 13 rssCheckOleObjectMethodErrorMethodNotSpecified, 14 rssCheckOleObjectMethodErrorClassIDNotSpecified, 15 rssCheckOleObjectMethodErrorCodeLibraryNotSpecified, 16 rssCheckOleObjectMethodErrorCodeLibraryNotFound, 17 rssCheckOleObjectMethodErrorXMLIsNotValid, 18 rssCheckOleObjectMethodErrorProgIDNotImplemented, 19 rssCheckOleObjectMethodErrorMethodNotImplemented, 20 rssCheckOleObjectMethodErrorNoParameters, 21 rssCheckOleObjectMethodErrorNoIDParameter, 22 rssCheckOleObjectMethodErrorParameterNames, 23 rssCheckOleObjectMethodErrorParameterCount, rssLoadingResources, rssMethodCall, 24 rssDMLOperation, rssReplaceAllBlobsContent, 25 rssCheckXSLTTemplateErrorXMLIsNotValid, 26 rssCheckXSLTTemplateErrorNoTemplateData, 27 rssCheckXSLTTemplateErrorNoIDParameter, rssCheckXSLTTemplateErrorNoParameter, 28 rssCheckXSLTTemplateErrorExcessParameter, 29 rssCheckOleObjectMethodErrorNoFunctionFound, 30 rssCheckExcelTemplateErrorNoTemplateData, rssCheckExcelTemplateErrorNoMacro, 31 rssCheckExcelTemplateErrorNoFunctionFound, 32 rssCheckWordTemplateErrorNoTemplateData, rssCheckWordTemplateErrorNoMacro, 33 rssCheckWordTemplateErrorNoFunctionFound, rssCheckTemplates, 34 rssUnexpectedDatabase, rssCannotSaveDatabaseLanguage, rssDomainNotFound, 35 rssCheckOfficeTemplateErrorMissingParameters, 36 rssCheckOfficeTemplateErrorMissingImplementationParameter, 37 rssCheckOfficeTemplateErrorParametersCountMismatched, 38 rssCheckOfficeTemplateErrorNoFunctionFound, 39 rssCheckOfficeTemplateErrorProjectSyntaxIncorrect, 40 rssCheckOfficeTemplateErrorIncludedModuleNotFound, 41 rssCheckOfficeTemplateWarningMethodBodyTooLong, 42 rssCheckOfficeTemplateWarningVBASyntaxCheckSkiped, 43 rssCheckOfficeTemplateWarningOptionValueIncorrect, 44 rssCannotPerformTaskAlreadyRunning, rssCannotPerformTaskDueToStatus, 45 rssAsyncMethodInstantSuccess, rssAsyncMethodInstantError, 46 rssAsyncReportInstantSuccess, rssAsyncReportInstantError, 47 rssViewCannotContainColumns, rssMasterNotDefined, rssAbstractDomain); Или 01type 02 Resource strings = TOleEnum; 03const 04 rssRole = $00000000; 05 rssUser = $00000001; 06 rssIsMemberOf = $00000002; 07 rssRoleCannotBeMemberOfItself = $00000003; 08 rssRoleCannotHavePrimaryRole = $00000004; 09 rssCanUse = $00000005; 10 rssVirtualException = $00000006; 11 rssDataBaseIdentifierTooLong = $00000007; 12 rssDefaultConstructorDescription = $00000008; 13 rssDefaultConstructorActionDescription = $00000009; 14 rssDefaultDesctructorActionDescription = $0000000A; 15 rssDefaultExcelActionDescription = $0000000B; 16 rssUsersActivityOn = $0000000C; 17 rssHours = $0000000D; 18 rssLocalCharacters = $0000000E; 19 rssCannotLocalizeClass = $0000000F; 20 rssCannotLocalizeField = $00000010; 21 rssCannotTranslateUntranslatable = $00000011; 22 rssCannotSendMessageToNotApprovedContact = $00000012; 23 rssCannotCreateContactForYourself = $00000013; 24 rssCannotSendMessageForYourself = $00000014; 25 rssOverwriteFile = $00000015; 26 rssOverwriteAccessibleFile = $00000016; 27 rssReplaceCurrentTemplate = $00000017; 28 rssReplaceAllImages = $00000018; 29 rssReplaceAllMethods = $00000019; 30 rssReplaceAllTemplates = $0000001A; 31 rssLoadingProcess = $0000001B; 32 rssDoNotFogetMacroName = $0000001C; 33 rssCheckOleObjectMethodErrorMethodNotSpecified = $0000001D; 34 rssCheckOleObjectMethodErrorClassIDNotSpecified = $0000001E; 35 rssCheckOleObjectMethodErrorCodeLibraryNotSpecified = $0000001F; 36 rssCheckOleObjectMethodErrorCodeLibraryNotFound = $00000020; 37 rssCheckOleObjectMethodErrorXMLIsNotValid = $00000021; 38 rssCheckOleObjectMethodErrorProgIDNotImplemented = $00000022; 39 rssCheckOleObjectMethodErrorMethodNotImplemented = $00000023; 40 rssCheckOleObjectMethodErrorNoParameters = $00000024; 41 rssCheckOleObjectMethodErrorNoIDParameter = $00000025; 42 rssCheckOleObjectMethodErrorParameterNames = $00000026; 43 rssCheckOleObjectMethodErrorParameterCount = $00000027; 44 rssLoadingResources = $00000028; 45 rssMethodCall = $00000029; 46 rssDMLOperation = $0000002A; 47 rssReplaceAllBlobsContent = $0000002B; 48 rssCheckXSLTTemplateErrorXMLIsNotValid = $0000002C; 49 rssCheckXSLTTemplateErrorNoTemplateData = $0000002D; 50 rssCheckXSLTTemplateErrorNoIDParameter = $0000002E; 51 rssCheckXSLTTemplateErrorNoParameter = $0000002F; 52 rssCheckXSLTTemplateErrorExcessParameter = $00000030; 53 rssCheckOleObjectMethodErrorNoFunctionFound = $00000031; 54 rssCheckExcelTemplateErrorNoTemplateData = $00000032; 55 rssCheckExcelTemplateErrorNoMacro = $00000033; 56 rssCheckExcelTemplateErrorNoFunctionFound = $00000034; 57 rssCheckWordTemplateErrorNoTemplateData = $00000035; 58 rssCheckWordTemplateErrorNoMacro = $00000036; 59 rssCheckWordTemplateErrorNoFunctionFound = $00000037; 60 rssCheckTemplates = $00000038; 61 rssUnexpectedDatabase = $00000039; 62 rssCannotSaveDatabaseLanguage = $0000003A; 63 rssDomainNotFound = $0000003B; 64 rssCheckOfficeTemplateErrorMissingParameters = $0000003C; 65 rssCheckOfficeTemplateErrorMissingImplementationParameter = $0000003D; 66 rssCheckOfficeTemplateErrorParametersCountMismatched = $0000003E; 67 rssCheckOfficeTemplateErrorNoFunctionFound = $0000003F; 68 rssCheckOfficeTemplateErrorProjectSyntaxIncorrect = $00000040; 69 rssCheckOfficeTemplateErrorIncludedModuleNotFound = $00000041; 70 rssCheckOfficeTemplateWarningMethodBodyTooLong = $00000042; 71 rssCheckOfficeTemplateWarningVBASyntaxCheckSkiped = $00000043; 72 rssCheckOfficeTemplateWarningOptionValueIncorrect = $00000044; 73 rssCannotPerformTaskAlreadyRunning = $00000045; 74 rssCannotPerformTaskDueToStatus = $00000046; 75 rssAsyncMethodInstantSuccess = $00000047; 76 rssAsyncMethodInstantError = $00000048; 77 rssAsyncReportInstantSuccess = $00000049; 78 rssAsyncReportInstantError = $0000004A; 79 rssViewCannotContainColumns = $0000004B; 80 rssMasterNotDefined = $0000004C; 81 rssAbstractDomain = $0000004D; Элементы перечисления:
|
8.4.2. Перечисление TAggregateKind (Тип агрегата) | |||||||||||||||||||||
1type 2 TAggregateKind = (agCount = 1, agSumm = 2, agMax = 3, agMin = 4, agAverage = 5, 3 agCountDistinct = 6); Или 1type 2 TAggregateKind = TOleEnum; 3const 4 agCount = $00000001; 5 agSumm = $00000002; 6 agMax = $00000003; 7 agMin = $00000004; 8 agAverage = $00000005; 9 agCountDistinct = $00000006; Элементы перечисления:
|
8.4.3. Перечисление TAsyncTaskStatus (Состояние задачи отложенного выполнения) | ||||||||||||||||||
1type 2 TAsyncTaskStatus = (astCreated, astReady, astRunning, astSuccess, astError); Или 1type 2 TAsyncTaskStatus = TOleEnum; 3const 4 astCreated = $00000000; 5 astReady = $00000001; 6 astRunning = $00000002; 7 astSuccess = $00000003; 8 astError = $00000004; Элементы перечисления:
|
8.4.4. Перечисление TBlobSubtype (Подтип) | |||||||||||||||||||||||||||||||||
1type 2 TBlobSubtype = (btBinaryData, btText, btImage, btSourceCode, btXML, 3 btNamedFile, btVisualBasicScript, btXHTML, btJavaScript, btHTML); Или 01type 02 TBlobSubtype = TOleEnum; 03const 04 btBinaryData = $00000000; 05 btText = $00000001; 06 btImage = $00000002; 07 btSourceCode = $00000003; 08 btXML = $00000004; 09 btNamedFile = $00000005; 10 btVisualBasicScript = $00000006; 11 btXHTML = $00000007; 12 btJavaScript = $00000008; 13 btHTML = $00000009; Элементы перечисления:
|
8.4.5. Перечисление TChangeAction (Действие при изменении) | ||||||||||||||||||
1type 2 TChangeAction = (atCreated, atChanging, atChanged, atDestroying, atPasted); Или 1type 2 TChangeAction = TOleEnum; 3const 4 atCreated = $00000000; 5 atChanging = $00000001; 6 atChanged = $00000002; 7 atDestroying = $00000003; 8 atPasted = $00000004; Элементы перечисления:
|
8.4.6. Перечисление TComparisonType (Типы сравнения) | |||||||||||||||||||||||||||||||||||||||
1type 2 TComparisonType = (ctEqual, ctNotEqual, ctGreater, ctGreaterOrEqual, ctLess, 3 ctLessOrEqual, ctLike, ctNotLike, ctRegexpLike, ctNotRegexpLike, ctIsParent, 4 ctIsChild); Или 01type 02 TComparisonType = TOleEnum; 03const 04 ctEqual = $00000000; 05 ctNotEqual = $00000001; 06 ctGreater = $00000002; 07 ctGreaterOrEqual = $00000003; 08 ctLess = $00000004; 09 ctLessOrEqual = $00000005; 10 ctLike = $00000006; 11 ctNotLike = $00000007; 12 ctRegexpLike = $00000008; 13 ctNotRegexpLike = $00000009; 14 ctIsParent = $0000000A; 15 ctIsChild = $0000000B; Элементы перечисления:
|
8.4.7. Перечисление TDateTimePart (Часть даты или времени) | ||||||||||||||||||||||||
1type 2 TDateTimePart = (dpYear, dpMonth, dpDay, dpHour, dpMinute, dpSecond, 3 dpDayOfWeek); Или 01type 02 TDateTimePart = TOleEnum; 03const 04 dpYear = $00000000; 05 dpMonth = $00000001; 06 dpDay = $00000002; 07 dpHour = $00000003; 08 dpMinute = $00000004; 09 dpSecond = $00000005; 10 dpDayOfWeek = $00000006; Элементы перечисления:
|
8.4.8. Перечисление TDeleteRule (Правило удаления) | ||||||||||||
1type 2 TDeleteRule = (drRestrict, drCascade, drSetNull); Или 1type 2 TDeleteRule = TOleEnum; 3const 4 drRestrict = $00000000; 5 drCascade = $00000001; 6 drSetNull = $00000002; Элементы перечисления:
|
8.4.9. Перечисление TDuplicates (Дубликаты) | ||||||||||||
1type 2 TDuplicates = (dupIgnore, dupAccept, dupError); Или 1type 2 TDuplicates = TOleEnum; 3const 4 dupIgnore = $00000000; 5 dupAccept = $00000001; 6 dupError = $00000002; Элементы перечисления:
|
8.4.10. Перечисление TExcelOutputFormat (Формат результата отчета Excel) | |||||||||||||||||||||
1type 2 TExcelOutputFormat = (eofDefault, eof2003, eofHTML, eofPDF, eofNativePDF, 3 eofXPS); Или 1type 2 TExcelOutputFormat = TOleEnum; 3const 4 eofDefault = $00000000; 5 eof2003 = $00000001; 6 eofHTML = $00000002; 7 eofPDF = $00000003; 8 eofNativePDF = $00000004; 9 eofXPS = $00000005; Элементы перечисления:
|
8.4.11. Перечисление TExcelSheetKind (Тип листа Excel) | ||||||||||||||||||
1type 2 TExcelSheetKind = (skNone, skFirst, skFirstHidden, skLast, skNew); Или 1type 2 TExcelSheetKind = TOleEnum; 3const 4 skNone = $00000000; 5 skFirst = $00000001; 6 skFirstHidden = $00000002; 7 skLast = $00000003; 8 skNew = $00000004; Элементы перечисления:
|
8.4.12. Перечисление TExternalDataProtocol (Протокол доступа к внешним данным) | |||||||||||||||||||||
1type 2 TExternalDataProtocol = (prLocal, prHTTP, prHTTPS, prFTP, prFTPS, prSMB); Или 1type 2 TExternalDataProtocol = TOleEnum; 3const 4 prLocal = $00000000; 5 prHTTP = $00000001; 6 prHTTPS = $00000002; 7 prFTP = $00000003; 8 prFTPS = $00000004; 9 prSMB = $00000005; Элементы перечисления:
|
8.4.13. Перечисление TFormViewLayout (Виды расположения) | |||||||||
1type 2 TFormViewLayout = (vlHorizontal, vlVertical); Или 1type 2 TFormViewLayout = TOleEnum; 3const 4 vlHorizontal = $00000000; 5 vlVertical = $00000001; Элементы перечисления:
|
8.4.14. Перечисление TInstantContactStatus (Статус контакта) | ||||||||||||
1type 2 TInstantContactStatus = (icsPending, icsRefused, icsApproved); Или 1type 2 TInstantContactStatus = TOleEnum; 3const 4 icsPending = $00000000; 5 icsRefused = $00000001; 6 icsApproved = $00000002; Элементы перечисления:
|
8.4.15. Перечисление TInstantMessageAttachmentType (Тип вложения мгновенного сообщения) | |||||||||||||||
1type 2 TInstantMessageAttachmentType = (imaFile, imaImage, imaHyperLink, imaObject); Или 1type 2 TInstantMessageAttachmentType = TOleEnum; 3const 4 imaFile = $00000000; 5 imaImage = $00000001; 6 imaHyperLink = $00000002; 7 imaObject = $00000003; Элементы перечисления:
|
8.4.16. Перечисление TInstantMessageAttachmentType (None) (Тип вложения мгновенного сообщения (None)) | ||||||||||||||||||
1type 2 TInstantMessageAttachmentType (None) = (imaFile, imaImage, imaHyperLink, 3 imaObject, imaNone); Или 1type 2 TInstantMessageAttachmentType (None) = TOleEnum; 3const 4 imaFile = $00000000; 5 imaImage = $00000001; 6 imaHyperLink = $00000002; 7 imaObject = $00000003; 8 imaNone = $00000004; Это перечисление использует элементы TInstantMessageAttachmentType. Элементы перечисления:
|
8.4.17. Перечисление TNotificationType (Тип уведомления) | ||||||||||||
1type 2 TNotificationType = (ntInformation, ntWarning, ntCaution); Или 1type 2 TNotificationType = TOleEnum; 3const 4 ntInformation = $00000000; 5 ntWarning = $00000001; 6 ntCaution = $00000002; Элементы перечисления:
|
8.4.18. Перечисление TOutputColorMode (Режим цветопередачи) | ||||||||||||
1type 2 TOutputColorMode = (wcmNormal, wcmGrayscale, wcmMonochrome); Или 1type 2 TOutputColorMode = TOleEnum; 3const 4 wcmNormal = $00000000; 5 wcmGrayscale = $00000001; 6 wcmMonochrome = $00000002; Элементы перечисления:
|
8.4.19. Перечисление TReplicationStatus (Статус репликации) | ||||||||||||
1type 2 TReplicationStatus = (rsNotReplicatable, rsReplicatableMetadata, rsReplicatable); Или 1type 2 TReplicationStatus = TOleEnum; 3const 4 rsNotReplicatable = $00000000; 5 rsReplicatableMetadata = $00000001; 6 rsReplicatable = $00000002; Элементы перечисления:
|
8.4.20. Перечисление TRowColor (Цвет строки таблицы) | |||||||||||||||||||||||||||
1type 2 TRowColor = (rcDefault, rcRed, rcGreen, rcBlue, rcPale, rcCyan, rcMagenta, 3 rcYellow); Или 01type 02 TRowColor = TOleEnum; 03const 04 rcDefault = $00000000; 05 rcRed = $00000001; 06 rcGreen = $00000002; 07 rcBlue = $00000003; 08 rcPale = $00000004; 09 rcCyan = $00000005; 10 rcMagenta = $00000006; 11 rcYellow = $00000007; Элементы перечисления:
|
8.4.21. Перечисление TScope (Область видимости) | |||||||||
1type 2 TScope = (scPrivate, scPublic); Или 1type 2 TScope = TOleEnum; 3const 4 scPrivate = $00000000; 5 scPublic = $00000001; Элементы перечисления:
|
8.4.22. Перечисление TSecurityModel (Модели безопасности) | |||||||||||||||
1type 2 TSecurityModel = (smFullAccess, smPublic, smPrivate, smByAffiliation); Или 1type 2 TSecurityModel = TOleEnum; 3const 4 smFullAccess = $00000000; 5 smPublic = $00000001; 6 smPrivate = $00000002; 7 smByAffiliation = $00000003; Элементы перечисления:
|
8.4.23. Перечисление TShowObjectInfoType (Тип представления объектов) | |||||||||
1type 2 TShowObjectInfoType = (soName, soDescription); Или 1type 2 TShowObjectInfoType = TOleEnum; 3const 4 soName = $00000000; 5 soDescription = $00000001; Элементы перечисления:
|
8.4.24. Перечисление TSortDirection (Направление сортировки) | ||||||||||||
1type 2 TSortDirection = (sdNone, sdAscending, sdDescending); Или 1type 2 TSortDirection = TOleEnum; 3const 4 sdNone = $00000000; 5 sdAscending = $00000001; 6 sdDescending = $00000002; Элементы перечисления:
|
8.4.25. Перечисление TTranslationStatus (Состояния перевода) | |||||||||||||||
1type 2 TTranslationStatus = (tsNotTranslated, tsTranslated, tsUntranslatable, tsDirty); Или 1type 2 TTranslationStatus = TOleEnum; 3const 4 tsNotTranslated = $00000000; 5 tsTranslated = $00000001; 6 tsUntranslatable = $00000002; 7 tsDirty = $00000003; Элементы перечисления:
|
8.4.26. Перечисление TUserAccessMode (Режим доступа) | ||||||||||||
1type 2 TUserAccessMode = (uaFullAccess, uaReadOnly, uaAccessDenied); Или 1type 2 TUserAccessMode = TOleEnum; 3const 4 uaFullAccess = $00000000; 5 uaReadOnly = $00000001; 6 uaAccessDenied = $00000002; Элементы перечисления:
|
8.4.27. Перечисление TWordOutputFormat (Формат результата отчета Word) | ||||||||||||||||||
1type 2 TWordOutputFormat = (wofDefault, wof2003, wofHTML, wofRTF, wofPDF); Или 1type 2 TWordOutputFormat = TOleEnum; 3const 4 wofDefault = $00000000; 5 wof2003 = $00000001; 6 wofHTML = $00000002; 7 wofRTF = $00000003; 8 wofPDF = $00000004; Элементы перечисления:
|
8.4.28. Класс TAccessibleFile (Доступный файл) |
8.4.28.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAccessibleFile:
|
8.4.28.2. Конструктор Create (Конструктор доступного файла) | |||||||||||||||||||||||||||
Конструктор класса TAccessibleFile. 1constructor TAccessibleFile.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 FileData: blob): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TAccessibleFile. |
8.4.28.3. Метод SetData (Установить значение свойства "Данные файла") | ||||||||
Метод экземпляра класса TAccessibleFile. procedure TAccessibleFile.SetData(FileData: blob); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.28.4. Метод Ole-объекта CheckAllCRC (Обновить отсутствующие контрольные суммы) |
Метод Ole-объекта класса (статический метод Ole-объекта) класса TAccessibleFile. Метод Ole-объекта является методом класса. Метод Ole-объекта не имеет параметров. |
8.4.28.5. Метод Ole-объекта CheckCRC (Обновить контрольную сумму) |
Метод Ole-объекта класса TAccessibleFile. Метод Ole-объекта не имеет параметров. |
8.4.28.6. Метод Ole-объекта LoadFromFolder (Загрузить из папки) | ||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TAccessibleFile. Метод Ole-объекта является методом класса. Параметры:
|
8.4.28.7. Метод Ole-объекта SaveToFolder (Сохранить в папку) | ||||||||
Метод Ole-объекта класса TAccessibleFile. Параметры:
|
8.4.28.8. Метод Ole-объекта UpdateFromFolder (Обновить из папки) | ||||||||
Метод Ole-объекта класса TAccessibleFile. Параметры:
|
8.4.29. Класс TAccessItem (Элементы доступа) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.29.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAccessItem:
|
8.4.29.2. Конструктор Create (Конструктор элемента доступа) | |||||||||||||||||||||||||||
Конструктор класса TAccessItem. 1constructor TAccessItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TAccessItem. |
8.4.29.3. Метод GetIsAccessible (Проверка доступности) | ||||||||
Метод класса (статический метод) класса TAccessItem. class function TAccessItem.GetIsAccessible(Master: TObject): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.30. Класс TAccessProfile (Профили доступа) |
8.4.30.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAccessProfile:
|
8.4.30.2. Конструктор Create (Конструктор профиля доступа) | |||||||||||||||||||||||||||||||||||||
Конструктор класса TAccessProfile. 1constructor TAccessProfile.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; ComparisonType: TComparisonType; BasedOnProfile: TProfile; 4 Access: Boolean): TObject; Переопределяет метод в TProfile.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TAccessProfile. |
8.4.31. Класс TAction (Действия) |
Объекты класса образуют иерархию. |
8.4.31.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAction:
|
8.4.31.2. Конструктор Create (Конструктор действия) | |||||||||||||||||||||||||||||||||||||||
Конструктор класса TAction. 1constructor TAction.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Shortcut: string[20]; Separated: Boolean; 4 Default: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TAction. |
8.4.31.3. Метод GetNextPos (Следующая позиция) | ||||||||||||||||
Метод класса (статический метод) класса TAction. 1class function TAction.GetNextPos(Master: TObject; Parent: TObject; 2 Step: Integer): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.32. Класс TActionContextProperty (Свойство контекста) |
Имена объектов класса генерируются. |
8.4.32.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TActionContextProperty:
|
8.4.32.2. Конструктор Create (Конструктор контекстного свойства) | |||||||||||||||||||||||||||||||
Конструктор класса TActionContextProperty. 1constructor TActionContextProperty.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Property: TProperty; Position: Integer): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TActionContextProperty. |
8.4.32.3. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TActionContextProperty. class function TActionContextProperty.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.33. Класс TAsyncHandler (Обработчики отложенного выполнения) |
8.4.33.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAsyncHandler:
|
8.4.33.2. Конструктор Create (Конструктор обработчика отложенного выполнения) | |||||||||||||||||||||||||||||||
Конструктор класса TAsyncHandler. 1constructor TAsyncHandler.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Validator: TMethod; Handler: TRoutine): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TAsyncHandler. |
8.4.33.3. Метод GetIsAccessible (Доступен) |
Метод экземпляра класса TAsyncHandler. function TAsyncHandler.GetIsAccessible: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.33.4. Метод ValidateInstantMessage (Доступен обработчик с уведомлением сообщением) | ||||||||
Метод класса (статический метод) класса TAsyncHandler. class function TAsyncHandler.ValidateInstantMessage(Routine: TRoutine): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.33.5. Метод ValidateWithoutNotification (Доступен обработчик без уведомления) | ||||||||
Метод класса (статический метод) класса TAsyncHandler. class function TAsyncHandler.ValidateWithoutNotification(Routine: TRoutine): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.34. Класс TAsyncHandlerAccess (Доступ к обработчикам отложенного выполнения) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.34.1. Конструктор Create (Конструктор доступа к обработчикам отложенного выполнения) | |||||||||||||||||||||||||||
Конструктор класса TAsyncHandlerAccess. 1constructor TAsyncHandlerAccess.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TAccessItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TAsyncHandlerAccess. |
8.4.35. Класс TAsyncTask (Задачи отложенного выполнения) |
Объекты класса не именованы. |
8.4.35.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAsyncTask:
|
8.4.35.2. Конструктор Create (Конструктор задачи отложенного выполнения) | |||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TAsyncTask. 1constructor TAsyncTask.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Routine: TRoutine; Object: TObject; FormView: TFormView; 4 Handler: TAsyncHandler; Language: TLanguage): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TAsyncTask. |
8.4.35.3. Деструктор Destroy (Деструктор объекта) |
Деструктор класса TAsyncTask. destructor TAsyncTask.Destroy; Переопределяет метод в TObject.Destroy. По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Уничтожает объект класса TAsyncTask или его наследника. |
8.4.35.4. Метод Archive (Отправить в архив) |
8.4.35.5. Метод CreateGroup (Создать группу) | ||||||||
Метод экземпляра класса TAsyncTask. procedure TAsyncTask.CreateGroup(Group: clob); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.35.6. Метод Finish (Зафиксировать завершение выполнения) | ||||||||
Метод экземпляра класса TAsyncTask. procedure TAsyncTask.Finish(Success: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.35.7. Метод HandleInstantMessage (Обработчик с уведомлением сообщением) | ||||||||||||||||||||
Метод экземпляра класса TAsyncTask. 1procedure TAsyncTask.HandleInstantMessage(Success: Boolean; 2 ErrorMessage: string[2000]; ExceptionClass: string[2000]; 3 NativeMessage: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.35.8. Метод HasAsyncTasks (Имеются задачи отложенного выполнения) |
Метод класса (статический метод) класса TAsyncTask. class function TAsyncTask.HasAsyncTasks: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.35.9. Метод Start (Зафиксировать начало выполнения) |
Метод экземпляра класса TAsyncTask. procedure TAsyncTask.Start; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.35.10. Метод Ole-объекта PerformImmediate (Выполнить немедленно) |
Метод Ole-объекта класса TAsyncTask. Метод Ole-объекта не имеет параметров. |
8.4.36. Класс TAsyncTaskParameterValue (Значения параметров задачи отложенного выполнения) |
Объекты класса не именованы. |
8.4.36.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TAsyncTaskParameterValue:
|
8.4.36.2. Конструктор Create (Конструктор значения параметров задачи отложенного выполнения) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TAsyncTaskParameterValue. 1constructor TAsyncTaskParameterValue.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Domain: TDomain; Position: Integer; 4 Group: string[128]; Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 StrValue: string[2000]; IntValue: Integer; FloatValue: float; DateValue: date; 6 TimeValue: time; DateTimeValue: datetime; ObjectValue: TObject; 7 BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 8 ExternalDataValue: <external data>; Temporary: Boolean): TObject; Переопределяет метод в TTypedValue.Create, TObject.Create. По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Создает новый объект класса TAsyncTaskParameterValue. |
8.4.36.3. Метод SuggestFileName (Предложить имя файла) | ||||||||
Метод экземпляра класса TAsyncTaskParameterValue. function TAsyncTaskParameterValue.SuggestFileName(Domain: TDomain): string[128]; Переопределяет метод в TObject.SuggestFileName. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Параметры:
Замечания: Возвращает значение типа string[128]. |
8.4.37. Класс TBanGroup (Группы запретов) |
8.4.37.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TBanGroup:
|
8.4.37.2. Конструктор Create (Конструктор группы запретов) | |||||||||||||||||||||||
Конструктор класса TBanGroup. 1constructor TBanGroup.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TBanGroup. |
8.4.37.3. Метод CreateAllBans (Сгенерировать запреты для класса) | ||||||||||||||||||||||||
Метод экземпляра класса TBanGroup. 1procedure TBanGroup.CreateAllBans(BannedClass: TClass; BanClass: Boolean; 2 BanRoutines: Boolean; BanProperties: Boolean; AllowRead: Boolean); Параметры:
|
8.4.37.4. Метод GetIsAccessible (Доступна) |
Метод экземпляра класса TBanGroup. function TBanGroup.GetIsAccessible: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.38. Класс TBanGroupAccess (Доступ к группам запретов) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.38.1. Конструктор Create (Конструктор доступа к группе запретов) | |||||||||||||||||||||||||||||
Конструктор класса TBanGroupAccess. 1constructor TBanGroupAccess.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TBanGroup; Accessor: TSecurityAccount; 3 SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TAccessItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TBanGroupAccess. |
8.4.39. Класс TBanGroupItem (Элементы группы запретов) |
8.4.39.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TBanGroupItem:
|
8.4.39.2. Конструктор Create (Конструктор элемента группы запретов) | |||||||||||||||||||||||
Конструктор класса TBanGroupItem. 1constructor TBanGroupItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TBanGroupItem. |
8.4.40. Класс TBlobDomain (Большие объекты) |
8.4.40.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TBlobDomain:
|
8.4.40.2. Конструктор Create (Конструктор домена больших объектов) | |||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TBlobDomain. 1constructor TBlobDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; BlobSubtype: TBlobSubtype; SizeLimit: Integer; 4 Extension: string[10]; ShowInPlace: Boolean; EditorClassID: string[128]; 5 EditorCodeLibrary: TAccessibleFile): TObject; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TBlobDomain. |
8.4.40.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TBlobDomain. function TBlobDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.41. Класс TBooleanDomain (Логические) |
8.4.41.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TBooleanDomain:
|
8.4.41.2. Конструктор Create (Конструктор логического домена) | |||||||||||||||||||||||||||||||||||
Конструктор класса TBooleanDomain. 1constructor TBooleanDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; TrueValue: string[64]; FalseValue: string[64]): TDomain; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TBooleanDomain. |
8.4.41.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TBooleanDomain. function TBooleanDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.42. Класс TClass (Классы) |
Объекты класса образуют иерархию. |
8.4.42.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TClass:
|
8.4.42.2. Конструктор Create (Конструктор класса) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TClass. 1constructor TClass.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 MasterClass: TClass; IsHierarhical: Boolean; 4 ReplicationStatus: TReplicationStatus; SecurityModel: TSecurityModel; 5 DefaultAccessor: TSecurityAccount; Logged: Boolean; UnNamed: Boolean; 6 NameExpression: clob; DescriptionExpression: clob; CreateConstructor: Boolean; 7 Category: string[128]; Indexed: Boolean; Localizable: Boolean): TClass; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TClass. |
8.4.42.3. Метод CreateContextKey (Создать ключ контекстной помощи) | ||||||||
Метод экземпляра класса TClass. procedure TClass.CreateContextKey(Storage: string[64]); Параметры:
|
8.4.42.4. Метод GenerateConstructor (Сгенерировать текст конструктора) |
8.4.42.5. Метод GetApproxObjectsCount (Получить оценку количества объектов) |
Метод экземпляра класса TClass. function TClass.GetApproxObjectsCount: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.42.6. Метод GetDBMSName (Получить имя объекта СУБД) |
Метод экземпляра класса TClass. function TClass.GetDBMSName: string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[64]. |
8.4.42.7. Метод GetHasProfiles (Контролируется профилями) |
Метод экземпляра класса TClass. function TClass.GetHasProfiles: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.42.8. Метод GetObjectCount (Количество объектов) | ||||||||
Метод экземпляра класса TClass. function TClass.GetObjectCount(Exact: Boolean): string[20]; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа string[20]. |
8.4.42.9. Метод ListChildProperties (Список дочерних свойств) | ||||||||||||||||
Метод класса (статический метод) класса TClass. 1class procedure TClass.ListChildProperties(ParentName: string[64]; 2 TemporaryList: TObjectList; PersistentList: TObjectList); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.42.10. Метод ListProperties (Список свойств) | ||||||||
Метод экземпляра класса TClass. function TClass.ListProperties(Scope: TScope): TObjectList; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа TObjectList. |
8.4.42.11. Метод ListRoutines (Список подпрограмм) | ||||||||
Метод экземпляра класса TClass. function TClass.ListRoutines(Scope: TScope): TObjectList; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа TObjectList. |
8.4.42.12. Метод MarkLocalizableMetadata (Установить поля метаданных как локализуемые) |
Метод класса (статический метод) класса TClass. class procedure TClass.MarkLocalizableMetadata; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. |
8.4.42.13. Метод MemberByName (Член класса по имени) | ||||||||||||
Метод экземпляра класса TClass. function TClass.MemberByName(Name: string[64]; Class: TClass): TClassMember; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа TClassMember. |
8.4.42.14. Метод SetLocalizable (Установить значение свойства "Локализуемый") | ||||||||
Метод экземпляра класса TClass. procedure TClass.SetLocalizable(Value: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.42.15. Метод Ole-объекта CheckAllExcelTemplates (Проверить шаблоны отчетов Excel) |
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Метод Ole-объекта не имеет параметров. |
8.4.42.16. Метод Ole-объекта CheckAllOleObjectMethods (Проверить все методы Ole-объекта) |
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Метод Ole-объекта не имеет параметров. |
8.4.42.17. Метод Ole-объекта CheckAllTemplates (Проверить все шаблоны) |
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Метод Ole-объекта не имеет параметров. |
8.4.42.18. Метод Ole-объекта CheckAllWordTemplates (Проверить шаблоны отчетов Word) |
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Метод Ole-объекта не имеет параметров. |
8.4.42.19. Метод Ole-объекта CheckAllXSLTTemplates (Проверить шаблоны отчетов XSLT) |
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Метод Ole-объекта не имеет параметров. |
8.4.42.20. Метод Ole-объекта LoadImagesFromFolder (Загрузить изображения из папки) | ||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.21. Метод Ole-объекта LoadMethodsFromFolder (Загрузить методы из папки) | ||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.22. Метод Ole-объекта LoadResourceFile (Загрузить файл ресурсов) | ||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.23. Метод Ole-объекта LoadTemplatesFromFolder (Загрузить шаблоны из папки) | ||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.24. Метод Ole-объекта SaveImagesToFolder (Сохранить изображения в папку) | ||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.25. Метод Ole-объекта SaveMethodsToFolder (Сохранить методы в папку) | ||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.26. Метод Ole-объекта SaveTemplatesToFolder (Сохранить шаблоны в папку) | ||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.42.27. Шаблон XSLT-отчета ClassesDiagram (Диаграмма классов) | ||||||||||||||||||||||||||||
Шаблон XSLT-отчета класса (статический шаблон) класса TClass. Шаблон отчета Word является методом класса. Параметры:
|
8.4.43. Класс TClassBan (Запрет на класс) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.43.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TClassBan:
|
8.4.43.2. Конструктор Create (Конструктор запрета на класс) | |||||||||||||||||||||||||||
Конструктор класса TClassBan. 1constructor TClassBan.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 BannedClass: TClass): TObject; Переопределяет метод в TBanGroupItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TClassBan. |
8.4.44. Класс TClassDomain (Ссылки на объекты) |
8.4.44.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TClassDomain:
|
8.4.44.2. Конструктор Create (Конструктор домена-ссылки) | |||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TClassDomain. 1constructor TClassDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; ClassOfDomain: TClass; View: TCustomView; 4 FilterCondition: clob; ShowObjectInfoType: TShowObjectInfoType; 5 DeleteRule: TDeleteRule; CaseInsensitiveSearch: Boolean): TDomain; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TClassDomain. |
8.4.44.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TClassDomain. function TClassDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.45. Класс TClassMember (Члены класса) |
8.4.45.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TClassMember:
|
8.4.45.2. Конструктор Create (Конструктор члена класса) | ||||||||||||||||||||||||
Конструктор класса TClassMember. 1constructor TClassMember.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Создает новый объект класса TClassMember. |
8.4.45.3. Метод GetOverride (Переопределен) |
Метод экземпляра класса TClassMember. function TClassMember.GetOverride: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.45.4. Метод SuggestFileName (Предложить имя файла) | ||||||||
Метод экземпляра класса TClassMember. function TClassMember.SuggestFileName(Domain: TDomain): string[128]; Переопределяет метод в TObject.SuggestFileName. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Параметры:
Замечания: Возвращает значение типа string[128]. |
8.4.46. Класс TCommandButton (Командные кнопки) |
8.4.46.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TCommandButton:
|
8.4.46.2. Конструктор Create (Конструктор командной кнопки) | |||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TCommandButton. 1constructor TCommandButton.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Group: string[128]; Tab: string[128]; Script: clob; 4 Scope: TScope; OutOfTabs: Boolean; Parameter: TParameter): TObject; Переопределяет метод в TCustomButton.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TCommandButton. |
8.4.46.3. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TCommandButton. class function TCommandButton.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.46.4. Метод GetOverride (Переопределена) |
Метод экземпляра класса TCommandButton. function TCommandButton.GetOverride: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.47. Класс TContextKey (Ключи контекстной помощи) |
Объекты класса не именованы. |
8.4.47.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TContextKey:
|
8.4.47.2. Конструктор Create (Конструктор ключа) | |||||||||||||||||||||||||||||||||
Конструктор класса TContextKey. 1constructor TContextKey.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Storage: string[64]; LinkedObject: TObject): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TContextKey. |
8.4.47.3. Метод GenerateAllKeys (Сгенерировать ключи) | ||||||||
Метод класса (статический метод) класса TContextKey. class procedure TContextKey.GenerateAllKeys(Storage: string[64]); Метод является методом класса. Параметры:
|
8.4.48. Класс TCustomButton (Кнопки) |
8.4.48.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TCustomButton:
|
8.4.48.2. Конструктор Create (Конструктор кнопки) | |||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TCustomButton. 1constructor TCustomButton.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Group: string[128]; Tab: string[128]; Script: clob; 4 Scope: TScope; OutOfTabs: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TCustomButton. |
8.4.49. Класс TCustomView (Абстрактное представление) |
8.4.49.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TCustomView:
|
8.4.49.2. Конструктор Create (Конструктор абстрактного представления) | |||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TCustomView. 1constructor TCustomView.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 ShownClass: TClass; ColorProperty: TProperty; BoldProperty: TProperty; 4 Skimpy: Boolean; PreCompiled: Boolean; PreOpenRoutine: TRoutine): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TCustomView. |
8.4.49.3. Метод BuildDefaultActions (Создать действия по умолчанию) | ||||||||||||||||||||||||||||||||
Метод экземпляра класса TCustomView. 1procedure TCustomView.BuildDefaultActions(AddConstructor: Boolean; 2 AddDestructor: Boolean; AddMethods: Boolean; AddReports: Boolean; 3 AddCopyPasteActions: Boolean; AddStandartActions: Boolean; 4 PositionStep: Integer); Параметры:
|
8.4.49.4. Метод CreateContextKey (Создать ключ контекстной помощи) | ||||||||
Метод экземпляра класса TCustomView. procedure TCustomView.CreateContextKey(Storage: string[64]); Параметры:
|
8.4.50. Класс TDataBase (Базы данных) |
8.4.50.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TDataBase:
|
8.4.50.2. Конструктор Create (Конструктор базы данных) | |||||||||||||||||||||||||||||||
Конструктор класса TDataBase. 1constructor TDataBase.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 GUID: string[38]; Protected: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TDataBase. |
8.4.51. Класс TDateDomain (Даты) |
8.4.51.1. Конструктор Create (Конструктор домена даты) | |||||||||||||||||||||||||||
Конструктор класса TDateDomain. 1constructor TDateDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean): TObject; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TDateDomain. |
8.4.51.2. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TDateDomain. function TDateDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.52. Класс TDateTimeDomain (Даты со временем) |
8.4.52.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TDateTimeDomain:
|
8.4.52.2. Конструктор Create (Конструктор домена даты со временем) | |||||||||||||||||||||||||||||||
Конструктор класса TDateTimeDomain. 1constructor TDateTimeDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; HideSeconds: Boolean): TObject; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TDateTimeDomain. |
8.4.52.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TDateTimeDomain. function TDateTimeDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.53. Класс TDependency (Зависимости) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.53.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TDependency:
|
8.4.53.2. Конструктор Create (Конструктор зависимости) | |||||||||||||||||||||||||||||||||||
Конструктор класса TDependency. 1constructor TDependency.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Dependent: TObject; DependentExternal: string[256]; 4 DependedOn: TObject): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TDependency. |
8.4.53.3. Метод Install (Установить) | ||||||||||||||||
Метод класса (статический метод) класса TDependency. 1class procedure TDependency.Install(ADependent: TObject; 2 ADependentExternal: string[256]; ADependedOn: TObject); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.54. Класс TDomain (Домены) |
8.4.54.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TDomain:
|
8.4.54.2. Конструктор Create (Конструктор домена) | |||||||||||||||||||||||||||
Конструктор класса TDomain. 1constructor TDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean): TDomain; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TDomain. |
8.4.54.3. Метод GetDefinition (Определение домена) |
Метод экземпляра класса TDomain. function TDomain.GetDefinition: string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[64]. |
8.4.54.4. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TDomain. function TDomain.GetSummary: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.55. Класс TEnumerationDomain (Перечисления) |
8.4.55.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TEnumerationDomain:
|
8.4.55.2. Конструктор Create (Конструктор перечисления) | |||||||||||||||||||||||||||||||||||||||
Конструктор класса TEnumerationDomain. 1constructor TEnumerationDomain.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Required: Boolean; ShowNames: Boolean; 4 BasedOnDomain: TEnumerationDomain; CaseInsensitiveSearch: Boolean): TDomain; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TEnumerationDomain. |
8.4.55.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TEnumerationDomain. function TEnumerationDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.55.4. Метод ListItems (Список элементов) |
Метод экземпляра класса TEnumerationDomain. function TEnumerationDomain.ListItems: TObjectList; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа TObjectList. |
8.4.56. Класс TEnumerationItem (Элементы перечислений) |
8.4.56.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TEnumerationItem:
|
8.4.56.2. Конструктор Create (Конструктор элемента перечисления) | |||||||||||||||||||||||||||
Конструктор класса TEnumerationItem. 1constructor TEnumerationItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TEnumerationItem. |
8.4.56.3. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TEnumerationItem. class function TEnumerationItem.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.57. Класс TExcelAsyncTask (Задачи отложенного выполнения отчетов Excel) |
Объекты класса не именованы. |
8.4.57.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TExcelAsyncTask:
|
8.4.57.2. Конструктор Create (Конструктор задачи отложенного выполнения отчетов Excel) | |||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TExcelAsyncTask. 1constructor TExcelAsyncTask.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Routine: TRoutine; Object: TObject; FormView: TFormView; 4 Handler: TAsyncHandler; Language: TLanguage; Format: TExcelOutputFormat; 5 ColorMode: TOutputColorMode; EmbedFonts: Boolean): TObject; Переопределяет метод в TAsyncTask.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TExcelAsyncTask. |
8.4.58. Класс TExcelTemplate (Шаблоны отчетов Excel) |
8.4.58.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TExcelTemplate:
|
8.4.58.2. Конструктор Create (Конструктор шаблона Excel) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TExcelTemplate. 1constructor TExcelTemplate.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean; TemplateData: blob; 6 PlaceDataOnSheet: TExcelSheetKind; MacroName: string[128]; 7 IsInteractive: Boolean): TObject; Переопределяет метод в TRoutine.Create, TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TExcelTemplate. |
8.4.58.3. Метод Ole-объекта CheckExcelTemplate (Проверить шаблон отчетов Excel) |
Метод Ole-объекта класса TExcelTemplate. Метод Ole-объекта не имеет параметров. |
8.4.59. Класс TExternalDataDomain (Внешние данные) |
8.4.59.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TExternalDataDomain:
|
8.4.59.2. Конструктор Create (Конструктор домена внешних данных) | |||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TExternalDataDomain. 1constructor TExternalDataDomain.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Required: Boolean; NamesSequence: TSequence; 4 ContentDomain: TBlobDomain; ContentDependentNames: Boolean; 5 Compress: Boolean): TObject; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TExternalDataDomain. |
8.4.59.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TExternalDataDomain. function TExternalDataDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.60. Класс TExternalDataResource (Ресурсы внешних данных) |
8.4.60.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TExternalDataResource:
|
8.4.60.2. Конструктор Create (Конструктор ресурса внешних данных) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TExternalDataResource. 1constructor TExternalDataResource.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; GUID: string[38]; Protocol: TExternalDataProtocol; 4 Host: string[64]; Port: Integer; Path: string[255]; UserName: string[255]; 5 Password: string[255]; ReadOnly: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TExternalDataResource. |
8.4.60.3. Метод FileNameClause (Кляуза имени поля) | ||||||||
Метод экземпляра класса TExternalDataResource. function TExternalDataResource.FileNameClause(FieldName: string[64]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.60.4. Метод FindUsedName (Найти использованное имя) | ||||||||
Метод экземпляра класса TExternalDataResource. function TExternalDataResource.FindUsedName(Name: string[77]): clob; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.60.5. Метод GetUsedFileNames (Получить список использованных имен) |
Метод экземпляра класса TExternalDataResource. function TExternalDataResource.GetUsedFileNames: clob; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа clob. |
8.4.60.6. Метод Ole-объекта CheckExternalData (Проверить внешние данные) | ||||||||||||
Метод Ole-объекта класса TExternalDataResource. Параметры:
|
8.4.60.7. Метод Ole-объекта SaveExternalData (Сохранить внешние данные) | ||||||||
Метод Ole-объекта класса TExternalDataResource. Параметры:
|
8.4.61. Класс TField (Поля) |
8.4.61.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TField:
|
8.4.61.2. Конструктор Create (Конструктор поля) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TField. 1constructor TField.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; CreateProperty: Boolean; CreateConstructorParameter: Boolean; 4 CreateViewColumns: Boolean; Logged: Boolean; Indexed: Boolean; 5 Localizable: Boolean): TObject; Переопределяет метод в TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TField. |
8.4.61.3. Метод SetLocalizable (Установить значение свойства "Локализуемое") | ||||||||
Метод экземпляра класса TField. procedure TField.SetLocalizable(Value: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.62. Класс TFileNameDomain (Имена файлов) |
8.4.62.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFileNameDomain:
|
8.4.62.2. Конструктор Create (Конструктор имени файла) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TFileNameDomain. 1constructor TFileNameDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; Length: Integer; AllowLeadingSpaces: Boolean; 4 AllowTrailingSpaces: Boolean; AllowSpaceDuplication: Boolean; 5 CharacterSet: string[2000]; FirstCharacterSet: string[2000]; CaseMode: Boolean; 6 Mask: string[2000]; CaseInsensitiveSearch: Boolean; FileMustExist: Boolean; 7 DefaultExtension: string[10]; OverwritePrompt: Boolean): TObject; Переопределяет метод в TStringDomain.Create, TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFileNameDomain. |
8.4.62.3. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TFileNameDomain. procedure TFileNameDomain.Change(Action: TChangeAction); Переопределяет метод в TObject.Change. По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.62.4. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TFileNameDomain. function TFileNameDomain.GetSummary: string[2000]; Переопределяет метод в TStringDomain.GetSummary, TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.63. Класс TFilmstripView (Представление-диафильм) |
8.4.63.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFilmstripView:
|
8.4.63.2. Конструктор Create (Конструктор представления-диафильма) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TFilmstripView. 1constructor TFilmstripView.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 ShownClass: TClass; ColorProperty: TProperty; BoldProperty: TProperty; 4 Skimpy: Boolean; PreCompiled: Boolean; PreOpenRoutine: TRoutine; 5 LegendProperty: TProperty; ThumbnailProperty: TProperty; 6 ImageProperty: TProperty; ThumbnailSize: Integer; 7 OrderProperty: TProperty): TObject; Переопределяет метод в TCustomView.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFilmstripView. |
8.4.64. Класс TFloatDomain (Вещественные числа) |
8.4.64.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFloatDomain:
|
8.4.64.2. Конструктор Create (Конструктор вещественного домена) | |||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TFloatDomain. 1constructor TFloatDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; Length: Integer; DecimalPlaces: Integer; MinValue: float; 4 MaxValue: float; DigitGrouping: Boolean): TObject; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFloatDomain. |
8.4.64.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TFloatDomain. function TFloatDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.65. Класс TFolderNameDomain (Имена папок файловой системы) |
8.4.65.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFolderNameDomain:
|
8.4.65.2. Конструктор Create (Конструктор имени папки) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TFolderNameDomain. 1constructor TFolderNameDomain.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Required: Boolean; Length: Integer; 4 AllowLeadingSpaces: Boolean; AllowTrailingSpaces: Boolean; 5 AllowSpaceDuplication: Boolean; CharacterSet: string[2000]; 6 FirstCharacterSet: string[2000]; CaseMode: Boolean; Mask: string[2000]; 7 CaseInsensitiveSearch: Boolean; FolderMustExist: Boolean): TObject; Переопределяет метод в TStringDomain.Create, TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFolderNameDomain. |
8.4.65.3. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TFolderNameDomain. procedure TFolderNameDomain.Change(Action: TChangeAction); Переопределяет метод в TObject.Change. По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.65.4. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TFolderNameDomain. function TFolderNameDomain.GetSummary: string[2000]; Переопределяет метод в TStringDomain.GetSummary, TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.66. Класс TForm (Формы) |
8.4.66.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TForm:
|
8.4.66.2. Конструктор Create (Конструктор формы) | |||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TForm. 1constructor TForm.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 AutoOpen: Boolean; Position: Integer; Scope: TScope; Image: blob; 4 IsAlive: Boolean; PreOpenRoutine: TRoutine): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TForm. |
8.4.66.3. Метод CreateContextKey (Создать ключ контекстной помощи) | ||||||||
Метод экземпляра класса TForm. procedure TForm.CreateContextKey(Storage: string[64]); Параметры:
|
8.4.66.4. Метод GetIsAccessible (Доступна) |
Метод экземпляра класса TForm. function TForm.GetIsAccessible: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.66.5. Метод GetNextPos (Следующая позиция) |
Метод класса (статический метод) класса TForm. class function TForm.GetNextPos: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.67. Класс TFormAccess (Доступ к формам) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.67.1. Конструктор Create (Конструктор доступа к форме) | |||||||||||||||||||||||||||||
Конструктор класса TFormAccess. 1constructor TFormAccess.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TForm; Accessor: TSecurityAccount; 3 SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TAccessItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFormAccess. |
8.4.68. Класс TFormBan (Запрет на форму) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.68.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFormBan:
|
8.4.68.2. Конструктор Create (Конструктор запрета на форму) | |||||||||||||||||||||||||||
Конструктор класса TFormBan. 1constructor TFormBan.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 BannedForm: TForm): TObject; Переопределяет метод в TBanGroupItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFormBan. |
8.4.69. Класс TFormOption (Настройки формы) |
Имена объектов класса генерируются. |
8.4.69.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFormOption:
|
8.4.69.2. Конструктор Create (Конструктор настройки формы) | |||||||||||||||||||||||||||||||||||
Конструктор класса TFormOption. 1constructor TFormOption.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Option: TOption; Position: Integer; ShowEmptyValue: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TFormOption. |
8.4.69.3. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TFormOption. class function TFormOption.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.70. Класс TFormView (Представления формы) |
Объекты класса образуют иерархию. Имена объектов класса генерируются. |
8.4.70.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFormView:
|
8.4.70.2. Конструктор Create (Конструктор представления формы) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TFormView. 1constructor TFormView.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 View: TCustomView; ChildrenMinimized: Boolean; ChildrenOnTabs: Boolean; 4 MasterProperty: TProperty; DetailProperty: TClassMember; Position: Integer; 5 SpacePercentage: Integer; Layout: TFormViewLayout; 6 ExplicitQuery: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TFormView. |
8.4.70.3. Метод GetName (Сгенерировать имя объекта) |
Метод экземпляра класса TFormView. function TFormView.GetName: string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[64]. |
8.4.70.4. Метод GetNextPos (Следующая позиция) | ||||||||||||
Метод класса (статический метод) класса TFormView. class function TFormView.GetNextPos(Parent: TObject; Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.71. Класс TFormViewAction (Действие-форма) |
Объекты класса образуют иерархию. |
8.4.71.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TFormViewAction:
|
8.4.71.2. Конструктор Create (Конструктор действия-формы) | ||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TFormViewAction. 1constructor TFormViewAction.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Shortcut: string[20]; Separated: Boolean; Default: Boolean; 4 FormView: TFormView; OverrideMasterProperty: TProperty; 5 OverrideDetailProperty: TClassMember): TObject; Переопределяет метод в TAction.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TFormViewAction. |
8.4.72. Класс TImportedReplica (Импортированные реплики) |
Объекты класса не именованы. |
8.4.72.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TImportedReplica:
|
8.4.72.2. Конструктор Create (Конструктор импортированной реплики) | |||||||||||||||||||||||||||
Конструктор класса TImportedReplica. 1constructor TImportedReplica.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 CRC: string[8]): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TImportedReplica. |
8.4.73. Класс TInlineExpression (Встраиваемое выражение) |
8.4.73.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TInlineExpression:
|
8.4.73.2. Конструктор Create (Конструктор встраиваемого выражения) | ||||||||||||||||||||||||||||||||
Конструктор класса TInlineExpression. 1constructor TInlineExpression.Create(Name: string[30]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Expression: clob; Domain: TDomain): TObject; Переопределяет метод в TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TInlineExpression. |
8.4.74. Класс TInstantContact (Контакты) |
Имена объектов класса генерируются. |
8.4.74.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TInstantContact:
|
8.4.74.2. Конструктор Create (Конструктор контакта) | |||||||||||||||||||||||||||||||
Конструктор класса TInstantContact. 1constructor TInstantContact.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 User: TUser; Status: TInstantContactStatus): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TInstantContact. |
8.4.74.3. Метод AddContact (Добавить контакт) | ||||||||||||
Метод класса (статический метод) класса TInstantContact. class function TInstantContact.AddContact(Master: TUser; User: TUser): TObject; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.74.4. Метод LastUsedContact (Получить последний использованный контакт) | ||||||||
Метод класса (статический метод) класса TInstantContact. class function TInstantContact.LastUsedContact(AUser: TUser): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.75. Класс TInstantMessage (Сообщения) |
Объекты класса не именованы. |
8.4.75.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TInstantMessage:
|
8.4.75.2. Конструктор Create (Конструктор сообщения) | |||||||||||||||||||||||||||||||||||
Конструктор класса TInstantMessage. 1constructor TInstantMessage.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 User: TUser; Message: string[255]; DeliveryTime: datetime): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TInstantMessage. |
8.4.75.3. Метод Archive (Отправить в архив) | ||||||||||||
Метод класса (статический метод) класса TInstantMessage. 1class procedure TInstantMessage.Archive(TimeStampFrom: datetime; 2 TimeStampTo: datetime); Метод является методом класса. Параметры:
|
8.4.75.4. Метод Clear (Очистить) | ||||||||||||
Метод класса (статический метод) класса TInstantMessage. 1class procedure TInstantMessage.Clear(TimeStampFrom: datetime; 2 TimeStampTo: datetime); Метод является методом класса. Параметры:
|
8.4.76. Класс TInstantMessageAttachment (Сообщения с вложением) |
Объекты класса не именованы. |
8.4.76.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TInstantMessageAttachment:
|
8.4.76.2. Конструктор Create (Конструктор сообщения с вложением) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TInstantMessageAttachment. 1constructor TInstantMessageAttachment.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; User: TUser; Message: string[255]; 4 DeliveryTime: datetime; FileName: string[255]; FileBaseName: string[128]; 5 FileBody: blob; FormView: TFormView; Object: TObject; HyperLink: string[256]; 6 AttachmentType: TInstantMessageAttachmentType): TObject; Переопределяет метод в TInstantMessage.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TInstantMessageAttachment. |
8.4.77. Класс TIntegerDomain (Целые числа) |
8.4.77.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TIntegerDomain:
|
8.4.77.2. Конструктор Create (Конструктор целочисленного домена) | |||||||||||||||||||||||||||||||||||
Конструктор класса TIntegerDomain. 1constructor TIntegerDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; MinValue: Integer; MaxValue: Integer): TDomain; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TIntegerDomain. |
8.4.77.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TIntegerDomain. function TIntegerDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.78. Класс TLanguage (Языки) |
8.4.78.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TLanguage:
|
8.4.78.2. Конструктор Create (Конструктор языка) | |||||||||||||||||||||||
Конструктор класса TLanguage. 1constructor TLanguage.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TLanguage. |
8.4.78.3. Метод GetCurrentLanguage (Получить текущий язык) |
8.4.78.4. Метод GetIsCurrent (Является текущим) |
Метод экземпляра класса TLanguage. function TLanguage.GetIsCurrent: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.78.5. Метод SetIsCurrent (Установить язык как текущий) | ||||||||
Метод экземпляра класса TLanguage. procedure TLanguage.SetIsCurrent(Value: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.78.6. Метод Ole-объекта SaveResourceFile (Сохранить файл ресурсов) | ||||||||
Метод Ole-объекта класса TLanguage. Параметры:
|
8.4.79. Класс TLanguageTranslation (Переводы) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.79.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TLanguageTranslation:
|
8.4.79.2. Конструктор Create (Конструктор перевода) | |||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TLanguageTranslation. 1constructor TLanguageTranslation.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Language: TLanguage; OwnerObject: TObject; 4 OwnerField: TField; Owner: string[64]; Translation: string[2000]): TObject; Переопределяет метод в TObject.Create. По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Создает новый объект класса TLanguageTranslation. |
8.4.79.3. Метод Add (Создать набор переводов) | ||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class function TLanguageTranslation.Add(Owner: string[64]; 2 Original: string[2000]): TLanguageTranslation; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TLanguageTranslation. |
8.4.79.4. Метод Append (Добавить перевод) | ||||||||||||||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class function TLanguageTranslation.Append(ALanguage: TLanguage; 2 AOwner: string[64]; AOwnerObject: TObject; AOwnerField: TField; 3 AValue: string[2000]): TLanguageTranslation; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TLanguageTranslation. |
8.4.79.5. Метод GetGlobalIdent (Получить глобальный идентификатор) |
Метод экземпляра класса TLanguageTranslation. function TLanguageTranslation.GetGlobalIdent: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.79.6. Метод GetIdent (Получить идентификатор) |
Метод экземпляра класса TLanguageTranslation. function TLanguageTranslation.GetIdent: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.79.7. Метод GetLanguageTranslation (Получить перевод на языке) | ||||||||||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class function TLanguageTranslation.GetLanguageTranslation(ALanguage: TLanguage; 2 AOwner: string[64]; AOwnerObject: TObject; AOwnerField: TField): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.79.8. Метод GetOriginal (Получить оригинал) |
Метод экземпляра класса TLanguageTranslation. function TLanguageTranslation.GetOriginal: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.79.9. Метод GetResource (Получить ресурсную строку) | ||||||||
Метод класса (статический метод) класса TLanguageTranslation. class function TLanguageTranslation.GetResource(AOwner: string[64]): string[2000]; Переопределяет метод в TObject.GetResource. По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.79.10. Метод Load (Загрузить значение) | ||||||||
Метод экземпляра класса TLanguageTranslation. procedure TLanguageTranslation.Load(Value: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.79.11. Метод MarkAsTranslatable (Отметить как переводимый) |
Метод экземпляра класса TLanguageTranslation. procedure TLanguageTranslation.MarkAsTranslatable; Метод не имеет параметров. |
8.4.79.12. Метод MarkAsUntranslatable (Отметить как непереводимый) |
Метод экземпляра класса TLanguageTranslation. procedure TLanguageTranslation.MarkAsUntranslatable; Метод не имеет параметров. |
8.4.79.13. Метод SetLanguageTranslation (Установить перевод на языке) | ||||||||||||||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class procedure TLanguageTranslation.SetLanguageTranslation(ALanguage: TLanguage; 2 AOwner: string[64]; AOwnerObject: TObject; AOwnerField: TField; 3 AValue: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.79.14. Метод SetOriginal (Установить оригинал) | ||||||||
Метод экземпляра класса TLanguageTranslation. procedure TLanguageTranslation.SetOriginal(Value: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.79.15. Метод SetOwnerSecurity (Установить атрибуты безопасности по владельцу-объекту) | ||||||||
Метод класса (статический метод) класса TLanguageTranslation. class procedure TLanguageTranslation.SetOwnerSecurity(AOwnerObject: TObject); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.79.16. Метод SetTranslation (Установить перевод) | ||||||||
Метод экземпляра класса TLanguageTranslation. procedure TLanguageTranslation.SetTranslation(Value: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.79.17. Метод Validate (Актуализировать) | ||||||||||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class procedure TLanguageTranslation.Validate(ValidateResources: Boolean; 2 ValidateData: Boolean; ValidateClass: TClass; ValidateField: TField); Метод является методом класса. Параметры:
|
8.4.79.18. Метод ValidateAllObjects (Актуализировать все объекты) | ||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class procedure TLanguageTranslation.ValidateAllObjects(ValidateClass: TClass; 2 ValidateField: TField); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.79.19. Метод ValidateObject (Актуализировать объект) | ||||||||||||
Метод класса (статический метод) класса TLanguageTranslation. 1class procedure TLanguageTranslation.ValidateObject(AOwnerObject: TObject; 2 AOwnerField: TField); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.79.20. Метод ValidateOwned (Актуализировать имеющих владельца) |
Метод класса (статический метод) класса TLanguageTranslation. class procedure TLanguageTranslation.ValidateOwned; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. |
8.4.79.21. Метод ValidateOwner (Актуализировать по владельцу) | ||||||||
Метод класса (статический метод) класса TLanguageTranslation. class procedure TLanguageTranslation.ValidateOwner(AOwner: string[64]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.80. Класс TMethod (Методы) |
8.4.80.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TMethod:
|
8.4.80.2. Конструктор Create (Конструктор метода) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TMethod. 1constructor TMethod.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean; Body: clob; 6 Virtual: Boolean): TObject; Переопределяет метод в TRoutine.Create, TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TMethod. |
8.4.80.3. Метод Call (Вызвать) | ||||||||
Метод экземпляра класса TMethod. procedure TMethod.Call(Parameters: TObjectList); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.80.4. Метод CallTemplate (Шаблон вызова) |
Метод экземпляра класса TMethod. function TMethod.CallTemplate: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.80.5. Метод GetDBMSName (Получить имя объекта СУБД) |
Метод экземпляра класса TMethod. function TMethod.GetDBMSName: string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[64]. |
8.4.80.6. Метод VirtualChainRoot (Корень виртуальной цепи) |
8.4.81. Класс TObject (Объекты) |
8.4.81.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TObject:
|
8.4.81.2. Конструктор Create (Конструктор объекта) | ||||||||||||||||||||||||||||
Конструктор класса TObject. 1constructor TObject.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Создает новый объект класса TObject. |
8.4.81.3. Деструктор Destroy (Деструктор объекта) |
8.4.81.4. Метод ApplyStringBuilder (Применить шаблон) | ||||||||
Метод экземпляра класса TObject. function TObject.ApplyStringBuilder(Template: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.5. Метод ApplyStringBuilderClob (Применить шаблон-большой текстовый объект) | ||||||||
Метод экземпляра класса TObject. function TObject.ApplyStringBuilderClob(Template: string[2000]): clob; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.81.6. Метод ASCII (ASCII-код) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.ASCII(Value: string[2]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.7. Метод Assigned (Проверка пустоты значения) |
8.4.81.8. Метод BlobToClob (Большой двоичный объект в большой текстовый объект) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.BlobToClob(Value: blob): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.81.9. Метод BoolToStr (Логическое значение в строку) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.BoolToStr(Value: Boolean; 2 Domain: TBooleanDomain): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.10. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TObject. procedure TObject.Change(Action: TChangeAction); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.81.11. Метод Char (Символ) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.Char(Value: Integer): string[2]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2]. |
8.4.81.12. Метод ClobReplace (Заменить содержимое большого текстового объекта) | ||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.ClobReplace(Value: clob; OldPattern: string[2000]; 2 NewPattern: string[2000]; ReplaceAll: Boolean): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.81.13. Метод ClobToBlob (Большой текстовый объект в большой двоичный объект) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.ClobToBlob(Value: clob): blob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа blob. |
8.4.81.14. Метод Concatenate (Управляемая конкатенация строк) | ||||||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.Concatenate(Value: string[2000]; AddOn: string[2000]; 2 MaxLength: Integer; Delimiter: string[2000]; Ellipsis: Boolean): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.15. Метод Copy (Копировать) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.Copy(String: string[2000]; StartPos: Integer; 2 Length: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.16. Метод CopyClob (Копировать из большого текстового объекта) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.CopyClob(Value: clob; StartPos: Integer; 2 Length: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.17. Метод CreateGUID (Создать GUID) |
Метод класса (статический метод) класса TObject. class function TObject.CreateGUID: string[38]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[38]. |
8.4.81.18. Метод DateOf (Дату из даты со временем) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.DateOf(Value: datetime): date; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.81.19. Метод DatePart (Часть даты) | ||||||||||||
Метод класса (статический метод) класса TObject. class function TObject.DatePart(Value: date; Part: TDateTimePart): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.20. Метод DateTimePart (Часть даты со временем) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.DateTimePart(Value: datetime; 2 Part: TDateTimePart): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.21. Метод DateTimeToStr (Дату и время в строку) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.DateTimeToStr(Value: datetime): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.22. Метод DateToStr (Дату в строку) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.DateToStr(Value: date): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.23. Метод Dequeue (Удалить из очереди) | ||||||||
Метод экземпляра класса TObject. procedure TObject.Dequeue(Permanently: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.81.24. Метод DescribeObject (Описание объекта для сообщений пользователю) |
Метод экземпляра класса TObject. function TObject.DescribeObject: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.81.25. Метод DumpString (Строка в виде списка кодов символов) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.DumpString(Value: string[2000]; Delimiter: string[2000]; 2 Hexadecimal: Boolean): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.26. Метод Ellipsis (Эллипсис) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.Ellipsis(Value: string[2000]; MaxLength: Integer; 2 WholeWords: Boolean): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.27. Метод EncodeDate (Собрать дату) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.EncodeDate(Year: Integer; Month: Integer; 2 Day: Integer): date; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.81.28. Метод EncodeDateTime (Собрать дату со временем) | ||||||||||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.EncodeDateTime(Year: Integer; Month: Integer; 2 Day: Integer; Hours: Integer; Minutes: Integer; Seconds: Integer): datetime; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.81.29. Метод EncodeTime (Собрать время) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.EncodeTime(Hours: Integer; Minutes: Integer; 2 Seconds: Integer): time; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.81.30. Метод Enqueue (Поставить в очередь) | ||||||||
Метод экземпляра класса TObject. function TObject.Enqueue(QueueName: string[64]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.31. Метод Find (Поиск объекта) | ||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.Find(Name: string[64]; Class: TClass; Parent: TObject; 2 Master: TObject): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.81.32. Метод FindGlobal (Глобальный поиск объекта) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.FindGlobal(SourceDataBaseGUID: string[38]; 2 OldID: string[38]): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.81.33. Метод FloatToStr (Вещественное в строку) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.FloatToStr(Value: float): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.34. Метод FormatDate (Форматировать дату) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.FormatDate(Value: date; 2 Format: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.35. Метод FormatDateTime (Форматировать дату со временем) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.FormatDateTime(Value: datetime; 2 Format: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.36. Метод FormatFloat (Форматировать вещественное значение) | ||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.FormatFloat(Value: float; DecimalPlaces: Integer; 2 DecimalSeparator: string[2]; GroupSeparator: string[2]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.37. Метод FormatTime (Форматировать время) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.FormatTime(Value: time; 2 Format: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.38. Метод GenerateAllNames (Сгенерировать имена для всех объектов) |
Метод класса (статический метод) класса TObject. class function TObject.GenerateAllNames: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.81.39. Метод GeneratedDescription (Сгенерированное наименование) |
Метод экземпляра класса TObject. function TObject.GeneratedDescription: string[128]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[128]. |
8.4.81.40. Метод GeneratedName (Сгенерированное имя) |
Метод экземпляра класса TObject. function TObject.GeneratedName: string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[64]. |
8.4.81.41. Метод GetBlobSize (Размер большого двоичного объекта) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.GetBlobSize(Value: blob): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.42. Метод GetChildCount (Получить количество дочерних объектов) |
Метод экземпляра класса TObject. function TObject.GetChildCount: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.81.43. Метод GetClobSize (Размер большого текстового объекта) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.GetClobSize(Value: clob): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.44. Метод GetDescendantCount (Получить количество объектов-потомков) |
Метод экземпляра класса TObject. function TObject.GetDescendantCount: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.81.45. Метод GetDetailCount (Получить количество подчиненных объектов) |
Метод экземпляра класса TObject. function TObject.GetDetailCount: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.81.46. Метод GetLevel (Уровень в иерархии) |
Метод экземпляра класса TObject. function TObject.GetLevel: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.81.47. Метод GetResource (Получить ресурсную строку) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.GetResource(AOwner: string[64]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.48. Метод GetRoot (Получить корень иерархии) |
8.4.81.49. Метод GetTop (Получить объект верхнего уровня) |
8.4.81.50. Метод HasAsChild (Объект является ребенком данного) |
8.4.81.51. Метод HasAsParent (Объект является родителем данного) |
8.4.81.52. Метод HasChildren (Имеет детей) |
Метод экземпляра класса TObject. function TObject.HasChildren: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.81.53. Метод HasDetails (Имеет подчиненные объекты) |
Метод экземпляра класса TObject. function TObject.HasDetails: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.81.54. Метод Hash (Хеш-функция конца строки) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.Hash(Value: string[2000]; 2 MaxLength: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.55. Метод HashReverse (Хеш-функция начала строки) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.HashReverse(Value: string[2000]; 2 MaxLength: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.56. Метод HexToInt (Шестнадцатеричное представление в целое число) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.HexToInt(Hexadecimal: string[64]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.57. Метод IfThenDate (Выбор из двух дат) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenDate(Value: Boolean; ATrue: date; 2 AFalse: date): date; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.81.58. Метод IfThenDateTime (Выбор из двух дат со временем) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenDateTime(Value: Boolean; ATrue: datetime; 2 AFalse: datetime): datetime; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.81.59. Метод IfThenExternalData (Выбор из двух значений - внешних данных) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenExternalData(Value: Boolean; ATrue: <external 2 data>; AFalse: <external data>): <external data>; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа <external data>. |
8.4.81.60. Метод IfThenFloat (Выбор из двух вещественных) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenFloat(Value: Boolean; ATrue: float; 2 AFalse: float): float; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.81.61. Метод IfThenInt (Выбор из двух целых) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenInt(Value: Boolean; ATrue: Integer; 2 AFalse: Integer): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.62. Метод IfThenObject (Выбор из двух объектов) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenObject(Value: Boolean; ATrue: TObject; 2 AFalse: TObject): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.81.63. Метод IfThenStr (Выбор из двух строк) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenStr(Value: Boolean; ATrue: string[2000]; 2 AFalse: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.64. Метод IfThenTime (Выбор из двух времен) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.IfThenTime(Value: Boolean; ATrue: time; 2 AFalse: time): time; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.81.65. Метод InstanceObject (Объект по строковому представлению идентификатора (объект может не существовать)) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.InstanceObject(Value: string[38]): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.81.66. Метод IntToHex (Целое число в шестнадцатеричное представление) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.IntToHex(IntValue: Integer): string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[64]. |
8.4.81.67. Метод IntToStr (Целое в строку) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.IntToStr(Value: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.68. Метод IsBadHierarchy (Ошибка в иерархии) |
Метод экземпляра класса TObject. function TObject.IsBadHierarchy: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.81.69. Метод IsBadPtr (Не указывает на существующий объект) |
Метод экземпляра класса TObject. function TObject.IsBadPtr: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.81.70. Метод IsCharAlpha (Символ является алфавитным) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.IsCharAlpha(Value: string[2]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.71. Метод IsCharAlphaNumeric (Символ является алфавитно-числовым) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.IsCharAlphaNumeric(Value: string[2]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.72. Метод IsInList (Объект входит в список) | ||||||||
Метод экземпляра класса TObject. function TObject.IsInList(Value: TObjectList): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.73. Метод IsInSet (Объект входит в множество) | ||||||||
Метод экземпляра класса TObject. function TObject.IsInSet(Value: TObjectSet): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.74. Метод IsInstanceOf (Является экземпляром класса) |
8.4.81.75. Метод IsNotInList (Объект не входит в список) | ||||||||
Метод экземпляра класса TObject. function TObject.IsNotInList(Value: TObjectList): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.76. Метод IsNotInSet (Объект не входит в множество) | ||||||||
Метод экземпляра класса TObject. function TObject.IsNotInSet(Value: TObjectSet): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.77. Метод LineBreak (Разделитель строк) |
Метод класса (статический метод) класса TObject. class function TObject.LineBreak: string[2]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[2]. |
8.4.81.78. Метод LinkClobs (Присоединить большой объект к другому) | ||||||||||||
Метод класса (статический метод) класса TObject. class function TObject.LinkClobs(PrefData: clob; PostData: clob): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.81.79. Метод LinkToClob (Присоединить строки к большому объекту) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.LinkToClob(Prefix: string[2000]; Data: clob; 2 Postfix: string[2000]): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.81.80. Метод Locate (Поиск объекта по локатору) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.Locate(Locator: string[2000]): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.81.81. Метод Locator (Локатор объекта) |
Метод экземпляра класса TObject. function TObject.Locator: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.81.82. Метод LowerCase (Преобразовать к нижнему регистру) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.LowerCase(Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.83. Метод MatchRegExp (Проверка соответствия строки регулярному выражению) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.MatchRegExp(Value: string[2000]; 2 RegExp: string[2000]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.84. Метод MergeIdentifiers (Объединенный идентификатор) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.MergeIdentifiers(Identifier: string[64]; 2 Modifier: string[64]; MaxLength: Integer): string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[64]. |
8.4.81.85. Метод MergeTo (Отождествить с) |
8.4.81.86. Метод Modulus (Остаток деления) | ||||||||||||
Метод класса (статический метод) класса TObject. class function TObject.Modulus(Value: Integer; Base: Integer): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.87. Метод ObjectInstance (Текстовое представление идентификатора объекта (объект может не существовать)) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.ObjectInstance(Value: TObject): string[38]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[38]. |
8.4.81.88. Метод Pos (Поиск подстроки) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.Pos(Substring: string[2000]; 2 Value: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.89. Метод PreprocessRegExp (Адаптировать регулярное выражение к требованиям СУБД) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.PreprocessRegExp(Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.90. Метод QualifiedName (Квалифицированное имя) |
Метод экземпляра класса TObject. function TObject.QualifiedName: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.81.91. Метод QuotedStr (Строку в апострофы) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.QuotedStr(Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.92. Метод RaiseException (Возбудить исключение) | ||||||||
Метод класса (статический метод) класса TObject. class procedure TObject.RaiseException(Message: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.81.93. Метод RaiseResource (Возбудить исключение по ресурсной строке) | ||||||||
Метод класса (статический метод) класса TObject. class procedure TObject.RaiseResource(AOwner: string[64]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.81.94. Метод Random (Случайное значение) |
Метод класса (статический метод) класса TObject. class function TObject.Random: float; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа float. |
8.4.81.95. Метод RandomInt (Случайное целое значение) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.RandomInt(Limit: Integer): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.96. Метод ReadFromClob (Считать строку из большого текстового объекта) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.ReadFromClob(Value: clob): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.97. Метод ResourceByItem (Значение ресурсной строки) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.ResourceByItem(Resource: Resource strings): string[128]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[128]. |
8.4.81.98. Метод Round (Округление) | ||||||||||||
Метод класса (статический метод) класса TObject. class function TObject.Round(Value: float; Decimals: Integer): float; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.81.99. Метод SendInstantMessage (Отправить мгновенное сообщение) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class procedure TObject.SendInstantMessage(Recipient: TUser; 2 MessageText: string[255]; DeliveryTime: datetime; AttachSelected: Boolean; 3 Selected: TObjectList; CurrentFormView: TFormView; HyperLink: string[256]; 4 FileName: string[255]; FileBaseName: string[128]; FileBody: blob; 5 AttachmentType: TInstantMessageAttachmentType); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.81.100. Метод Sleep (Задержка выполнения) | ||||||||
Метод класса (статический метод) класса TObject. class procedure TObject.Sleep(Seconds: Integer); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.81.101. Метод StringReplace (Заменить содержимое строки) | ||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.StringReplace(Value: string[2000]; 2 OldPattern: string[2000]; NewPattern: string[2000]; 3 ReplaceAll: Boolean): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.102. Метод StrLength (Длина строки) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrLength(String: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.103. Метод StrLike (Сопоставить строку с шаблоном) | ||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.StrLike(Value: string[2000]; 2 Pattern: string[2000]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.104. Метод StrPad (Заполнить строку) | ||||||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.StrPad(Value: string[2000]; Padding: string[2000]; 2 PadRight: Boolean; MaxLength: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.105. Метод StrToBool (Строку в логическое значение) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrToBool(Value: string[2000]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.81.106. Метод StrToDate (Строку в дату) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrToDate(Value: string[2000]): date; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.81.107. Метод StrToDateTime (Строку в дату и время) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrToDateTime(Value: string[2000]): datetime; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.81.108. Метод StrToFloat (Строку в вещественное) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrToFloat(Value: string[2000]): float; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.81.109. Метод StrToInt (Строку в целое) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrToInt(Value: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.110. Метод StrToTime (Строку во время) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.StrToTime(Value: string[2000]): time; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.81.111. Метод StrTranslate (Транслировать символы в строке) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.StrTranslate(Value: string[2000]; 2 OldChars: string[2000]; NewChars: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.112. Метод StrWrap (Выровнять строку) | ||||||||||||||||
Метод класса (статический метод) класса TObject. 1class function TObject.StrWrap(Value: string[2000]; Delimiter: string[2000]; 2 MaxCol: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.113. Метод SuggestDescription (Предложить наименование) | ||||||||
Метод экземпляра класса TObject. procedure TObject.SuggestDescription(Description: string[128]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.81.114. Метод SuggestFileName (Предложить имя файла) |
8.4.81.115. Метод TimeOf (Время из даты со временем) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.TimeOf(Value: datetime): time; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.81.116. Метод TimePart (Часть времени) | ||||||||||||
Метод класса (статический метод) класса TObject. class function TObject.TimePart(Value: time; Part: TDateTimePart): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.117. Метод TimeToStr (Время в строку) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.TimeToStr(Value: time): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.118. Метод Touch (Модификация объекта) |
Метод экземпляра класса TObject. procedure TObject.Touch; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.81.119. Метод Trim (Убрать лишние пробелы) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.Trim(Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.120. Метод Trunc (Отсечение дробной части) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.Trunc(Value: float): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.121. Метод UniqueValue (Уникальный идентификатор) |
Метод класса (статический метод) класса TObject. class function TObject.UniqueValue: string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[64]. |
8.4.81.122. Метод UpperCase (Преобразовать к верхнему регистру) | ||||||||
Метод класса (статический метод) класса TObject. class function TObject.UpperCase(Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.81.123. Метод Ole-объекта CheckSGMLContent (Проверить SGML-содержимое) |
8.4.81.124. Метод Ole-объекта ExportAfter (Экспортировать модифицированные) | ||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TObject. Метод Ole-объекта является методом класса. Параметры:
|
8.4.81.125. Метод Ole-объекта FixSGMLContentErrors (Исправить ошибки SGML-содержимого) |
8.4.81.126. Метод Ole-объекта LoadBlobsFromFolder (Загрузить данные из папки) |
8.4.81.127. Метод Ole-объекта SaveBlobsToFolder (Сохранить данные в папку) | ||||||||||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TObject. Метод Ole-объекта является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.81.128. Метод Ole-объекта SplitExcelSheetsToFiles (Разделить Excel листы на файлы) | ||||||||||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TObject. Метод Ole-объекта скрыт от пользователя. Метод Ole-объекта является методом класса. Параметры:
|
8.4.81.129. Шаблон отчета Excel Excel (Перенести в Excel) |
Шаблон отчета Excel класса (статический шаблон) класса TObject. Шаблон отчета Excel является методом класса. Шаблон отчета Excel не имеет параметров. |
8.4.81.130. Шаблон отчета Word SpellCheck (Проверка правописания) |
Шаблон отчета Word класса (статический шаблон) класса TObject. Шаблон отчета Word скрыт от пользователя. Шаблон отчета Word является методом класса. Шаблон отчета Word не имеет параметров. |
8.4.81.131. Шаблон XSLT-отчета ObjectInformation (Информация об объекте) | ||||||||
Шаблон XSLT-отчета класса TObject. Шаблон XSLT-отчета скрыт от пользователя. Параметры:
|
8.4.81.132. Шаблон XSLT-отчета SelectDataToText (Выполнить запрос в текст) | ||||||||||||
Шаблон XSLT-отчета класса (статический шаблон) класса TObject. Шаблон XSLT-отчета скрыт от пользователя. Шаблон отчета Word является методом класса. Параметры:
|
8.4.81.133. Шаблон XSLT-отчета SelectDataToXML (Выполнить запрос в xml-документ) | ||||||||||||
Шаблон XSLT-отчета класса (статический шаблон) класса TObject. Шаблон XSLT-отчета скрыт от пользователя. Шаблон отчета Word является методом класса. Параметры:
|
8.4.81.134. Подпрограмма Column (Колонка) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.135. Подпрограмма CopyToClipboard (Копировать) |
Подпрограмма класса TObject. Подпрограмма не имеет параметров. |
8.4.81.136. Подпрограмма CurrentFormView (Текущее представление формы) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма скрыта от пользователя. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.137. Подпрограмма CurrentlySelected (Список выбранных) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма скрыта от пользователя. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.138. Подпрограмма CurrentlySelectedSet (Множество выбранных) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма скрыта от пользователя. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.139. Подпрограмма CurrentlyVisible (Список видимых) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма скрыта от пользователя. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.140. Подпрограмма CurrentlyVisibleSet (Множество видимых) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма скрыта от пользователя. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.141. Подпрограмма Dependencies (Зависимости) |
Подпрограмма класса TObject. Подпрограмма не имеет параметров. |
8.4.81.142. Подпрограмма Edit columns (Редактировать строку) |
Подпрограмма класса TObject. Подпрограмма не имеет параметров. |
8.4.81.143. Подпрограмма Edit filters (Редактировать фильтры) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.144. Подпрограмма Edit properties (Редактировать свойства) |
Подпрограмма класса TObject. Подпрограмма не имеет параметров. |
8.4.81.145. Подпрограмма Export (Экспортировать) |
Подпрограмма класса TObject. Подпрограмма не имеет параметров. |
8.4.81.146. Подпрограмма ExportReport (Выгрузить в отчет) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.147. Подпрограмма FormOptions (Настройки формы) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.148. Подпрограмма Import (Импортировать) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.149. Подпрограмма Merge (Объединить) |
8.4.81.150. Подпрограмма Messages (Проверить сообщения) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.151. Подпрограмма Options (Настройки) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.152. Подпрограмма Paste (Вставить) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.153. Подпрограмма PasteSpecial (Специальная вставка) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.154. Подпрограмма Presentations (Виды) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.155. Подпрограмма Refresh (Обновить) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.156. Подпрограмма Selection (Выбранные) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.81.157. Подпрограмма Tree (Дерево) |
Подпрограмма класса (статическая подпрограмма) класса TObject. Подпрограмма является методом класса. Подпрограмма не имеет параметров. |
8.4.82. Класс TObjectArchive (Архив объектов) |
8.4.82.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TObjectArchive:
|
8.4.82.2. Метод Purge (Очистить архив) | ||||||||
Метод класса (статический метод) класса TObjectArchive. class procedure TObjectArchive.Purge(TimeLimit: time); Метод является методом класса. Параметры:
|
8.4.82.3. Метод Put (Положить объект в архив) | ||||||||
Метод класса (статический метод) класса TObjectArchive. class procedure TObjectArchive.Put(Object: TObject); Метод является методом класса. Параметры:
|
8.4.82.4. Метод PutAutonomous (Положить объект в архив в автономной транзакции) | ||||||||
Метод класса (статический метод) класса TObjectArchive. class procedure TObjectArchive.PutAutonomous(Object: TObject); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.82.5. Метод Remove (Исключить объект из архива) | ||||||||
Метод класса (статический метод) класса TObjectArchive. class procedure TObjectArchive.Remove(Object: TObject); Метод является методом класса. Параметры:
|
8.4.83. Класс TObjectCreator (Роли-создатели) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.83.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TObjectCreator:
|
8.4.83.2. Конструктор Create (Конструктор роли-создателя) | |||||||||||||||||||||||||||
Конструктор класса TObjectCreator. 1constructor TObjectCreator.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TObjectCreator. |
8.4.84. Класс TObjectHistory (История объектов) |
8.4.84.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TObjectHistory:
|
8.4.84.2. Метод Clear (Очистить историю) | ||||||||||||
Метод класса (статический метод) класса TObjectHistory. 1class procedure TObjectHistory.Clear(TimeStampFrom: datetime; 2 TimeStampTo: datetime); Метод является методом класса. Параметры:
|
8.4.84.3. Метод Log (Создать запись протокола) | ||||||||||||||||||||
Метод класса (статический метод) класса TObjectHistory. 1class procedure TObjectHistory.Log(Object: TObject; Action: TChangeAction; 2 Field: TField; Data: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.84.4. Метод Ole-объекта ExportHistoryLogs (Экспортировать протоколы истории) | ||||||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TObjectHistory. Метод Ole-объекта является методом класса. Параметры:
|
8.4.84.5. Шаблон отчета Excel UserActivityReport (Отчет об активности пользователей) | ||||||||
Шаблон отчета Excel класса (статический шаблон) класса TObjectHistory. Шаблон отчета Excel является методом класса. Параметры:
|
8.4.85. Класс TObjectList (Списки) |
Объекты класса не именованы. |
8.4.85.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TObjectList:
|
8.4.85.2. Конструктор Create (Конструктор списка) | |||||||||||||||||||||||
Конструктор класса TObjectList. 1constructor TObjectList.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Создает новый объект класса TObjectList. |
8.4.85.3. Метод Add (Добавить объект в список) | ||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.Add(ItemObject: TObject); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.4. Метод Archive (Отправить список в архив) |
8.4.85.5. Метод ArchiveAll (Отправить список в архив со всем содержимым) |
8.4.85.6. Метод ByName (Поиск по имени) | ||||||||
Метод экземпляра класса TObjectList. function TObjectList.ByName(Name: string[64]): Integer; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.85.7. Метод Clear (Очистить список) |
Метод экземпляра класса TObjectList. procedure TObjectList.Clear; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.85.8. Метод CreateFromClob (Создать список на основе большого текстового объекта) | ||||||||
Метод класса (статический метод) класса TObjectList. class function TObjectList.CreateFromClob(Value: clob): TObjectList; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObjectList. |
8.4.85.9. Метод CreateFromOrderedClob (Создать упорядоченный список на основе большого текстового объекта) | ||||||||
Метод класса (статический метод) класса TObjectList. class function TObjectList.CreateFromOrderedClob(Value: clob): TObjectList; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObjectList. |
8.4.85.10. Метод CreateFromOrderedString (Создать упорядоченный список на основе текстового представления) | ||||||||
Метод класса (статический метод) класса TObjectList. class function TObjectList.CreateFromOrderedString(Value: string[2000]): TObjectList; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObjectList. |
8.4.85.11. Метод CreateFromString (Создать список на основе текстового представления) | ||||||||
Метод класса (статический метод) класса TObjectList. class function TObjectList.CreateFromString(Value: string[2000]): TObjectList; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObjectList. |
8.4.85.12. Метод Delete (Удалить объект) | ||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.Delete(ItemObject: TObject); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.13. Метод DestroyAll (Удалить вместе с содержащимися в списке объектами) |
8.4.85.14. Метод Force (Добавить, игнорируя ограничения) | ||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.Force(ItemObject: TObject); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.15. Метод GetAsClob (Получить в виде большого текстового объекта) |
Метод экземпляра класса TObjectList. function TObjectList.GetAsClob: clob; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа clob. |
8.4.85.16. Метод GetAsString (Список в текстовом представлении) |
Метод экземпляра класса TObjectList. function TObjectList.GetAsString: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.85.17. Метод GetItem (Получить объект из списка) | ||||||||
Метод экземпляра класса TObjectList. function TObjectList.GetItem(ItemIndex: Integer): TObject; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.85.18. Метод IndexOf (Индекс объекта в списке) | ||||||||
Метод экземпляра класса TObjectList. function TObjectList.IndexOf(ItemObject: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.85.19. Метод Insert (Вставить объект в список) | ||||||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.Insert(ItemIndex: Integer; ItemObject: TObject); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.20. Метод IsExcluded (Объект не входит в список) | ||||||||
Метод экземпляра класса TObjectList. function TObjectList.IsExcluded(Value: TObject): Boolean; Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.85.21. Метод IsIncluded (Объект входит в список) | ||||||||
Метод экземпляра класса TObjectList. function TObjectList.IsIncluded(Value: TObject): Boolean; Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.85.22. Метод Length (Длина списка) |
Метод экземпляра класса TObjectList. function TObjectList.Length: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.85.23. Метод LoadFromClob (Загрузить содержимое списка из большого текстового объекта) | ||||||||||||||||
Метод экземпляра класса TObjectList. 1procedure TObjectList.LoadFromClob(Value: clob; Ordered: Boolean; 2 Clear: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.24. Метод LoadFromString (Загрузить содержимое списка из текстового представления) | ||||||||||||||||
Метод экземпляра класса TObjectList. 1procedure TObjectList.LoadFromString(Value: string[2000]; Ordered: Boolean; 2 Clear: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.25. Метод Remove (Вычистить объект) | ||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.Remove(ItemObject: TObject); Параметры:
|
8.4.85.26. Метод Reorder (Перенумеровать объекты в списке) |
8.4.85.27. Метод SetAsClob (Установить список в виде большого текстового объекта) | ||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.SetAsClob(Value: clob); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.28. Метод SetAsString (Установить список в текстовом представлении) | ||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.SetAsString(Value: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.85.29. Метод SetItem (Установить объект в списке) | ||||||||||||
Метод экземпляра класса TObjectList. procedure TObjectList.SetItem(ItemIndex: Integer; ItemObject: TObject); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.86. Класс TObjectListItem (Элементы списков) |
8.4.86.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TObjectListItem:
|
8.4.86.2. Конструктор Create (Конструктор элемента списка) | |||||||||||||||||||||||||||||||
Конструктор класса TObjectListItem. 1constructor TObjectListItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 ItemObject: TObject; Position: Integer): TObject; Переопределяет метод в TObject.Create. По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Создает новый объект класса TObjectListItem. |
8.4.87. Класс TObjectSet (Множества объектов) |
8.4.87.1. Конструктор Create (Создать множество) |
Конструктор класса TObjectSet. constructor TObjectSet.Create: TObjectSet; Метод не имеет параметров. Замечания: Создает новый объект класса TObjectSet. |
8.4.87.2. Метод Add (Добавить множество) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.Add(Value: TObjectSet); Параметры:
|
8.4.87.3. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.Change(Action: TChangeAction); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.87.4. Метод Clear (Очистить множество) |
8.4.87.5. Метод Clone (Клонировать множество) |
Метод экземпляра класса TObjectSet. function TObjectSet.Clone: TObjectSet; Метод не имеет параметров. Замечания: Возвращает значение типа TObjectSet. |
8.4.87.6. Метод CreateFromClob (Создать множество на основе большого текстового объекта) | ||||||||
Метод класса (статический метод) класса TObjectSet. class function TObjectSet.CreateFromClob(Value: clob): TObjectSet; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObjectSet. |
8.4.87.7. Метод CreateFromString (Создать множество на основе строки) | ||||||||
Метод класса (статический метод) класса TObjectSet. class function TObjectSet.CreateFromString(Value: string[2000]): TObjectSet; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObjectSet. |
8.4.87.8. Метод Exclude (Исключить объект из множества) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.Exclude(Value: TObject); Параметры:
|
8.4.87.9. Метод ExcludeClob (Исключить содержимое большого текстового объекта из множества) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.ExcludeClob(Value: clob); Параметры:
|
8.4.87.10. Метод ExcludeString (Исключить содержимое строки из множества) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.ExcludeString(Value: string[2000]); Параметры:
|
8.4.87.11. Метод GetAsClob (Множество в виде большого текстового объекта) |
Метод экземпляра класса TObjectSet. function TObjectSet.GetAsClob: clob; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа clob. |
8.4.87.12. Метод GetAsString (Множество в виде строки) |
Метод экземпляра класса TObjectSet. function TObjectSet.GetAsString: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.87.13. Метод Include (Включить объект в множество) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.Include(Value: TObject); Параметры:
|
8.4.87.14. Метод IncludeClob (Включить содержимое большого текстового объекта в множество) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.IncludeClob(Value: clob); Параметры:
|
8.4.87.15. Метод IncludeString (Включить содержимое строки в множество) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.IncludeString(Value: string[2000]); Параметры:
|
8.4.87.16. Метод IsExcluded (Объект не входит в множество) | ||||||||
Метод экземпляра класса TObjectSet. function TObjectSet.IsExcluded(Value: TObject): Boolean; Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.87.17. Метод IsIncluded (Объект входит в множество) | ||||||||
Метод экземпляра класса TObjectSet. function TObjectSet.IsIncluded(Value: TObject): Boolean; Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.87.18. Метод Length (Количество элементов) |
Метод экземпляра класса TObjectSet. function TObjectSet.Length: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.87.19. Метод Multiply (Умножить на множество) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.Multiply(Value: TObjectSet); Параметры:
|
8.4.87.20. Метод Subtract (Вычесть множество) | ||||||||
Метод экземпляра класса TObjectSet. procedure TObjectSet.Subtract(Value: TObjectSet); Параметры:
|
8.4.88. Класс TOleObjectMethod (Метод Ole-объекта) |
8.4.88.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TOleObjectMethod:
|
8.4.88.2. Конструктор Create (Конструктор метода Ole-объекта) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TOleObjectMethod. 1constructor TOleObjectMethod.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean; CodeLibrary: TAccessibleFile; 6 ClassID: string[128]; Method: string[128]; IsInteractive: Boolean): TObject; Переопределяет метод в TRoutine.Create, TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TOleObjectMethod. |
8.4.88.3. Метод Ole-объекта CheckOleObjectMethod (Проверить метод Ole-объекта) |
Метод Ole-объекта класса TOleObjectMethod. Метод Ole-объекта не имеет параметров. |
8.4.89. Класс TOption (Настройки) |
8.4.89.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TOption:
|
8.4.89.2. Конструктор Create (Конструктор настройки) | |||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TOption. 1constructor TOption.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; Global: Boolean; Group: string[128]; Tab: string[128]; 4 Position: Integer; Scope: TScope): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TOption. |
8.4.89.3. Метод AreValid (Настройки действительны) |
Метод класса (статический метод) класса TOption. class function TOption.AreValid: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.89.4. Метод GetBlobValue (Значение-большой объект) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetBlobValue(OptionName: string[64]): blob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа blob. |
8.4.89.5. Метод GetBoolValue (Логическое значение) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetBoolValue(OptionName: string[64]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.89.6. Метод GetClobValue (Значение-текст) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetClobValue(OptionName: string[64]): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.89.7. Метод GetDateTimeValue (Значение даты со временем) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetDateTimeValue(OptionName: string[64]): datetime; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.89.8. Метод GetDateValue (Значение даты) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetDateValue(OptionName: string[64]): date; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.89.9. Метод GetExternalDataValue (Значение внешних данных) | ||||||||
Метод класса (статический метод) класса TOption. 1class function TOption.GetExternalDataValue(OptionName: string[64]): <external 2 data>; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа <external data>. |
8.4.89.10. Метод GetFloatValue (Вещественное значение) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetFloatValue(OptionName: string[64]): float; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.89.11. Метод GetIntValue (Целое значение) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetIntValue(OptionName: string[64]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.89.12. Метод GetNextPos (Следующая позиция) |
Метод класса (статический метод) класса TOption. class function TOption.GetNextPos: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.89.13. Метод GetObjectValue (Значение-объект) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetObjectValue(OptionName: string[64]): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.89.14. Метод GetStrValue (Строковое значение) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetStrValue(OptionName: string[64]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.89.15. Метод GetTimeValue (Значение времени) | ||||||||
Метод класса (статический метод) класса TOption. class function TOption.GetTimeValue(OptionName: string[64]): time; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.89.16. Метод GetValue (Значение) |
Метод экземпляра класса TOption. function TOption.GetValue: TOptionValue; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа TOptionValue. |
8.4.89.17. Метод SetValue (Установка значения) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Метод экземпляра класса TOption. 1procedure TOption.SetValue(StrValue: string[2000]; IntValue: Integer; 2 FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 3 ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 4 ExternalDataValue: <external data>; Default: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.90. Класс TOptionValue (Значения настроек) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.90.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TOptionValue:
|
8.4.90.2. Конструктор Create (Конструктор значения настройки) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TOptionValue. 1constructor TOptionValue.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; Position: Integer; Group: string[128]; Tab: string[128]; 4 Scope: TScope; OutOfTabs: Boolean; StrValue: string[2000]; IntValue: Integer; 5 FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 6 ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 7 ExternalDataValue: <external data>; User: TUser): TObject; Переопределяет метод в TTypedValue.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TOptionValue. |
8.4.91. Класс TParameter (Параметры) |
8.4.91.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TParameter:
|
8.4.91.2. Конструктор Create (Конструктор параметра) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TParameter. 1constructor TParameter.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; Position: Integer; Group: string[128]; Tab: string[128]; 4 Scope: TScope; InitializationMember: TClassMember; OutOfTabs: Boolean; 5 LinkedView: TParametersFormView; Logged: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TParameter. |
8.4.91.3. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TParameter. class function TParameter.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.91.4. Метод GetOverride (Переопределен) |
Метод экземпляра класса TParameter. function TParameter.GetOverride: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.92. Класс TParameterHistory (Параметры вызовов) |
8.4.92.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TParameterHistory:
|
8.4.92.2. Метод Log (Создать запись протокола) | ||||||||||||||||
Метод класса (статический метод) класса TParameterHistory. 1class procedure TParameterHistory.Log(Routine: TRoutineHistory; 2 Parameter: TParameter; Data: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.93. Класс TParametersFormView (Представления формы параметров) |
Объекты класса образуют иерархию. Имена объектов класса генерируются. |
8.4.93.1. Конструктор Create (Конструктор представления формы параметров) | |||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TParametersFormView. 1constructor TParametersFormView.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; View: TCustomView; ChildrenMinimized: Boolean; 4 ChildrenOnTabs: Boolean; MasterProperty: TProperty; 5 DetailProperty: TClassMember; Position: Integer; SpacePercentage: Integer; 6 Layout: TFormViewLayout; ExplicitQuery: Boolean): TObject; Переопределяет метод в TFormView.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TParametersFormView. |
8.4.94. Класс TPDFTemplate (Шаблоны отчетов PDF) |
8.4.94.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TPDFTemplate:
|
8.4.94.2. Конструктор Create (Конструктор шаблона PDF) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TPDFTemplate. 1constructor TPDFTemplate.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean; TemplateScript: clob): TObject; Переопределяет метод в TRoutine.Create, TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TPDFTemplate. |
8.4.95. Класс TProfile (Профили) |
8.4.95.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProfile:
|
8.4.95.2. Конструктор Create (Конструктор профиля) | |||||||||||||||||||||||||||||||||||
Конструктор класса TProfile. 1constructor TProfile.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; ComparisonType: TComparisonType; 4 BasedOnProfile: TProfile): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TProfile. |
8.4.95.3. Метод Check (Проверка профиля) |
8.4.95.4. Метод GetIsActive (Активен для текущего пользователя) |
Метод экземпляра класса TProfile. function TProfile.GetIsActive: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.95.5. Метод GetValueDomain (Получить домен значения) |
8.4.95.6. Метод Match (Проверка совпадения) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Метод экземпляра класса TProfile. 1function TProfile.Match(Object: TObject; ObjectClass: TClass; 2 ValueGiven: Boolean; StrValue: string[2000]; IntValue: Integer; 3 FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 4 ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 5 ExternalDataValue: <external data>): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.95.7. Метод MatchObject (Проверка совпадения объекта) | ||||||||||||
Метод экземпляра класса TProfile. function TProfile.MatchObject(Object: TObject; ObjectClass: TClass): Boolean; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.95.8. Метод TryCheck (Проверка профиля с возвратом результата) | ||||||||||||
Метод класса (статический метод) класса TProfile. class function TProfile.TryCheck(Object: TObject; ObjectClass: TClass): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.96. Класс TProfileEvent (События профиля) |
8.4.96.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProfileEvent:
|
8.4.97. Класс TProfileItem (Состав профиля) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.97.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProfileItem:
|
8.4.97.2. Конструктор Create (Конструктор элемента профиля) | |||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TProfileItem. 1constructor TProfileItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 ProfileClass: TClass; ProfileProperty: TProperty; Comparator: TMethod; 4 Group: string[64]; AllowNulls: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TProfileItem. |
8.4.97.3. Метод GetHasCrossConditions (Имеется пересечение условий) |
Метод экземпляра класса TProfileItem. function TProfileItem.GetHasCrossConditions: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.98. Класс TProfileMethod (Методы профиля) |
Объекты класса образуют иерархию. |
8.4.98.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProfileMethod:
|
8.4.98.2. Метод BuildReport (Перестроить отчет) | ||||||||
Метод класса (статический метод) класса TProfileMethod. class procedure TProfileMethod.BuildReport(QualifyObjects: Boolean); Метод является методом класса. Параметры:
|
8.4.98.3. Метод Clear (Очистить статистику) |
Метод класса (статический метод) класса TProfileMethod. class procedure TProfileMethod.Clear; Метод является методом класса. Метод не имеет параметров. |
8.4.98.4. Метод Ole-объекта ExportProfilerReport (Экспортировать отчет) | ||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TProfileMethod. Метод Ole-объекта является методом класса. Параметры:
|
8.4.99. Класс TProfileStatistics (Статистика профиля) |
8.4.99.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProfileStatistics:
|
8.4.100. Класс TProfileUser (Пользователи профиля) |
Объекты класса не именованы. Наименования объектов класса генерируются. |
8.4.100.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProfileUser:
|
8.4.100.2. Конструктор Create (Конструктор пользовательского профиля) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TProfileUser. 1constructor TProfileUser.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TProfile; Accessor: TSecurityAccount; 3 Domain: TDomain; Position: Integer; Group: string[128]; Tab: string[128]; 4 Scope: TScope; OutOfTabs: Boolean; StrValue: string[2000]; IntValue: Integer; 5 FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 6 ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 7 ExternalDataValue: <external data>; User: TUser): TObject; Переопределяет метод в TTypedValue.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TProfileUser. |
8.4.101. Класс TProperty (Свойства) |
Объекты класса образуют иерархию. |
8.4.101.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TProperty:
|
8.4.101.2. Конструктор Create (Конструктор свойства) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TProperty. 1constructor TProperty.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; ReadMember: TClassMember; WriteMember: TClassMember; 4 Position: Integer; Scope: TScope; IsExportable: Boolean; IsSuspended: Boolean; 5 CreateViewColumns: Boolean; Category: string[128]): TObject; Переопределяет метод в TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TProperty. |
8.4.101.3. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TProperty. procedure TProperty.Change(Action: TChangeAction); Переопределяет метод в TObject.Change. По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.101.4. Метод CreateChildren (Создать дочерние свойства) | ||||||||||||||||
Метод экземпляра класса TProperty. 1procedure TProperty.CreateChildren(ClearWriteMember: Boolean; 2 PublicOnly: Boolean; ExactName: Boolean); Параметры:
|
8.4.101.5. Метод GetNextPos (Следующая позиция) | ||||||||||||
Метод класса (статический метод) класса TProperty. class function TProperty.GetNextPos(Master: TObject; Parent: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.101.6. Метод LocalizableFieldName (Получить имя локализуемого поля) | ||||||||||||
Метод класса (статический метод) класса TProperty. 1class function TProperty.LocalizableFieldName(Class: TClass; 2 Name: string[64]): string[64]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[64]. |
8.4.101.7. Метод LocalizableProperty (Локализуемое свойство) | ||||||||||||
Метод класса (статический метод) класса TProperty. 1class function TProperty.LocalizableProperty(ClassName: string[64]; 2 PropertyName: string[64]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.101.8. Метод SuggestFileName (Предложить имя файла) | ||||||||
Метод экземпляра класса TProperty. function TProperty.SuggestFileName(Domain: TDomain): string[128]; Переопределяет метод в TClassMember.SuggestFileName, TObject.SuggestFileName. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Параметры:
Замечания: Возвращает значение типа string[128]. |
8.4.102. Класс TPropertyBan (Запрет на свойство) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.102.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TPropertyBan:
|
8.4.102.2. Конструктор Create (Конструктор запрета на свойство) | |||||||||||||||||||||||||||||||||||
Конструктор класса TPropertyBan. 1constructor TPropertyBan.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 BannedClass: TClass; BannedProperty: TProperty; AllowRead: Boolean): TObject; Переопределяет метод в TBanGroupItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TPropertyBan. |
8.4.103. Класс TQueue (Очередь) |
8.4.103.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TQueue:
|
8.4.103.2. Конструктор Create (Конструктор объекта в очереди) |
8.4.103.3. Деструктор Destroy (Деструктор объекта в очереди) |
8.4.103.4. Метод Clear (Очистить очередь) | ||||||||
Метод класса (статический метод) класса TQueue. class procedure TQueue.Clear(QueueName: string[64]); Метод является методом класса. Параметры:
|
8.4.104. Класс TRole (Роли) |
8.4.104.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TRole:
|
8.4.104.2. Конструктор Create (Конструктор роли) | |||||||||||||||||||||||
Конструктор класса TRole. 1constructor TRole.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TRole. |
8.4.104.3. Метод GetIsCurrent (Является текущей) |
Метод экземпляра класса TRole. function TRole.GetIsCurrent: Boolean; Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.105. Класс TRoleMember (Пользователи в ролях) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.105.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TRoleMember:
|
8.4.105.2. Конструктор Create (Конструктор члена роли) | |||||||||||||||||||||||||||||||||||||
Конструктор класса TRoleMember. 1constructor TRoleMember.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TRole; Accessor: TSecurityAccount; 3 User: TSecurityAccount; IsPrimary: Boolean; AddLinked: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TRoleMember. |
8.4.105.3. Метод SetIsPrimary (Установка значения свойства "Является основной") | ||||||||
Метод экземпляра класса TRoleMember. procedure TRoleMember.SetIsPrimary(Value: Boolean); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.106. Класс TRoutine (Подпрограмма) |
8.4.106.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TRoutine:
|
8.4.106.2. Конструктор Create (Конструктор подпрограммы) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TRoutine. 1constructor TRoutine.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean): TObject; Переопределяет метод в TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TRoutine. |
8.4.106.3. Метод CreateContextKey (Создать ключ контекстной помощи) | ||||||||
Метод экземпляра класса TRoutine. procedure TRoutine.CreateContextKey(Storage: string[64]); Параметры:
|
8.4.106.4. Метод GetParamCount (Количество параметров) |
Метод экземпляра класса TRoutine. function TRoutine.GetParamCount: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.106.5. Метод ListParameters (Список параметров) |
Метод экземпляра класса TRoutine. function TRoutine.ListParameters: TObjectList; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа TObjectList. |
8.4.106.6. Метод ParameterByName (Получить параметр по имени) | ||||||||
Метод экземпляра класса TRoutine. function TRoutine.ParameterByName(AName: string[64]): TParameter; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа TParameter. |
8.4.106.7. Метод Ole-объекта CreateReportTemplate (Сгенерировать шаблон отчета) |
Метод Ole-объекта класса TRoutine. Метод Ole-объекта не имеет параметров. |
8.4.107. Класс TRoutineAction (Программируемое действие) |
Объекты класса образуют иерархию. |
8.4.107.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TRoutineAction:
|
8.4.107.2. Конструктор Create (Конструктор программируемого действия) | ||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TRoutineAction. 1constructor TRoutineAction.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Shortcut: string[20]; Separated: Boolean; Default: Boolean; 4 Routine: TRoutine; ContextProperty: TProperty; 5 AllowNavigation: Boolean): TObject; Переопределяет метод в TAction.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TRoutineAction. |
8.4.107.3. Метод EnsureAction (Обеспечить наличие действия) | ||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TRoutineAction. 1class function TRoutineAction.EnsureAction(AView: TObject; AName: string[64]; 2 ADescription: string[128]; APosition: Integer; AShortcut: string[20]; 3 ASeparated: Boolean; ARoutine: TRoutine): TObject; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.108. Класс TRoutineBan (Запрет на подпрограмму) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.108.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TRoutineBan:
|
8.4.108.2. Конструктор Create (Конструктор запрета на подпрограмму) | |||||||||||||||||||||||||||||||
Конструктор класса TRoutineBan. 1constructor TRoutineBan.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 BannedClass: TClass; BannedRoutine: TRoutine): TObject; Переопределяет метод в TBanGroupItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TRoutineBan. |
8.4.109. Класс TRoutineHistory (Вызовы) |
8.4.109.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TRoutineHistory:
|
8.4.109.2. Метод Clear (Очистить историю) | ||||||||||||
Метод класса (статический метод) класса TRoutineHistory. 1class procedure TRoutineHistory.Clear(TimeStampFrom: datetime; 2 TimeStampTo: datetime); Метод является методом класса. Параметры:
|
8.4.109.3. Метод Log (Создать запись протокола) | ||||||||||||
Метод класса (статический метод) класса TRoutineHistory. 1class function TRoutineHistory.Log(Routine: TRoutine; 2 Object: TObject): TRoutineHistory; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TRoutineHistory. |
8.4.109.4. Метод Ole-объекта ExportHistoryLogs (Экспортировать протоколы истории) | ||||||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TRoutineHistory. Метод Ole-объекта является методом класса. Параметры:
|
8.4.110. Класс TSecurityAccount (Роли безопасности) |
8.4.111. Класс TSequence (Последовательности) |
8.4.111.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TSequence:
|
8.4.111.2. Конструктор Create (Конструктор последовательности) | |||||||||||||||||||||||
Конструктор класса TSequence. 1constructor TSequence.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TSequence. |
8.4.111.3. Метод GetCache (Получить кеш) |
Метод экземпляра класса TSequence. function TSequence.GetCache: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.111.4. Метод GetValue (Получить текущее значение) |
Метод экземпляра класса TSequence. function TSequence.GetValue: string[20]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[20]. |
8.4.111.5. Метод Promote (Получить следующее значение) |
Метод экземпляра класса TSequence. function TSequence.Promote: string[20]; Метод не имеет параметров. Замечания: Возвращает значение типа string[20]. |
8.4.111.6. Метод SetCache (Установить кеш) | ||||||||
Метод экземпляра класса TSequence. procedure TSequence.SetCache(Value: Integer); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.111.7. Метод SetValue (Установить текущее значение) | ||||||||
Метод экземпляра класса TSequence. procedure TSequence.SetValue(Value: string[20]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.112. Класс TSessionHistory (Сессии) |
8.4.112.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TSessionHistory:
|
8.4.112.2. Метод Clear (Очистить историю) | ||||||||||||
Метод класса (статический метод) класса TSessionHistory. 1class procedure TSessionHistory.Clear(TimeStampFrom: datetime; 2 TimeStampTo: datetime); Метод является методом класса. Параметры:
|
8.4.112.3. Метод DBMSConnectionInfo (Информация о соединении от СУБД) |
Метод класса (статический метод) класса TSessionHistory. class function TSessionHistory.DBMSConnectionInfo: string[2000]; Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.112.4. Метод DBMSGetIPAddress (IP-адрес клиента от СУБД) |
Метод класса (статический метод) класса TSessionHistory. class function TSessionHistory.DBMSGetIPAddress: string[16]; Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[16]. |
8.4.112.5. Метод DBMSGetUserAgent (Пользовательский агент от СУБД) |
Метод класса (статический метод) класса TSessionHistory. class function TSessionHistory.DBMSGetUserAgent: string[2000]; Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.112.6. Метод GetCurrentSession (Идентификатор текущей сессии) |
Метод класса (статический метод) класса TSessionHistory. class function TSessionHistory.GetCurrentSession: TSessionHistory; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа TSessionHistory. |
8.4.112.7. Метод Ole-объекта ExportHistoryLogs (Экспортировать протоколы истории) | ||||||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TSessionHistory. Метод Ole-объекта является методом класса. Параметры:
|
8.4.113. Класс TStatement (Операторы) |
8.4.113.1. Конструктор Create (Конструктор оператора) |
Конструктор класса TStatement. constructor TStatement.Create: TObject; Метод не имеет параметров. Замечания: Создает новый объект класса TStatement. |
8.4.113.2. Метод BoolLiteral (Логический литерал) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.BoolLiteral(Value: Boolean): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.3. Метод BuildFunctionCall (Построить вызов функции) | ||||||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.BuildFunctionCall(Function: TMethod; 2 Parameters: string[2000]): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.4. Метод BuildInsertStatement (Построить скрипт добавления объекта) | ||||||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.BuildInsertStatement(AObject: TObject; 2 AClass: TClass): clob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.113.5. Метод BuildProcedureCall (Построить вызов процедуры) | ||||||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.BuildProcedureCall(Procedure: TMethod; 2 Parameters: string[2000]): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.6. Метод BuildUpdateStatement (Построить скрипт изменения объекта) | ||||||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.BuildUpdateStatement(AObject: TObject; 2 AClass: TClass): clob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.113.7. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TStatement. procedure TStatement.Change(Action: TChangeAction); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.113.8. Метод DateLiteral (Литерал типа "дата") | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.DateLiteral(Value: date): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.9. Метод DateTimeLiteral (Литерал типа "дата со временем") | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.DateTimeLiteral(Value: datetime): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.10. Метод Execute (Выполнить) | ||||||||
Метод класса (статический метод) класса TStatement. class procedure TStatement.Execute(Statement: string[2000]); Метод является методом класса. Параметры:
|
8.4.113.11. Метод ExecuteClob (Выполнить большой текстовый объект) | ||||||||
Метод класса (статический метод) класса TStatement. class procedure TStatement.ExecuteClob(Statement: clob); Метод является методом класса. Параметры:
|
8.4.113.12. Метод ExecuteClobToBlobValue (Выполнить большой текстовый объект и вернуть значение-большой объект) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToBlobValue(Statement: clob): blob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа blob. |
8.4.113.13. Метод ExecuteClobToBoolValue (Выполнить большой текстовый объект и вернуть логическое значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToBoolValue(Statement: clob): Boolean; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.113.14. Метод ExecuteClobToClobValue (Выполнить большой текстовый объект и вернуть значение-большой текст) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToClobValue(Statement: clob): clob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.113.15. Метод ExecuteClobToDateTimeValue (Выполнить большой текстовый объект и вернуть значение даты со временем) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToDateTimeValue(Statement: clob): datetime; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.113.16. Метод ExecuteClobToDateValue (Выполнить большой текстовый объект и вернуть значение даты) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToDateValue(Statement: clob): date; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.113.17. Метод ExecuteClobToExternalDataValue (Выполнить большой текстовый объект и вернуть значение внешних данных) | ||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.ExecuteClobToExternalDataValue(Statement: clob): <external 2 data>; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа <external data>. |
8.4.113.18. Метод ExecuteClobToFloatValue (Выполнить большой текстовый объект и вернуть вещественное значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToFloatValue(Statement: clob): float; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.113.19. Метод ExecuteClobToIntValue (Выполнить большой текстовый объект и вернуть целое значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToIntValue(Statement: clob): Integer; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.113.20. Метод ExecuteClobToObjectValue (Выполнить большой текстовый объект и вернуть значение-объект) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToObjectValue(Statement: clob): TObject; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.113.21. Метод ExecuteClobToStrValue (Выполнить большой текстовый объект и вернуть строковое значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToStrValue(Statement: clob): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.22. Метод ExecuteClobToTimeValue (Выполнить большой текстовый объект и вернуть значение времени) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteClobToTimeValue(Statement: clob): time; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.113.23. Метод ExecuteToBlobValue (Выполнить и вернуть значение-большой объект) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToBlobValue(Statement: string[2000]): blob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа blob. |
8.4.113.24. Метод ExecuteToBoolValue (Выполнить и вернуть логическое значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToBoolValue(Statement: string[2000]): Boolean; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.113.25. Метод ExecuteToClobValue (Выполнить и вернуть значение-большой текст) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToClobValue(Statement: string[2000]): clob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.113.26. Метод ExecuteToDateTimeValue (Выполнить и вернуть значение даты со временем) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToDateTimeValue(Statement: string[2000]): datetime; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.113.27. Метод ExecuteToDateValue (Выполнить и вернуть значение даты) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToDateValue(Statement: string[2000]): date; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.113.28. Метод ExecuteToExternalDataValue (Выполнить и вернуть значение внешних данных) | ||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.ExecuteToExternalDataValue(Statement: string[2000]): <external 2 data>; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа <external data>. |
8.4.113.29. Метод ExecuteToFloatValue (Выполнить и вернуть вещественное значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToFloatValue(Statement: string[2000]): float; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.113.30. Метод ExecuteToIntValue (Выполнить и вернуть целое значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToIntValue(Statement: string[2000]): Integer; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.113.31. Метод ExecuteToObjectValue (Выполнить и вернуть значение-объект) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToObjectValue(Statement: string[2000]): TObject; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.113.32. Метод ExecuteToStrValue (Выполнить и вернуть строковое значение) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToStrValue(Statement: string[2000]): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.33. Метод ExecuteToTimeValue (Выполнить и вернуть значение времени) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ExecuteToTimeValue(Statement: string[2000]): time; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.113.34. Метод FloatLiteral (Вещественный литерал) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.FloatLiteral(Value: float): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.35. Метод IntLiteral (Целочисленный литерал) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.IntLiteral(Value: Integer): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.36. Метод ObjectLiteral (Литерал-объект) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.ObjectLiteral(Value: TObject): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.37. Метод QualifyDBMSName (Квалифицировать имя объекта БД) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.QualifyDBMSName(DBMSName: string[2000]): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.38. Метод SequenceLiteral (Литерал значения последовательности) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.SequenceLiteral(SequenceName: string[64]): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.39. Метод StringAggregate (Агрегировать строки запроса) | ||||||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.StringAggregate(Statement: string[2000]; 2 Delimiter: string[2000]): clob; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.113.40. Метод StringLiteral (Строковый литерал) | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.StringLiteral(Value: string[2000]): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.41. Метод TimeLiteral (Литерал типа "время") | ||||||||
Метод класса (статический метод) класса TStatement. class function TStatement.TimeLiteral(Value: time): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.113.42. Метод ToString (Приведение литерала к строке) | ||||||||||||||||
Метод класса (статический метод) класса TStatement. 1class function TStatement.ToString(Literal: string[2000]; Domain: TDomain; 2 CanUseTables: Boolean): string[2000]; Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.114. Класс TStringBuilder (Шаблоны строк) |
8.4.114.1. Свойства | |||||||||||||||
Свойства класса TStringBuilder:
|
8.4.114.2. Конструктор Create (Конструктор шаблона строк) | ||||||||||||
Конструктор класса TStringBuilder. 1constructor TStringBuilder.Create(Template: string[2000]; 2 TemplateClob: clob): TStringBuilder; Параметры:
Замечания: Создает новый объект класса TStringBuilder. |
8.4.114.3. Метод Append (Добавить строку) | ||||||||||||
Метод экземпляра класса TStringBuilder. 1function TStringBuilder.Append(Value: string[2000]; 2 Delimiter: string[2000]): TStringBuilder; Параметры:
Замечания: Возвращает значение типа TStringBuilder. |
8.4.114.4. Метод AppendToClob (Добавить строку к большому текстовому объекту) | ||||||||||||
Метод экземпляра класса TStringBuilder. 1function TStringBuilder.AppendToClob(Value: string[2000]; 2 Delimiter: string[2000]): TStringBuilder; Параметры:
Замечания: Возвращает значение типа TStringBuilder. |
8.4.114.5. Метод Apply (Применить значение) | ||||||||||||
Метод экземпляра класса TStringBuilder. 1function TStringBuilder.Apply(Name: string[2000]; 2 Value: string[2000]): TStringBuilder; Параметры:
Замечания: Возвращает значение типа TStringBuilder. |
8.4.114.6. Метод ApplyClob (Применить значение - большой текстовый объект) | ||||||||||||
Метод экземпляра класса TStringBuilder. 1function TStringBuilder.ApplyClob(Name: string[2000]; 2 Value: clob): TStringBuilder; Параметры:
Замечания: Возвращает значение типа TStringBuilder. |
8.4.114.7. Метод ApplyObject (Применить свойства объекта) | ||||||||
Метод экземпляра класса TStringBuilder. function TStringBuilder.ApplyObject(Object: TObject): TStringBuilder; Параметры:
Замечания: Возвращает значение типа TStringBuilder. |
8.4.114.8. Метод Build (Построить строку) |
Метод экземпляра класса TStringBuilder. function TStringBuilder.Build: string[2000]; Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.114.9. Метод BuildClob (Построить большой текстовый объект) |
Метод экземпляра класса TStringBuilder. function TStringBuilder.BuildClob: clob; Метод не имеет параметров. Замечания: Возвращает значение типа clob. |
8.4.114.10. Метод ClearAll (Очистить все шаблоны строк) |
Метод класса (статический метод) класса TStringBuilder. class procedure TStringBuilder.ClearAll; Метод является методом класса. Метод не имеет параметров. |
8.4.114.11. Метод ClobApply (Применить значение к большому текстовому объекту) | ||||||||||||||||
Метод класса (статический метод) класса TStringBuilder. 1class function TStringBuilder.ClobApply(Template: clob; Name: string[2000]; 2 Value: string[2000]): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.114.12. Метод DebugTemplate (Отладить шаблон) | ||||||||||||||||
Метод класса (статический метод) класса TStringBuilder. 1class procedure TStringBuilder.DebugTemplate(Template: clob; Names: clob; 2 ApplyResult: clob); Метод является методом класса. Параметры:
|
8.4.114.13. Метод StrApply (Применить значение к строке) | ||||||||||||||||
Метод класса (статический метод) класса TStringBuilder. 1class function TStringBuilder.StrApply(Template: string[2000]; 2 Name: string[2000]; Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.115. Класс TStringDomain (Строковые) |
8.4.115.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TStringDomain:
|
8.4.115.2. Конструктор Create (Конструктор строкового домена) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TStringDomain. 1constructor TStringDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; Length: Integer; AllowLeadingSpaces: Boolean; 4 AllowTrailingSpaces: Boolean; AllowSpaceDuplication: Boolean; 5 CharacterSet: string[2000]; FirstCharacterSet: string[2000]; CaseMode: Boolean; 6 Mask: string[2000]; CaseInsensitiveSearch: Boolean): TDomain; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TStringDomain. |
8.4.115.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TStringDomain. function TStringDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.116. Класс TStringList (Список строк) |
Объекты класса не именованы. |
8.4.116.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TStringList:
|
8.4.116.2. Конструктор Create (Конструктор списка строк) | |||||||||||||||||||||||
Конструктор класса TStringList. 1constructor TStringList.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TStringList. |
8.4.116.3. Метод Add (Добавить строку в список) | ||||||||
Метод экземпляра класса TStringList. function TStringList.Add(ItemString: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.116.4. Метод Archive (Отправить список в архив) |
8.4.116.5. Метод Clear (Очистить список) |
Метод экземпляра класса TStringList. procedure TStringList.Clear; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.116.6. Метод ClobField (Поле в составе большого текстового объекта) | ||||||||||||||||
Метод класса (статический метод) класса TStringList. 1class function TStringList.ClobField(Text: clob; Delimiter: string[2]; 2 FieldIndex: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.116.7. Метод ClobFieldCount (Количество полей в составе большого текстового объекта) | ||||||||||||
Метод класса (статический метод) класса TStringList. 1class function TStringList.ClobFieldCount(Text: clob; 2 Delimiter: string[2]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.116.8. Метод ClobFieldIndexOf (Индекс вхождения в состав большого текстового объекта) | ||||||||||||||||
Метод класса (статический метод) класса TStringList. 1class function TStringList.ClobFieldIndexOf(Text: clob; Delimiter: string[2]; 2 Value: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.116.9. Метод Delete (Удалить элемент из списка по индексу) | ||||||||
Метод экземпляра класса TStringList. procedure TStringList.Delete(ItemIndex: Integer); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.116.10. Метод GetDelimitedText (Получить в виде разделенного текста) |
Метод экземпляра класса TStringList. function TStringList.GetDelimitedText: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.116.11. Метод GetDelimitedTextAsClob (Получить в виде разделенного большого текстового объекта) |
Метод экземпляра класса TStringList. function TStringList.GetDelimitedTextAsClob: clob; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа clob. |
8.4.116.12. Метод GetItem (Получить строку по индексу) | ||||||||
Метод экземпляра класса TStringList. function TStringList.GetItem(ItemIndex: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.116.13. Метод IndexOf (Получить индекс строки в списке) | ||||||||
Метод экземпляра класса TStringList. function TStringList.IndexOf(ItemString: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.116.14. Метод Insert (Вставить строку в список) | ||||||||||||
Метод экземпляра класса TStringList. procedure TStringList.Insert(ItemIndex: Integer; ItemString: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.116.15. Метод Length (Длина списка) |
Метод экземпляра класса TStringList. function TStringList.Length: Integer; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Integer. |
8.4.116.16. Метод Remove (Удалить строку из списка) | ||||||||
Метод экземпляра класса TStringList. procedure TStringList.Remove(ItemString: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.116.17. Метод SetDelimitedText (Создать элементы списка на основе разделенного текста) | ||||||||
Метод экземпляра класса TStringList. procedure TStringList.SetDelimitedText(Text: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.116.18. Метод SetItem (Установить значение элемента) | ||||||||||||
Метод экземпляра класса TStringList. procedure TStringList.SetItem(ItemIndex: Integer; ItemString: string[2000]); По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.116.19. Метод Sort (Сортировать) |
Метод экземпляра класса TStringList. procedure TStringList.Sort; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.116.20. Метод StrField (Поле в составе строки) | ||||||||||||||||
Метод класса (статический метод) класса TStringList. 1class function TStringList.StrField(Text: string[2000]; Delimiter: string[2]; 2 FieldIndex: Integer): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.116.21. Метод StrFieldCount (Количество полей в составе строки) | ||||||||||||
Метод класса (статический метод) класса TStringList. 1class function TStringList.StrFieldCount(Text: string[2000]; 2 Delimiter: string[2]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.116.22. Метод StrFieldIndexOf (Индекс вхождения в состав строки) | ||||||||||||||||
Метод класса (статический метод) класса TStringList. 1class function TStringList.StrFieldIndexOf(Text: string[2000]; 2 Delimiter: string[2]; Value: string[2000]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.117. Класс TStringListItem (Элемент списка строк) |
Объекты класса не именованы. |
8.4.117.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TStringListItem:
|
8.4.117.2. Конструктор Create (Конструктор элемента списка строк) | |||||||||||||||||||||||||||||||
Конструктор класса TStringListItem. 1constructor TStringListItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 StringItem: string[2000]; Position: Integer): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TStringListItem. |
8.4.118. Класс TSystemMessage (Системные сообщения) |
8.4.118.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TSystemMessage:
|
8.4.118.2. Метод Allow (Системные сообщения разрешены) |
Метод класса (статический метод) класса TSystemMessage. class function TSystemMessage.Allow: Boolean; Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.118.3. Метод Clear (Очистить системные сообщения) | ||||||||||||
Метод класса (статический метод) класса TSystemMessage. 1class procedure TSystemMessage.Clear(TimeStampFrom: datetime; 2 TimeStampTo: datetime); Метод является методом класса. Параметры:
|
8.4.118.4. Метод Post (Отправить системное сообщение) | ||||||||||||
Метод класса (статический метод) класса TSystemMessage. class procedure TSystemMessage.Post(Text: string[2000]; Data: blob); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.119. Класс TSystemMetadata (Системные метаданные) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.119.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TSystemMetadata:
|
8.4.119.2. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TSystemMetadata. procedure TSystemMetadata.Change(Action: TChangeAction); Переопределяет метод в TObject.Change. По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.119.3. Метод InternalHash (Вычислить внутренний хеш) |
Метод класса (статический метод) класса TSystemMetadata. class function TSystemMetadata.InternalHash: string[128]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. Замечания: Возвращает значение типа string[128]. |
8.4.119.4. Метод Store (Сохранить метаданные) | ||||||||||||
Метод класса (статический метод) класса TSystemMetadata. class procedure TSystemMetadata.Store(Data: clob; CRC: string[8]); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.120. Класс TTextIndex (Индекс текстового поиска) |
8.4.120.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TTextIndex:
|
8.4.120.2. Метод CleanUp (Очистить индекс) | ||||||||||||
Метод класса (статический метод) класса TTextIndex. class procedure TTextIndex.CleanUp(Field: TField; Object: TObject); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.120.3. Метод HashClob (Хэш индекса большого текстового объекта) | ||||||||||||
Метод класса (статический метод) класса TTextIndex. class function TTextIndex.HashClob(Value: clob; IsXHTML: Boolean): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.120.4. Метод HashIndex (Хэш индекса) | ||||||||||||
Метод класса (статический метод) класса TTextIndex. 1class function TTextIndex.HashIndex(Field: TField; 2 Object: TObject): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.120.5. Метод HashValue (Хэш значения) | ||||||||
Метод класса (статический метод) класса TTextIndex. class function TTextIndex.HashValue(Value: string[2000]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.120.6. Метод IndexClob (Индексировать большой текстовый объект) | ||||||||||||||||||||||||
Метод класса (статический метод) класса TTextIndex. 1class procedure TTextIndex.IndexClob(DeleteExistant: Boolean; Value: clob; 2 Field: TField; Object: TObject; ObjectClass: TClass); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.120.7. Метод IndexValue (Индексировать значение) | ||||||||||||||||||||||||
Метод класса (статический метод) класса TTextIndex. 1class procedure TTextIndex.IndexValue(DeleteExistant: Boolean; 2 Value: string[2000]; Field: TField; Object: TObject; ObjectClass: TClass); По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
|
8.4.120.8. Метод LoadFromBuffer (Загрузить из буфера) |
Метод класса (статический метод) класса TTextIndex. class procedure TTextIndex.LoadFromBuffer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. |
8.4.120.9. Метод PrepareBuffer (Подготовить буфер) |
Метод класса (статический метод) класса TTextIndex. class procedure TTextIndex.PrepareBuffer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. |
8.4.120.10. Метод Ole-объекта Rebuild (Перестроить индекс) | ||||||||||||||||
Метод Ole-объекта класса (статический метод Ole-объекта) класса TTextIndex. Метод Ole-объекта является методом класса. Параметры:
|
8.4.121. Класс TTextIndexEntry (Вхождения индекса текстового поиска) |
8.4.121.1. Свойства | |||||||||||||||
Свойства класса TTextIndexEntry:
|
8.4.121.2. Метод LoadFromBuffer (Загрузить из буфера) |
Метод класса (статический метод) класса TTextIndexEntry. class procedure TTextIndexEntry.LoadFromBuffer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Метод не имеет параметров. |
8.4.122. Класс TTimeDomain (Время) |
8.4.122.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TTimeDomain:
|
8.4.122.2. Конструктор Create (Конструктор домена времени) | |||||||||||||||||||||||||||||||
Конструктор класса TTimeDomain. 1constructor TTimeDomain.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Required: Boolean; HideSeconds: Boolean): TObject; Переопределяет метод в TDomain.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TTimeDomain. |
8.4.122.3. Метод GetSummary (Получить сводку) |
Метод экземпляра класса TTimeDomain. function TTimeDomain.GetSummary: string[2000]; Переопределяет метод в TDomain.GetSummary. По умолчанию скрыт в интерфейсе пользователя. Метод является виртуальным методом. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.123. Класс TTypedValue (Типизированные значения) |
Объекты класса не именованы. |
8.4.123.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TTypedValue:
|
8.4.123.2. Конструктор Create (Конструктор типизированного значения) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TTypedValue. 1constructor TTypedValue.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Domain: TDomain; Position: Integer; Group: string[128]; Tab: string[128]; 4 Scope: TScope; OutOfTabs: Boolean; StrValue: string[2000]; IntValue: Integer; 5 FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 6 ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 7 ExternalDataValue: <external data>): TTypedValue; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TTypedValue. |
8.4.123.3. Метод CompareBlob (Сравнить большие объекты) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareBlob(ComparisonTypeName: string[64]; 2 ValueA: blob; ValueB: blob): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.4. Метод CompareBoolean (Сравнить логические значения) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareBoolean(ComparisonTypeName: string[64]; 2 ValueA: Boolean; ValueB: Boolean): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.5. Метод CompareClob (Сравнить тексты) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareClob(ComparisonTypeName: string[64]; 2 ValueA: clob; ValueB: clob): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.6. Метод CompareDate (Сравнить значения дат) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareDate(ComparisonTypeName: string[64]; 2 ValueA: date; ValueB: date): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.7. Метод CompareDateTime (Сравнить значения даты со временем) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareDateTime(ComparisonTypeName: string[64]; 2 ValueA: datetime; ValueB: datetime): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.8. Метод CompareFloat (Сравнить вещественные значения) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareFloat(ComparisonTypeName: string[64]; 2 ValueA: float; ValueB: float): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.9. Метод CompareInt (Сравнить целые значения) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareInt(ComparisonTypeName: string[64]; 2 ValueA: Integer; ValueB: Integer): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.10. Метод CompareList (Сравнить со списком) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareList(ComparisonTypeName: string[64]; 2 ValueA: string[2000]; ValueB: TObject): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.11. Метод CompareObject (Сравнить значения-объекты) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareObject(ComparisonTypeName: string[64]; 2 ValueA: TObject; ValueB: TObject): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.12. Метод CompareStr (Сравнить строковые значения) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareStr(ComparisonTypeName: string[64]; 2 ValueA: string[2000]; ValueB: string[2000]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.13. Метод CompareTime (Сравнить значения времени) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CompareTime(ComparisonTypeName: string[64]; 2 ValueA: time; ValueB: time): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.14. Метод CreateBlobValue (Создать значение-большой объект) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateBlobValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 BlobValue: blob): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.15. Метод CreateBoolValue (Создать логическое значение) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateBoolValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 BoolValue: Boolean): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.16. Метод CreateClobValue (Создать значение-текст) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateClobValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 ClobValue: clob): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.17. Метод CreateDateTimeValue (Создать значение даты со временем) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateDateTimeValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 DateTimeValue: datetime): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.18. Метод CreateDateValue (Создать значение даты) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateDateValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 DateValue: date): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.19. Метод CreateExternalDataValue (Создать значение внешних данных) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateExternalDataValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 ExternalDataValue: <external data>): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.20. Метод CreateFloatValue (Создать вещественное значение) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateFloatValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 FloatValue: float): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.21. Метод CreateIntValue (Создать целое значение) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateIntValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 IntValue: Integer): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.22. Метод CreateObjectValue (Создать значение-объект) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateObjectValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 ObjectValue: TObject): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.23. Метод CreateStrValue (Создать строковое значение) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateStrValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 StrValue: string[2000]): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.24. Метод CreateTimeValue (Создать значение времени) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.CreateTimeValue(Name: string[64]; 2 Description: string[128]; Master: TObject; Parent: TObject; 3 DomainName: string[64]; Position: Integer; Group: string[128]; 4 Tab: string[128]; Scope: TScope; OutOfTabs: Boolean; 5 TimeValue: time): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.25. Метод FindBlobValue (Поиск значения-большого объекта) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindBlobValue(Master: TObject; 2 ControlName: string[64]): blob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа blob. |
8.4.123.26. Метод FindBoolValue (Поиск логического значения) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindBoolValue(Master: TObject; 2 ControlName: string[64]): Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Boolean. |
8.4.123.27. Метод FindClobValue (Поиск значения-текста) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindClobValue(Master: TObject; 2 ControlName: string[64]): clob; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа clob. |
8.4.123.28. Метод FindDateTimeValue (Поиск значения даты со временем) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindDateTimeValue(Master: TObject; 2 ControlName: string[64]): datetime; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа datetime. |
8.4.123.29. Метод FindDateValue (Поиск значения даты) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindDateValue(Master: TObject; 2 ControlName: string[64]): date; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа date. |
8.4.123.30. Метод FindExternalDataValue (Поиск значения внешних данных) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindExternalDataValue(Master: TObject; 2 ControlName: string[64]): <external data>; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа <external data>. |
8.4.123.31. Метод FindFloatValue (Поиск вещественного значения) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindFloatValue(Master: TObject; 2 ControlName: string[64]): float; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа float. |
8.4.123.32. Метод FindIntValue (Поиск целого значения) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindIntValue(Master: TObject; 2 ControlName: string[64]): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.123.33. Метод FindObjectValue (Поиск значения-объекта) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindObjectValue(Master: TObject; 2 ControlName: string[64]): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.123.34. Метод FindStrValue (Поиск строкового значения) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindStrValue(Master: TObject; 2 ControlName: string[64]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.123.35. Метод FindTimeValue (Поиск значения времени) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindTimeValue(Master: TObject; 2 ControlName: string[64]): time; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа time. |
8.4.123.36. Метод FindValue (Поиск значения) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.FindValue(AMaster: TObject; 2 AControlName: string[64]): TTypedValue; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TTypedValue. |
8.4.123.37. Метод GetNextPos (Следующая позиция) | ||||||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.GetNextPos(Master: TObject; Parent: TObject; 2 Step: Integer): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.123.38. Метод GetVisibleValue (Видимое значение) |
Метод экземпляра класса TTypedValue. function TTypedValue.GetVisibleValue: string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа string[2000]. |
8.4.123.39. Метод ReplaceWildcards (Заменить подстановочные символы) | ||||||||||||
Метод класса (статический метод) класса TTypedValue. 1class function TTypedValue.ReplaceWildcards(Value: string[2000]; 2 Escape: string[2]): string[2000]; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа string[2000]. |
8.4.123.40. Метод SetValue (Установить значение) | ||||||||||||||||||||||||||||||||||||||||||||||||
Метод экземпляра класса TTypedValue. 1procedure TTypedValue.SetValue(StrValue: string[2000]; IntValue: Integer; 2 FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 3 ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 4 ExternalDataValue: <external data>); Параметры:
|
8.4.124. Класс TTypedValueButton (Кнопки на форме редактирования значений) |
8.4.124.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TTypedValueButton:
|
8.4.124.2. Конструктор Create (Конструктор кнопки формы редактирования значений) | ||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TTypedValueButton. 1constructor TTypedValueButton.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Position: Integer; Group: string[128]; 4 Tab: string[128]; Script: clob; Scope: TScope; OutOfTabs: Boolean; 5 TypedValue: TTypedValue): TObject; Переопределяет метод в TCustomButton.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TTypedValueButton. |
8.4.125. Класс TTypedValueView (Представления на форме редактирования значений) |
Объекты класса образуют иерархию. Имена объектов класса генерируются. |
8.4.125.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TTypedValueView:
|
8.4.125.2. Конструктор Create (Конструктор представления на форме редактирования значений) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TTypedValueView. 1constructor TTypedValueView.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 View: TCustomView; ChildrenMinimized: Boolean; ChildrenOnTabs: Boolean; 4 MasterProperty: TProperty; DetailProperty: TClassMember; Position: Integer; 5 SpacePercentage: Integer; Layout: TFormViewLayout; ExplicitQuery: Boolean; 6 TypedValue: TTypedValue): TObject; Переопределяет метод в TFormView.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TTypedValueView. |
8.4.126. Класс TUser (Пользователи) |
8.4.126.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TUser:
|
8.4.126.2. Конструктор Create (Конструктор пользователя) | |||||||||||||||||||||||||||
Конструктор класса TUser. 1constructor TUser.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 CanRecieveMessages: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TUser. |
8.4.126.3. Метод EffectiveMemberOf (Является эффективным членом) |
8.4.126.4. Метод GetCurrentUser (Получить текущего пользователя) |
8.4.126.5. Метод GetIsCurrent (Является текущим) |
Метод экземпляра класса TUser. function TUser.GetIsCurrent: Boolean; Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.127. Класс TUserNotification (Уведомления) |
8.4.127.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TUserNotification:
|
8.4.127.2. Конструктор Create (Конструктор уведомления) | |||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TUserNotification. 1constructor TUserNotification.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Type: TNotificationType; Text: clob; 4 Active: Boolean; ShowFrom: datetime; ShowTo: datetime): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TUserNotification. |
8.4.127.3. Метод GetShowNeeded (Необходимо показывать) |
Метод экземпляра класса TUserNotification. function TUserNotification.GetShowNeeded: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.127.4. Метод Preview (Предпросмотр) |
Метод экземпляра класса TUserNotification. procedure TUserNotification.Preview; Метод не имеет параметров. |
8.4.127.5. Метод Shown (Отметить как показанное) |
Метод экземпляра класса TUserNotification. procedure TUserNotification.Shown; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.128. Класс TUserNotificationAddressee (Адресаты уведомлений) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.128.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TUserNotificationAddressee:
|
8.4.128.2. Конструктор Create (Конструктор адресата уведомления) | |||||||||||||||||||||||||||
Конструктор класса TUserNotificationAddressee. 1constructor TUserNotificationAddressee.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TUserNotificationAddressee. |
8.4.129. Класс TUserNotificationShown (Показы уведомлений) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.129.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TUserNotificationShown:
|
8.4.129.2. Конструктор Create (Конструктор показа уведомления) | |||||||||||||||||||||||
Конструктор класса TUserNotificationShown. 1constructor TUserNotificationShown.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TUserNotificationShown. |
8.4.130. Класс TView (Представления) |
8.4.130.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TView:
|
8.4.130.2. Конструктор Create (Конструктор представления) | ||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TView. 1constructor TView.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 ShownClass: TClass; ColorProperty: TProperty; BoldProperty: TProperty; 4 Skimpy: Boolean; PreCompiled: Boolean; PreOpenRoutine: TRoutine; 5 Collapsed: Boolean): TObject; Переопределяет метод в TCustomView.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TView. |
8.4.130.3. Метод BuildDefaultColumns (Создать колонки по умолчанию) | ||||||||||||
Метод экземпляра класса TView. 1procedure TView.BuildDefaultColumns(AddNameColumn: Boolean; 2 AddDescColumn: Boolean); Параметры:
|
8.4.130.4. Метод GetHasPresentations (Имеет виды) |
Метод экземпляра класса TView. function TView.GetHasPresentations: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.130.5. Метод GetIsAggregated (Агрегировано) |
Метод экземпляра класса TView. function TView.GetIsAggregated: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.130.6. Метод GetIsGrouped (Сгруппировано) |
Метод экземпляра класса TView. function TView.GetIsGrouped: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.130.7. Метод GetIsSorted (Отсортировано) |
Метод экземпляра класса TView. function TView.GetIsSorted: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.131. Класс TViewAction (Действие-представление) |
Объекты класса образуют иерархию. |
8.4.131.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TViewAction:
|
8.4.131.2. Конструктор Create (Конструктор действия-представления) | ||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TViewAction. 1constructor TViewAction.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Shortcut: string[20]; Separated: Boolean; Default: Boolean; 4 View: TCustomView; MasterProperty: TProperty; 5 DetailProperty: TClassMember): TObject; Переопределяет метод в TAction.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TViewAction. |
8.4.132. Класс TViewColumn (Колонки представлений) |
8.4.132.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TViewColumn:
|
8.4.132.2. Конструктор Create (Конструктор колонки представления) | |||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TViewColumn. 1constructor TViewColumn.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Property: TProperty; Position: Integer; Grouped: Boolean; 4 Aggregate: TAggregateKind; SortDirection: TSortDirection; Fixed: Boolean; 5 Category: string[128]): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TViewColumn. |
8.4.132.3. Метод Change (Изменение объекта) | ||||||||
Метод экземпляра класса TViewColumn. procedure TViewColumn.Change(Action: TChangeAction); Переопределяет метод в TObject.Change. По умолчанию скрыт в интерфейсе пользователя. Параметры:
|
8.4.132.4. Метод CreateByNames (Добавить по списку свойств) | ||||||||||||
Метод класса (статический метод) класса TViewColumn. 1class procedure TViewColumn.CreateByNames(Master: TCustomView; 2 Names: string[2000]); Метод является методом класса. Параметры:
|
8.4.132.5. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TViewColumn. class function TViewColumn.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.132.6. Метод NameAfterProperty (Дать имя свойства) |
Метод экземпляра класса TViewColumn. procedure TViewColumn.NameAfterProperty; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. |
8.4.133. Класс TViewCondition (Условия отбора) |
Объекты класса образуют иерархию. |
8.4.133.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TViewCondition:
|
8.4.133.2. Конструктор Create (Конструктор условия отбора) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TViewCondition. 1constructor TViewCondition.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 LinkedClass: TClass; MasterProperty: TProperty; DetailProperty: TClassMember; 4 LinkedOption: TOption; LinkedOptionProperty: TClassMember; Expression: clob; 5 Negation: Boolean; LinkNonRequired: Boolean; LinkedProfile: TProfile): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TViewCondition. |
8.4.134. Класс TViewPresentation (Виды) |
Имена объектов класса генерируются. |
8.4.134.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TViewPresentation:
|
8.4.134.2. Конструктор Create (Конструктор вида) | |||||||||||||||||||||||||||||||
Конструктор класса TViewPresentation. 1constructor TViewPresentation.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Position: Integer; 4 ChildrenMinimized: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TViewPresentation. |
8.4.134.3. Метод GetIsAccessible (Проверка доступности) |
Метод экземпляра класса TViewPresentation. function TViewPresentation.GetIsAccessible: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.134.4. Метод Save (Сохранить) | ||||||||||||||||
Метод класса (статический метод) класса TViewPresentation. 1class function TViewPresentation.Save(Master: TObject; 2 Description: string[128]; ChildrenMinimized: Boolean): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.135. Класс TViewPresentationAccess (Доступ к видам) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.135.1. Конструктор Create (Конструктор доступа к виду) | |||||||||||||||||||||||||||
Конструктор класса TViewPresentationAccess. 1constructor TViewPresentationAccess.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TAccessItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TViewPresentationAccess. |
8.4.136. Класс TViewPresentationColumn (Колонки вида) |
Имена объектов класса генерируются. |
8.4.136.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TViewPresentationColumn:
|
8.4.136.2. Конструктор Create (Конструктор колонки вида) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TViewPresentationColumn. 1constructor TViewPresentationColumn.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Column: TViewColumn; Position: Integer; 4 Grouped: Boolean; Aggregate: TAggregateKind; SortDirection: TSortDirection; 5 Width: Integer; Filter: string[128]; Fixed: Boolean; 6 Category: string[128]): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TViewPresentationColumn. |
8.4.136.3. Метод AddColumns (Создать колонки) | ||||||||
Метод класса (статический метод) класса TViewPresentationColumn. class procedure TViewPresentationColumn.AddColumns(Master: TViewPresentation); Метод является методом класса. Параметры:
|
8.4.136.4. Метод Save (Сохранить) | ||||||||||||||||||||||||||||||||||||||||||||
Метод класса (статический метод) класса TViewPresentationColumn. 1class function TViewPresentationColumn.Save(Master: TViewPresentation; 2 Column: TViewColumn; Position: Integer; Grouped: Boolean; 3 Aggregate: TAggregateKind; SortDirection: TSortDirection; Width: Integer; 4 Filter: string[128]; Fixed: Boolean; Category: string[128]): TObject; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа TObject. |
8.4.137. Класс TVisualGroup (Визуальные группы) |
Объекты класса образуют иерархию. |
8.4.137.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TVisualGroup:
|
8.4.137.2. Конструктор Create (Конструктор визуальной группы) | |||||||||||||||||||||||||||||||||||||||
Конструктор класса TVisualGroup. 1constructor TVisualGroup.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Image: blob; Position: Integer; Scope: TScope; Collapsed: Boolean): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TVisualGroup. |
8.4.137.3. Метод GetIsAccessible (Доступна) |
Метод экземпляра класса TVisualGroup. function TVisualGroup.GetIsAccessible: Boolean; По умолчанию скрыт в интерфейсе пользователя. Метод не имеет параметров. Замечания: Возвращает значение типа Boolean. |
8.4.137.4. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TVisualGroup. class function TVisualGroup.GetNextPos(Parent: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.138. Класс TVisualGroupAccess (Доступ к визуальным группам) |
Имена объектов класса генерируются. Наименования объектов класса генерируются. |
8.4.138.1. Конструктор Create (Конструктор доступа к визуальной группе) | |||||||||||||||||||||||||||||
Конструктор класса TVisualGroupAccess. 1constructor TVisualGroupAccess.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TVisualGroup; 3 Accessor: TSecurityAccount; SecurityAccount: TSecurityAccount): TObject; Переопределяет метод в TAccessItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TVisualGroupAccess. |
8.4.139. Класс TVisualGroupForm (Форма визуальной группы) |
8.4.139.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TVisualGroupForm:
|
8.4.139.2. Конструктор Create (Конструктор формы визуальной группы) | ||||||||||||||||||||||||||||||||||
Конструктор класса TVisualGroupForm. 1constructor TVisualGroupForm.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Comment: clob; Form: TForm): TObject; Переопределяет метод в TVisualGroupItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TVisualGroupForm. |
8.4.140. Класс TVisualGroupItem (Элемент визуальной группы) |
8.4.140.1. Свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TVisualGroupItem:
|
8.4.140.2. Конструктор Create (Конструктор элемента визуальной группы) | |||||||||||||||||||||||||||||||
Конструктор класса TVisualGroupItem. 1constructor TVisualGroupItem.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Position: Integer; Comment: clob): TObject; Переопределяет метод в TObject.Create. Параметры:
Замечания: Создает новый объект класса TVisualGroupItem. |
8.4.140.3. Метод GetNextPos (Следующая позиция) | ||||||||
Метод класса (статический метод) класса TVisualGroupItem. class function TVisualGroupItem.GetNextPos(Master: TObject): Integer; По умолчанию скрыт в интерфейсе пользователя. Метод является методом класса. Параметры:
Замечания: Возвращает значение типа Integer. |
8.4.141. Класс TVisualGroupRoutine (Подпрограмма визуальной группы) |
8.4.141.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TVisualGroupRoutine:
|
8.4.141.2. Конструктор Create (Конструктор подпрограммы визуальной группы) | ||||||||||||||||||||||||||||||||||
Конструктор класса TVisualGroupRoutine. 1constructor TVisualGroupRoutine.Create(Name: string[64]; 2 Description: string[128]; Class: TClass; Parent: TObject; Master: TObject; 3 Accessor: TSecurityAccount; Position: Integer; Comment: clob; 4 Routine: TRoutine): TObject; Переопределяет метод в TVisualGroupItem.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TVisualGroupRoutine. |
8.4.142. Класс TWordAsyncTask (Задачи отложенного выполнения отчетов Word) |
Объекты класса не именованы. |
8.4.142.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TWordAsyncTask:
|
8.4.142.2. Конструктор Create (Конструктор задачи отложенного выполнения отчетов Word) | |||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TWordAsyncTask. 1constructor TWordAsyncTask.Create(Name: string[64]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 Routine: TRoutine; Object: TObject; FormView: TFormView; 4 Handler: TAsyncHandler; Language: TLanguage; Format: TWordOutputFormat): TObject; Переопределяет метод в TAsyncTask.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TWordAsyncTask. |
8.4.143. Класс TWordTemplate (Шаблоны отчетов Word) |
8.4.143.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TWordTemplate:
|
8.4.143.2. Конструктор Create (Конструктор шаблона отчета Word) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TWordTemplate. 1constructor TWordTemplate.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean; TemplateData: blob; 6 MacroName: string[128]; IsInteractive: Boolean): TObject; Переопределяет метод в TRoutine.Create, TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TWordTemplate. |
8.4.143.3. Метод Ole-объекта CheckWordTemplate (Проверить шаблон отчетов Word) |
Метод Ole-объекта класса TWordTemplate. Метод Ole-объекта не имеет параметров. |
8.4.144. Класс TXSLTTemplate (Шаблоны отчетов XSLT) |
8.4.144.1. Свойства | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Свойства класса TXSLTTemplate:
|
8.4.144.2. Конструктор Create (Конструктор шаблона отчета XSLT) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Конструктор класса TXSLTTemplate. 1constructor TXSLTTemplate.Create(Name: string[30]; Description: string[128]; 2 Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 3 IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 4 Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 5 Script: clob; Image: blob; Logged: Boolean; TemplateData: clob; 6 FunctionName: string[128]): TObject; Переопределяет метод в TRoutine.Create, TClassMember.Create, TObject.Create. Параметры:
Замечания: Создает новый объект класса TXSLTTemplate. |
8.4.144.3. Метод Ole-объекта CheckXSLTTemplate (Проверить шаблон отчетов XSLT) |
Метод Ole-объекта класса TXSLTTemplate. Метод Ole-объекта не имеет параметров. |
8.5. Терминология |
Интеграция - комплекс работ по настройке механизмов взаимодействия между различными учетными системами, которые функционируют независимо друг от друга в одной организационной структуре ("лоскутная" автоматизация). Реплика - копия объекта (например, базы данных), обновляемая автоматически при обновлении оригинала. Модальная форма - подчиененная форма, вызываемая из процедуры, накладывающая ограничения на использование процедуры пока модальная форма не будет закрыта. |
9. Интеграция |
Интеграция - комплекс работ по настройке механизмов взаимодействия между различными учетными системами, которые функционируют независимо друг от друга в одной организационной структуре ("лоскутная" автоматизация). Концептуально реализация интеграции может быть осуществлена двумя способами (рассмотрены более подробно далее):
Практически, реализация интеграции может быть осуществлена слежующими способами: |
9.1. Интеграция данных |
В свою очередь интеграцию данных можно разделить на два типа: |
9.1.1. Репликативная интеграция |
Репликативная интеграция - передающая сторона формирует реплику, передает ее принимающей стороне, которая в свою очередь загружает в себя реплику. В этом случае стандартами формата реплики являются двоичный формат и XML-схема. Платформа Мельница Данных имеет готовые механизмы для реализации обоих форматов. Варианты реализации репликационной интеграции: 1. Данные должны быть переданы из сторонней учетной системы и загружены в Платформу Мельница данных: В Платформе уже реализованы механизмы загрузки реплик в двоичном (бинарном) формате, а также в формате XML-схемы. В случае, если разработчики или сопровождающие сотрудники сторонней учетной системы имеют возможность выгрузки реплики в данных форматах, взаимодействие производится стандартными средствами Платформы. В противном случае создается конвертер для перевода данных реплики в один из стандартных форматов для дальнейшей загрузки реплики в Мельницу Данных. 2. Данные должны быть переданы из Платформы Мельница Данных и загружены в стороннюю учетную систему: При необходимости выгрузки данных из Платформы Мельница Данных используются стандартные механизмы выгрузки реплики в двоичном (бинарном) формате или в формате XML-схемы. В случае, если эти варианты не являются приемлемыми для принимающей стороны (сторонней учетной системы), можно выполнить выгрузку данных через скриптлет, Microsoft Excel-файл, отчет или любыми механизмами просто выгрузить требуемый файл для дальнейшей обработки (загрузки) принимающей стороной. В этом случае необходимо четкое согласование протоколов и форматов обмена данными. 3. Данные должны быть переданы из одной сторонней учетной системы в другую. При этом Платформа Мельница Данных выступает в качестве интеграционной платформы: Если Платформа выступает в качестве интеграционного ядра, в ней необходимо объявить структуры для хранения тех элементов данных, которые в Платформе по умолчанию не хранятся, но загружаются в нее из сторонних учетных систем и в дальнейшем подлежат какому-либо анализу. При этом нет необходимости обеспечивать функционирование бизнес-процессов над этими данными в рамках Платформы, данные просто хранятся. Подобная интеграция осуществляется простыми готовыми средствами платформы в самые сжатые сроки. |
9.1.2. On-Line доступ | ||
Второй путь интеграции данных - Интеграция с использованием доступа к данным в режиме On-Line. 1. В том случае когда Платформа является серверной стороной, то есть стороной-поставщиком данных для других систем, возможны следующие варианты предоставления данных: - СУБД, то есть база данных, которая хранит все данные Платформы. На данный момент поддерживаются Oracle, Firebird, MS SQL. Возможна реализация поддержки и других систем управления базами данных. Для указанных баз данных доступны стандартные протоколы доступа, с помощью которых осуществляются запросы к данным Платформы непосредственно. Запросы формируются при помощи стандартизированного языка запросов Structured Query Language (SQL). - RESTful-сервис используется для реализации более сложной механики предоставления доступа к данным и входит в состав поставки сервера приложений Платформы. С его помощью, в частности, осуществляется удаленный доступ и доступ к данным через SOAP (Simple Object Access Protocol — простой протокол доступа к объектам) с автоматическим формированием по данным Платформы WSDL-документа, описывающего сервисы. Таким образом реализуется продвинутый функционал по отбору объекта по критериям, а также в части доступа ко всем данным Платформы по протоколу SOAP/ В случае если требуются какие-либо специфические протоколы для обмена данными, они реализовываются на уровне обработчика сервера-приложения. То есть осуществляется "надстройка" сервера приложений Платформы для работы с данными в том виде, в котором это необходимо и по тому протоколу, который требуется в каждом конкретном случае. Таким образом, Сервер приложений Платформы востребован в большинстве случаев организации взаимодействия между системами.
2. В случае когда Платформе необходим доступ к данным сторонних систем, используется готовый RESTful-"обработчик". Частными случаями данной ситуции являются взаимодействия Платформы с различными собственными web-приложениями, а также с "Обозревателем данных", работающим через удаленный доступ. Для получения данных в режиме On-Line от сторонних систем используются те же стандартные протоколы. При необходимости создаются "обработчики", которые отображают для конечного пользователя в визуальных формах Платформы данные, полученные из сторонних систем. 3. При использовании Платформы в качестве платформы интеграции различных сторонних систем, данные предварительно загруженные по описанным выше протоколам могут передаваться средствами Платформы. Однако, может быть реализован и механизм прозрачной передачи данных между сторонними системами. |
9.2. Интеграция функций |
Данный тип развития интеграции в свою очередь можно разделить на 2 пути: |
9.2.1. Взаимные вызовы | ||
В данном случае подразумевается, что какая-либо учетная система открывает возможность вызова своих встроенных функций из сторонних систем. Доступ к функциям возможен с помощью выполнения хранимых процедур (каждое бизнес-действие, которое производит пользователь, обязательно оформляется в виде хранимой процедуры на уровне СУБД Платформы). Процедуру можно вызывать, получив доступ к СУБД. Аналогично тому, как создаются select-запросы, запросы к данным, можно делать запросы, вызывающие бизнес-функции. Все методы, отчеты, и все, что доступно пользователю, может быть вызвано и через RESTful-сервис. При этом методы будут выполняться, отчеты будут формироваться в виде Excel, Word, PDF, HTML, в соответствии с запросом вызывающей стороны. Данный функционал обеспечивается готовым "обработчиком", входящим в состав поставки Платформы. С помощью протокола SOAP можно вызывать любой метод любого объекта, получать результаты его выполнения без ограничений. В случае когда необходимо в Платформе использовать чужие функции, набор действий по вызову такой функции оформляется в виде скриптлета.
Если для сторонней системы существуют какие-либо стандартные протоколы, по которым можно вызывать функцию, то средствами Платформы не составляет труда вызов данной функции. |
9.2.2. Встраивание | ||||
Данный путь интеграции функций представляет собой ситуацию, когда сторонняя система непосредственно "встраивается" в решения на Платформе и код сторонней системы исполняется с использованием данных Платформы. Существуют разные способы реализации данного пути: - В open-source системах, как правило, слой доступа к данным вынесен в некий отдельный модуль. Характерный пример - это LMS eFront. Это Open-Source разработка, содержащая в себе большой объем php-кода, с развитым web-интерфейсом, и, в том числе, содержащая модуль доступа к данным. В процессе работы создается база MySQL база достаточно примитивной структуры. В этом случае можно изменить модуль доступа, так, чтобы вместо запросов к MySQL-базе механика делала бы запросы к базе данных Платформы. Тогда исполнение php-кода, его интерпретация происходит в рамках сервера приложений Платформы.
- В тех случаях, когда решения Платформы сами являются частью какой-либо более общей системы, и должны предоставлять свои функции, то это решается на уровне СУБД. То есть, сгенерированный Платформой прикладной код (код на соответствующем диалекте SQL) может быть интегрирован в код более масштабного хранилища, функционировать там, исполняться там, если в этом есть необходимость.
|
10. Облачные вычисления | ||||||
Под терминами "Облака", "Облачные вычисления" подразумеваются способы организации распределенных вычислений данных, функций, всего того, что требуется для автоматизации бизнес-процессов. Реализация подобной технологии иначе называется DNS (Domain Name System - система доменных имен). Упрощенно можно сказать, что существует база данных, где каждому зарегистрированному доменному имени соответствует некий IP-адрес. Также в записях этой базы данных предусмотрены настройки, указывающие на использование записей для различных действий (для электронной почты, для web и т.д.). База данных является распределенной, она хранится на множестве серверов в сети Internet одновременно, и каждый из этих серверов по стандартному описанному протоколу отдает записи этой базы данных. При необходимости можно осуществить сбор всей информации DNS, однако данные меняются настолько быстро, что в результате такой операции будут получены устаревшие значения, не соответствующие реальным. В то же время с данными DNS вполне допустимо производить кэширование, периодическое обновление и т.п. Смысл "облачной" технологии в том, что данные заменяются на функции доступа к ним. Таким образом, нет необходимости хранить данные о соответствии DNS-имен IP-адресам. При этом всегда доступна информация о том как и куда необходимо обратиться с запросом данных и как использовать полученный ответ. Одной из причин внедрения "облачных" технологий на предприятиях заказчика зачастую является имиджевый аспект, когда во главу угла ставится погоня за новыми технологиями на предприятии. Для понимания, приведем пример одного из московских ВУЗов с широкой сетью филиалов.
Другой реальный пример внедрения "облачных" технологий - другой крупный ВУЗ:
Из примера понятно, что компания "Мельница Технологий" имеет все возможности и ресурсы для подключения новых пользователей "облака", которые не желают или не имеют возможности заниматься обслуживанием Системы. При этом на заказчика не ложатся затраты на закупку и развертывание инфраструктуры и базы данных, на содержание администраторов Системы. Второй частой причиной организации "облака" на предприятии является насущная необходимость. В этом случае Заказчик понимает технологию "облака", знает какие бизнес-функции могут быть реализованы, при этом предприятие имеет широкую разветвленную сеть удаленных филиалов, нуждающихся в доступе к централизованным данным. Следует обратить внимание, что понятия "Облако", "Облачные вычисления" носят сугубо маркетинговый характер и не несут какой-то четкой логики построения решений. Технология заключается только в создании точек входа, за которыми функции распределяются по собственным алгоритмам, которые не должны интересовать конечного пользователя. Данные алгоритмы всегда могут быть изменены в зависимости от необходимости. Так, при возрастании нагрузки на "облако", она может быть перераспределена по тому количеству серверов, которое необходимо и удобно. |
11. OLTP и OLAP | ||||||||||||||||||||||||||||||||||||
OLTP (OnLine Transaction Processing) - обработка транзакций онлайн. Задача, которая решается с помощью OLTP-метода называется здесь и дальше "учет". Т.е. это в первую очередь учетные задачи. Характерным элементом управления решенной OLTP-задачи является так называемый "grid" - таблица, состоящая из колонок и строк. Когда ставится и решается задача постановки учета чего бы то ни было, например, продаж мороженого, пользователь должен увидеть в результате "grid" (таблицу, табличное представление), где каждая строка соответствует одному объекту учета, в данном случае - продаже мороженого, а каждый столбец соответствует атрибуту этого самого элемента учета. В нашем случае, с продажами мороженого это точка, которая продала, сорт, количество, цена, сумма продажи и т.д.
Эта таблица должна храниться в базе данных и пользователю не важно при помощи какой технологии построена база данных (на реляционных принципах, на объектных принципах или других). Важно то, что клиентское приложение, с которым пользователь непосредственно взаимодействует, может получить данные и показать их в виде таблицы. Как правило, у пользователя есть несколько стандартных действий для управления данными в таблице - сортировка, группировка, отбор по колонкам, по дополнительным критериям. Все эти действия предназначены быстрого поиска ошибок в данных. Таким образом поиск ошибок учета осуществляется именно в таблицах. Для исправления ошибок используются следующие методы: 1. В таблице, соответствующая ячейка переводится в режим редактирования, данные изменяются непосредственно в ней, нажатием клавиши Enter подтверждается изменение, и, если новое значение удовлетворяет внутренним ограничениям Системы, то оно будет записано в базу данных. 2. Исправление может рассматриваться как операция, в этом случае: выделяется один или несколько объектов таблицы, т.е. одна или несколько строчек, вызывается действие (либо кнопкой в панели инструментов, либо через контекстное меню, либо каким-то более экзотическим способом). Будет показана модальная форма ввода значений и параметров. При этом пользователь не сможет продолжить работы с системой пока эта форма не будет закрыта после внесения изменений или без них. Только после закрытия модальной формы действие начинает выполняться. 3. Для Платформы "Мельница Данных" также разработан элемент управления, который называется "инспектор объектов". Он используется для установки одинаковых значений для выбранных в таблице однородных объектов. Также инспектор объектов используется, для удобного просмотра всех атрибутов объекта, так как зачастую таблица содержит такое большое количество колонок, что работа с ними в таблице. После поиска ошибок какие-то из объектов таблицы участвуют в дальнейших бизнес-процессах, которые должны быть реализованы, какие-то не участвуют и просто хранятся.
Первичные данные, полученные в результате решения OLTP-задачи, должны использоваться для решения бизнес-задач. OLАP (Online Analisys Processing) - аналитическая обработка в реальном времени. В результате решения задачи OLAP система может получить следующее: 1. Результаты обработки, готовые к публикации. 2. Информация для дальнейшего принятия управленческих решений. Данные, полученные в результате решения OLTP-задачи, поступают на вход и рассматриваются в качестве входных данных для задачи OLАP. Такие данные принято называть "Фактами". Факты должны быть предварительно выверены, подготовлены. В зависимости от разработанных стандартов для Системы не все данные могут быть переданы в OLAP-задачу в качестве фактов. Для данных могут использоваться дополнительные признаки, такие как: "Выверено", "Обработано", "Проверено", "Утверждено". Соответственно на вход OLAP-задачи можно направить данные, для которых один, несколько или все признаки (определяется логикой при разработке) имеют значение "Истина". Факты, которые попали на вход OLAP-задачи, составляют таблицу фактов. В таблице фактов выделяются факты, которые являются "мерой" (measure) или "показателем" (index).
Далее выверяют измерение анализа - это, как правило, ссылки на справочные таблицы, и по этим справочным таблицам строится список соответствующий измерению (dimension). На основании таблицы фактов и информации о том, что у нас является показателем, что у нас является измерениями, строится так называемый "куб". Структура данных "куба" сложная. Для наглядности, ниже приведен "куб" для нашего простого примера продаж мороженного: В качестве меры выбрано количество сумма продаж по деньгам, а в качестве измерения - сорт мороженого, дата и точка, которая эту продажу осуществила. По первой оси - дата. По этой оси выстраиваются все дни соответствующего периода, 01.01.2012, 02.01.2012 и так далее. За год - 365 точек. По другой оси выстраиваются все имеющиеся в продаже сорта. По третьей оси мы ставим точки, соответствующие точкам продаж. В получившемся кубе, в каждой ячейке пишем общую сумму продаж этого сорта мороженного в этой точке и за этот день. В каждой из ячеек может быть несколько различных значений измерений. В этом случае ячейка делится на несколько частей. Например, для примера с мороженным, ячейка также может содержать, кроме суммы продаж, количество проданных единиц данного сорта мороженного. В более сложных случаях, количество показателей может быть большим чем три, как в примере. Для хранения описанной информации используется специализированное многомерное хранилище. Платформа "Мельница Данных" аккумулирует такие многомерные хранилища с помощью реляционных структур. Второе требование для OLAP задачи - визуализация данных. Табличный вид описанного выше "куба" это сводная таблица, позволяющая группировать измерения, а также показывать факты, то есть значения показателей в ячейках. Для таблицы доступны различные варианты просмотра данных в различных разрезах. Следующее требование - публикация данных. Здесь нужно отметить, что публикация одного единственного среза данных не несет большого смысла. С точки зрения конечного пользователя, оптимальным вариантом публикации будет являться такой вид на данные, при котором пользователь может "вживую" менять измерения, перетаскивать их и т.д. Такая публикация может быть полезна при принятии управленческих решений руководством предприятия, а также будет удобна для анализа конечными пользователями. Кроме того, для публикации активно используются всевозможные графики, диаграммы, построенные по актуальным данным. Достаточно востребованным для конечных пользователей является также свойство Системы, называемое Drill Down (проваливание). Данное свойство подразумевает, что пользователь выбрав каким-либо образом значение показателя, имеет возможность посмотреть, каким образом этот показатель был посчитан, на основании чего, и собственно, на основании каких конкретно данных был сформирован этот показатель. Для этого OLАP-системе необходим доступ к первичным данным. Такое требование не является существенной проблемой, так как у хранилище одно и то же и для OLTP-задачи и для OLАP-задачи. |
12. RESTful-service стандартного обработчика | ||
Функции стандартного обработчика сервера приложений доступны при обращении по следующим url: Схема://хост/Имя обработчика/Функция сервиса.расширение
Запрос к функциям сервиса может содержать один параметр с именем query, который может быть передан методом GET или методом POST. Ниже рассмотрены конкретные функции, которые можно вызывать. |
12.1. Функция accesslist | ||||
Функция accesslist позволяет получить список идентификаторов всех ролей безопасности, в которые включен текущий пользователь. В список войдут идентификаторы всех ролей и идентификатор пользователя. В случае, если вызов выполняется пользователем, являющимся владельцем схемы данных, то возвращаемый список будет пустым. Допустимые расширения:
Функция не имеет параметров. При использовании расширения .xml функция возвращает ответ в виде XML-документа. Элементы документа первого уровня (в примере - data) и элементы документа второго уровня (в примере - row) могут иметь любые имена. Каждый элемент второго уровня соответствует одной записи возвращаемого ответа. Элементы третьего уровня будут иметь имя ID и будут иметь значение, равное идентификатору (ID) найденной роли или пользователя.
При использовании расширения .js/json функция возвращает ответ в виде объекта JSON с полями eof и data. Значением поля data является массив объектов, каждый из которых содержит поле ID со значением, равным идентификатору (ID) найденной роли или пользователя.
|
12.2. Функция batch | ||||||||
Функция batch дает возможность однократным ее вызовом отправить на выполнение несколько запросов на получение данных или на вызов методов и получить набор запрошенных данных и результаты выполнения методов. Допустимые расширения:
Функция осуществляет серию запросов и/или вызовов методов и возвращает данные, соответствующие структуре и условиям переданных запросов и вызовов. Функция имеет параметр query, который должен представлять собой XML-документ или объект JSON, содержащий информацию о запросах, которые должны быть выполнены, и методах, которые должны быть вызваны. Значение параметра query может иметь формат как XML, так и JSON, независимо от используемого расширения. При использовании для параметра queryформата XML, передаваемый XML-документ должен иметь один корневой элемент (в примере ниже root) с подчиненными элементами query и/или execute. Допустимо использование любого количества элементов вторго уровня в любом порядке.
При использовании для параметра queryформата JSON, передаваемый объект JSON должен иметь поля queries и/или executes. Допустимо использование как обоих этих полей, так и только одного из них.
|
12.3. Функция bulkinsert | ||||||||||
Функция bulkinsert позволяет выполнить пакетное добавление данных в таблицы с одновременной установкой значений полей. Допустимые расширения:
Функция имеет параметр query, который должен представлять собой XML документ или объект JSON, содержащий информацию о таблице (имя таблицы совпадает с именем класса), в которую должны быть выполнены добавления, и о списке имен полей со значениями для установки. Значение параметра query может иметь формат как XML, так и JSON, независимо от используемого расширения. При использовании для параметра query формата XML передаваемый XML документ должен содержать корневой элемент (в примере ниже - data) с атрибутом handle, значение которого должно совпадать с именем таблицы, в которую будут добавляться данные. Корневой элемент должен иметь набор дочерних элементов (в примере - row), соответствующих каждой вставляемой записи. Элементы второго уровня должны иметь свои дочерние элементы, соответствующие имени каждого поля и содержащие значения для присвоения.
При использовании для параметра query формата JSON, значение должно представлять собой объект JSON с полями handle и rows. Значением поля handle должно быть имя таблицы, в которую должно быть выполнено добавление записей. Значением поля rows должен быть массив объектов с полями, соответствующими именам полей таблицы и значениями, которые должны быть присвоены этим полям.
При использовании расширения .xml функция возвращает ответ в виде документа XML с элементами второго уровня (в примере - row), соответствующими каждой добавленной записи (объекту), с подчиненными элемантами третьего уровня, которые будут иметь имя ID и значение, равное идентификатору (ID) добавленного объекта.
При использовании расширения .js/.json функция возвращает ответ в виде объекта JSON с полями eof и data. Значением поля data будет массив объектов, каждый из которых содержит поле ID со значением, равным идентификатору добавленного объекта.
|
12.4. Функция closecursor | ||||||
Функция closecursor позволяет закрыть курсор, ранее открытый при вызове функции cursor (Функция cursor). Допустимые расширения:
Значением параметра функции query должно быть значение handle, которое было возвращено при вызове функции cursor (Функция cursor). При использовании расширения .xml ответом будет XML-документ с одним пустым элементом (в примере - data, но имя элемента может быть любым).
При использовании расширения .js/.json ответом будет пустой объект JSON.
|
12.5. Функция commonproperties | ||||||||
Функция commonproperties позволяет получить значения общих свойств списка объектов, включенных в ранее созданный буфер. Принципы формирования списка общих свойств объектов и возврата их значений совпадают с принципами работы Инспектора объектов: Отображение свойств Инспектором объектов. Возможности создания буфера и добавление в него объектов описаны в статьях Функция selectedbuffer, Функция selectionchanged. Допустимые расширения:
Функция имеет параметр query, который должен представлять собой XML документ или объект JSON. При использовании для параметра queryформата XML передаваемый XML документ должен иметь один элемент с атрибутами:
При использовании для параметра query формата JSON его значение должно представлять собой объект JSON с одним полем query, значением которого должен быть объект с полями:
Возвращаемый ответ будет содержать следующие элементы (для документа XML) / поля (для объекта JSON):
В случае вызова функции с расширением .xml в качестве ответа будет возвращен XML-документ с одним корневым элементом (в примере - data, но имя элемента может быть любым), который будет включать в себя набор элементов второго уровня (в примере - row), соответствующих каждому свойству из полученного набора свойств. Каждый элемент второго уровня будет иметь подчиненные элементы третьего уровня с именами, соответствующими именам найденных свойств, и значениями, представляющими собой значения этих свойств:
В случае вызова функции с расширением .js/.json в качестве ответа будет возвращен объект JSON с одним полем row, значениям которого будет массив объектов, соответствующих каждому свойству из полученного набора свойств.
|
12.6. Функция cursor | ||||
Функция cursor позволяет выполнить запрос к определенному классу и получить данные в формате XML или в формате JSON, соответствующие структуре и условиям переданного запроса. Допустимые расширения:
Функция имеет параметр query, который должен представлять собой стандартный XML документ или стандартный объект JSON, который будет содержать информацию о классе, к которому должен быть сделан запрос, наборе свойств и/или результатов выполнения методов, которые хотелось бы получить, об условиях отбора, о применении сортировки и группировки к возвращаемым данным. В зависимости от того, с каким расширением вызвана функция, ответ будет возвращен в формате XML-документа стандартной структуры или в виде объекта JSON стандартной структуры. Допустимы все сочетания формата представления значения параметра query и расширения вызова функции. Например, функция может вызваться с расширением .js, а значение параметра query может иметь формат XML. В этом случае ответ будет возвращен в виде объекта JSON.
|
12.6.1. Использование возвращаемого ответа | ||
При корректном выполнении запроса при вызове функции cursor ответ будет представлять собой набор данных следующей структуры:
Обработчик сервера приложений, обеспечивающий работу функций RESTfull-сервисов, в том числе функции cursor, имеет параметры, ограничивающие размер пакета возвращаемых данных, выраженные в количестве объектов в ответе и в объеме ответа в байтах. В случае, если размер ответа укладывается в оба этих ограничения, все полученные данные будут возвращены полностью, и в ответе будет передан атрибут (или поле объекта JSON) eof со значением "1". В случае, если размер ответа превысит одно из ограничений, и при этом в запросе атрибут (поле) fetchall не задан или равен "0", то в ответ войдет только такой набор записей, который позволит соблюсти ограничения, и при этом в ответе будет передан атрибут (поле) eof="0". Если в запросе был передан атрибут / свойство fetchall="1", то будет выполнена попытка вернуть весь ответ полностью, несмотря на установленные ограничения. При успешной передаче атрибут (поле) eof будет равен "1". Значение eof = "0" означает, что получены не все данные. Дополучить данные можно, повторно выполнив вызов функции cursor, и передав в качестве значения параметра query значение handle, полученное при первом вызове.
|
12.7. Функция excelreport | ||||
Функция excelreport позволяет вызывать на выполнение отчеты класса TExcelTemplate и получать файлы, формируемые как результат выполнения отчетов. Файлы могут быть возвращены как в форматах Excel (.xls,.xlsx), так и с преобразованием в другие форматы. Исключением являются интерактивные отчеты (требующие при формировании диалога с пользователем). Такие отчеты не могут вызваться при помощи данной функции. Допустимые расширения:
В значении параметра с именем query необходимо передать XML-документ или объект JSON, описывающий вызываемый отчет, указания по способу формирования ответа и значения параметров отчета. Параметр query можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. При использовании для передачи параметра query формата XML корневой элемент документа должен иметь имя execute и должен иметь атрибуты:
Подчиненные узлы row предназначены для передачи параметров отчета. Для каждого параметра должен быть добавлен подчиненный узел с именем, совпадающим с именем параметра, и значением параметра. Если отчет является "методом объекта", до дополнительно должен быть передан неявный параметр с именем "ID" и значением, совпадающим с идентификатором объекта, для которого вызывается отчет. Общие принципы передачи параметров описаны в разделе Принципы передачи параметров функциям RESTful-service
При использовании для передачи параметра queryформата JSON значением параметра должен быть объект JSON полями:
В качестве ответа, возвращаемого функцией excelreport будет возвращен файл формата, определенного атрибутами параметра query или расширением вызова функции (подробнее: Принципы разбора информации о формате результирующего файла). В заголовке ответа в поле Content-Disposition будет передано имя файла, в содержимом ответа будет передано содержимое файла. |
12.7.1. Принципы разбора информации о формате результирующего файла | ||||||||||||||||||||||||||||
Информация о формате файла, который будет сформирован и возвращен в качестве ответа, может быть извлечена из значения параметра query (атрибутов XML-документа или полей объекта JSON), или из расширения вызова функции. Порядок разбора переданной информации следующий:
Строка, определяющая формат, разбирается как последовательность элементов, разделенных символом "." (точка). Элементы разбираются последовательно, независимо друг от друга, и имеют следующие значения:
Остальные элементы игнорируются. Порядок следования элементов не важен.
|
12.8. Функция execute | ||||
Функция execute позволяет вызывать методы, доступные для вызова через обработчик сервера приложений, получать результат их выполнения. При помощи одного вызова функции (одним обращением к url) можно вызывать один и тот же метод для набора объектов с одинаковыми или с различными значениями параметров. Принципы передачи параметров для вызова метода, включая использование параметров типа "большой объект", описаны в статье Принципы передачи параметров функциям RESTful-service. Допустимо использовать любые расширения вызова функции, в том числе не указывать расширение. Расширение повлияет на формат возвращаемого результата следующим образом:
В значении параметра функции query необходимо передать XML-документ или объект JSON, описывающий вызываемый метод и значения его параметров. При использовании для параметра queryформата XML корневой элемент документа-запроса должен иметь имя execute и должен иметь атрибуты:
Корневой элемент XML-документа может содержать список узлов второго уровня (в примере - row, имена элементов могут быть любыми), каждый из которых определяет набор параметров для вызова метода. Каждый параметр метода должен быть представлен элементом третьего уровня с именем, совпадающим с именем параметра, и значением, равным значению параметра. Для вызова "методов экземпляра" необходимо указывать значение неявного параметра с именем "ID". Значением этого параметра должен быть идентификатор объекта, для которого вызывается метод.
При использовании для параметра queryформата JSON значение должно представлять собой объект JSON с полями:
Каждый объект массива rows должен иметь набор полей, соответствующих набору параметров вызова метода. Имя поля должно совпадать с именем параметра, а значение поля должно представлять собой значение параметра.
Если возвращаемый результат имеет домен класса "большой объект" (clob, clob, "внешний файл"), то возвращаемое значение может быто подвергнуто пост-обработке. Подробнее этот случай описан в разделе: Особенности передачи возвращаемых значений типа "большой объект" |
12.8.1. Принципы передачи параметров функциям RESTful-service |
При вызове функций RESTful-service стандартного обмена применяются следующие принципы передачи и связывания параметров:
|
12.8.2. Особенности передачи возвращаемых значений типа "большой объект" |
Если функция сервиса имеет возвращаемое значение, имеющее домен типа blob, clob или "внешний файл", то такое значение может быть подвергнуто пост-обработке по следующим принципам: Для результата в форматеXML-документа:
Для результата в форматеобъекта JSON:
|
12.9. Функция executeoleobjectmethod | ||
Функция executeoleobjectmethod позволяет вызывать методы OLE-объекта, доступные для вызова через обработчик сервера приложений, получать результат выполнения методов. Исключением методы не могут вызваться при помощи данной функции. Допустимо использовать любые расширения, в том числе не указывать расширение. Расширение повлияет на формат возвращаемого результата следующим образом:
В значении параметра с именем "query" необходимо передать xml-документ, описывающий вызываемый метод и значения его параметров. Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. Корневой элемент документа-запроса должен иметь имя execute и может иметь атрибуты:
Корневой элемент xml-документа может содержать список узлов row, каждый из которых определяет набор параметров для вызова метода. Таким образом, при помощи одного вызова функции (одним обращением к url) можно вызывать один и тот же метод для набора объектов. Принципы передачи параметров для вызова метода, включая использование параметров типа "большой объект", описаны в статье Принципы передачи параметров функциям RESTful-service. Для вызова методов экземпляра необходимо указывать значение неявного параметра с именем "ID". Значением этого параметра должен быть идентификатор объекта, для которого вызывается метод.
Если возвращаемый результат имеет домен класса "большой объект" (clob, clob, "внешний файл"), то возвращаемое значение может быто подвергнуто пост-обработке. Подробнее этот случай описан в разделе: Особенности передачи возвращаемых значений типа "большой объект" |
12.10. Функция getblob | ||
Функция getblob позволяет сторонним приложениям или веб-страницам формировать ссылки на содержимое, хранящееся как значение свойства объекта системы типа "большие данные" (изображения, файлы и т.п.). При вызове функции допустимо указывать любые расширения. Расширение должно определяться содержимым, которое ожидается получить. В случае, если об этом нет достаточной информации, можно вызывать функцию с пустым расширением. Значение параметра функции "query" должно представлять собой XML-документ, который должен содержать элемент query со следующими атрибутами:
|
12.11. Функция imagelist | ||
Функция imagelist позволяет получить набор изображений, хранящихся в системе как значения свойства определенного класса, в компактном виде, удобном для их дальнейшего использования. Допустимые расширения:
Значение параметра функции "query" должно представлять собой XML-документ, который должен содержать элемент query со следующими атрибутами:
Элемент query может иметь дочерние узлы item, за счет которых можно передать условия отбора, которые будут наложены на записи класса. Если узлы item не будут добавлены, то изображения будут получены из всех записей класса (без условий отбора). При вызове функции с расширением .png в качестве результата будет возвращено содержимое.png-файла с набором изображений. При вызове функции с расширением .js или .json результат будет представлять собой JSON-объект с набором полей id: index, где id - идентификатор объекта класса, index - порядковый номер изображения в структуре изображений, после которых будут следовать поля
|
12.12. Функция import | ||
Функция import используется для импорта данных. Функция имеет расширение .xml (расширение .js/json не поддерживается). Значение параметра функции "query" должно представлять собой XML-документ, являющийся стандартной XML-репликой, содержащей значения свойств импортируемых объектов. При удачном выполнении импорта функция вернет пустой набор данных.
|
12.13. Функция loadexternaldata | ||
Функция loadexternaldata позволяет получить файл из файлового хранилища по идентификатору файла в хранилище. Допустимые расширения:
В значении параметра с именем "query" необходимо передать xml-документ, содержащий один элемент loadexternaldata с атрибутами
В качестве результата выполнения функции будут возвращены двоичные данные запрошенного файла. |
12.14. Функция partitions | ||
Функция partitions позволяет получить информацию о количестве объектов, возвращаемых запросом с разбиением на группы определенного размера, по каждой группе получить минимальный и максимальный идентификатор объектов и количество объектов в группе. Допустимое расширение: .xml. Функция имеет параметр query, значением которого должен быть.xml-документ, содержащий информацию о запросе к данным, который должен быть выполнен, и о размере групп, на которые должен быть разделен результат. Структура xml-документа должна повторять структуру, используемую при вызове функции cursor (см. Функция cursor) со следующими отличиями:
В качестве результата функция вернет XML-документ с элементом data с атрибутом eof="1", имеющий дочерние узлы row, соответствующие каждой полученной группе. Каждый узел row будет иметь следующий набор дочерних узлов:
|
12.15. Функция paste | ||
Функция paste используется для вставки данных при выполнении операций Копировать/Вставить в приложении Обозреватель данных. Функция имеет расширение .xml. Значение параметра функции "query" должно представлять собой XML-документ с элементом paste, который должен включать в себя элемент root, представляющий собой стандартную XML-реплику со значениями свойств вставляемых объектов. Элемент paste должен иметь атрибуты:
При удачном выполнении "вставки" функция вернет список идентификаторов добавленных объектов.
|
12.16. Функция pdfreport | ||
Функция pdfreport позволяет вызывать на выполнение отчеты класса TPDFTemplate и получать файлы, формируемые как результат выполнения отчетов. Допустимые расширения:
В значении параметра с именем "query" необходимо передать xml-документ, описывающий вызываемый отчет, указания по способу формирования ответа и значения параметров отчета. Параметр "query" можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. Корневой элемент документа-запроса должен иметь имя execute и может иметь атрибуты:
Подчиненные узлы row предназначены для передачи параметров отчета. Для каждого параметра должен быть добавлен подчиненный узел с именем, совпадающим с именем параметра, и значением параметра. Если отчет является "методом объекта", до дополнительно должен быть передан неявный параметр с именем "ID" и идентификатором объекта, для которого вызывается отчет, в качестве значения. Общие принципы передачи параметров описаны в разделе Принципы передачи параметров функциям RESTful-service В качестве ответа будет возвращен файл формата PDF, сформированный в режиме, определенном атрибутами параметра query (подробнее: Принципы разбора информации о формате результирующего файла). В заголовке ответа в поле Content-Disposition будет передано имя файла, в содержимом ответа будет передано содержимое файла.
|
12.17. Функция postblob | ||
Функция postblob позволяет установить значение поля таблицы, имеющее тип "большой объект". Функция может вызываться под пользователем, имеющим права доступа на запись к таблицам СУБД. Функция имеет расширение .xml. Значение параметра функции "query" должно представлять собой XML-документ, который должен содержать элемент query со следующими атрибутами:
В качестве значения элемента query должно быть передано устанавливаемое значение в двоичном формате. При передаче этого значения функции могут быть выполнены преобразования, описанные в статье Принципы передачи параметров функциям RESTful-service.
|
12.18. Функция routinelog | ||
Функция routinelog предназначена для создании записей истории вызова подпрограммы (метода, метода OLE-объекта, отчета) и набора значений параметров без вызова самой этой подпрограммы. Запись об истории вызова создается как объект класса "Вызовы" (TRoutineHistory) записи о значениях параметра создаются как объекты класса "Параметры вызовов" (TParameterHistory). Допустимое расширение: .xml. Функция имеет параметр query, который должен представлять собой XML документ, содержащий информацию о подпрограмме и значениях ее параметров. Параметр query можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. Корневой элемент XML-документа должен иметь атрибут routine, значением которого должен быть идентификатор подпрограммы. Элемент должен иметь набор узлов, соответствующих параметрам подпрограммы и их значениям. При передаче информации о параметрах необходимо учитывать Принципы передачи параметров функциям RESTful-service.
При успешном выполнении функции будет возвращен ответ с одним пустым элементом <data eof="1"/>. |
12.19. Функция rtti | ||||
Функция rtti позволяет получить информацию о типах (run-time type information, RTTI) в форматах XML или JSON. Допустимые расширения:
Функция не имеет параметров.
В качестве ответа будет возвращен XML-документ или JSON полученный рядом запросов к метаданных системы. Ответ будет состоять из элементов data, соответствующих каждому запросу, которые имеют узлы row на каждую запись возвращаемых данных. Для каждой записи будут узлы с именами, совпадающими со значениями свойств и значениями этих свойств.
|
12.20. Функция selectblob | ||
Функция selectblob позволяет получить значение свойства объекта имеющий тип "большие данные" (файл, изображение, и т.п.), а также позволяет сравнивать значения типа "большие данные" без получения самих этих данных. При вызове функции допустимо указывать любые расширения. Расширение должно определяться содержимым, которое ожидается получить. В случае, если об этом нет достаточной информации, можно вызывать функцию с пустым расширением. Значение параметра функции "query" должно представлять собой XML-документ, который должен содержать элемент query со следующими атрибутами:
Функция вернет следующий результат:
Таким образом, можно выполнять сравнение значений типа "большой объект" - если получено отличное от NULL значение, значит значения равны, иначе значения не равны. Получения самих значений во втором случае не происходит.
|
12.21. Функция selectedbuffer | ||
Функция selectedbuffer возвращает новый идентификатор буфера, в который далее можно добавлять объекты, что позволит выполнять различные операции с созданным таким образом набором объектов как с единым целым. Допустимое расширение: .xml Функция возвращает XML-документ в узле которого с именем ID возвращается идентификатор созданного буфера.
|
12.22. Функция selectionchanged | ||
Функция selectionchanged позволяет манипулировать списком объектов буфера. Для создания нового буфера предназначена функция Функция selectedbuffer. Допустимое расширение: .xml В значении параметра с именем "query" необходимо передать xml-документ, содержащий данные о существующем буфере и действиях, которые должны быть с ним проведены. Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. XML-документ query должен иметь один элемент selectionchanged со следующим набором атрибутов:
При успешном выполнении функция вернет XML-документ с одним элементом data и атрибутом eof="1".
|
12.23. Функция sessionlogoff | ||
Функция sessionlogoff позволяет удалить текущую сессию. Допустимое расширение: .xml. Функция не имеет параметров.
|
12.24. Функция setpropvalue | ||
Функция setpropvalue позволяет изменять значения свойств объектов, доступные для изменения через обработчик сервера приложений. Допустимое расширение: .xml. В значении параметра с именем "query" необходимо передать xml-документ, содержащий один элемент setpropvalue с атрибутами, позволяющими идентифицировать объект и принадлежащее ему свойство, значение которого требуется изменить. Значение, которое должно быть установлено для свойства, передается как текст элемента setpropvalue Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. Атрибуты элемента setpropvalue:
Для передачи информации о свойстве, значение которого должно быть изменено, можно использовать атрибут "propid" или пару атрибутов "class" и "propname".
При успешном выполнении функция возвращает xml-документ с пустым набором данных: <data eof="1"/> При неуспешном выполнении функция возвращает xml-документ с текстом сообщения об ошибке, например: 1<error> 2 <message>Property not found.</message> 3 <className>Exception</className> 4</error> |
12.25. Функция storeexternaldata | ||
Функция storeexternaldata позволяет выполнить сохранение файла как "внешних данных" определенного домена. Файл данных будет записан в файловое хранилище, в виде, определяемом доменом. Допустимое расширение: .xml В значении параметра с именем "query" необходимо передать xml-документ, содержащий один элемент storeexternaldata с атрибутом domain, значением которого должно быть имя или идентификатор домена класса "Внешние данные". Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url.
|
12.26. Функция sysinfo | ||
Функция sysinfo позволяет получить информацию о системе в формате XML с набором атрибутов, соответствующих характеристикам системы. Допустимое расширение: .xml. Функция не имеет параметров.
|
12.27. Функция timebias |
Допустимое расширение - .xml Используется JavaScript-клиентом и "Обозревателем данных". Параметр query содержит текст xml-документа, в котором в атрибутах корневого узла разложены компоненты текущей даты и текущего времени клиента: <timebias Y="2024" M="03" D="22" H="12" Mi="30" S="00" Ms="100"/> Имя корневого элемента не имеет значения. АтрибутY содержит год, M - месяц (нумеруются с 1, январь - "1", декабрь - "12"), D - число внутри месяца, H - часы, Mi - минуты, S - секунды, Ms - миллисекунды. Ответ представляет собой xml-документ следующей структуры: 1 <data eof="1"> 2 <row> 3 <Bias type="dbl"> 4 0,19860191 5 </Bias> 6 </row> 7 </data> здесь числовое значение в элементе Bias содержит количество суток (в данном примере - 0 целых, 1 десятая, 9 сотых, 8 тысячных и так далее), которые нужно прибавлять к датам, полученным с сервера приложений, чтобы получить даты в часовом поясе клиента. Атрибут type, атрибут eof (оба - вместе со значениями), и имена всех элементов ответа являются неизменными, и передаются для унификации процедуры разбора ответа. |
12.28. Функция wordreport | ||
Функция wordreport позволяет вызывать на выполнение отчеты класса TWordTemplate и получать файлы, формируемые как результат выполнения отчетов. Файлы могут быть возвращены как в форматах Word (.doc,.docx), так и с преобразованием в другие форматы. Исключением являются интерактивные отчеты (требующие при формировании диалога с пользователем). Такие отчеты не могут вызваться при помощи данной функции. Допустимые расширения:
В значении параметра с именем "query" необходимо передать xml-документ, описывающий вызываемый отчет, указания по способу формирования ответа и значения параметров отчета. Параметр "query" можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. Корневой элемент документа-запроса должен иметь имя execute и может иметь атрибуты:
Подчиненные узлы row предназначены для передачи параметров отчета. Для каждого параметра должен быть добавлен подчиненный узел с именем, совпадающим с именем параметра, и значением параметра. Если отчет является "методом объекта", до дополнительно должен быть передан неявный параметр с именем "ID" и идентификатором объекта, для которого вызывается отчет, в качестве значения. Общие принципы передачи параметров описаны в разделе Принципы передачи параметров функциям RESTful-service В качестве ответа будет возвращен файл формата, определенного атрибутами параметра query или расширением функции wordreport (подробнее: Принципы разбора информации о формате результирующего файла). В заголовке ответа в поле Content-Disposition будет передано имя файла, в содержимом ответа будет передано содержимое файла.
|
12.29. Функция xsltreport | ||
Функция xsltreport позволяет вызывать на выполнение отчеты класса TXSLTTemplate и получать файлы, формируемые как результат выполнения отчетов. Допустимые расширения:
Для данного вида отчета тип и расширение возвращаемого файла будут определены самим XSLT-отчетом (будут заданы в элементе "xsl:output" в шаблоне отчета). Вызов функции с тем или иным расширением не повлияет на тип и расширение файла-результата. В значении параметра с именем "query" необходимо передать xml-документ, описывающий вызываемый отчет, указания по способу формирования ответа и значения параметров отчета. Параметр "query" можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url. Корневой элемент документа-запроса должен иметь имя execute и может иметь атрибуты:
Подчиненные узлы row предназначены для передачи параметров отчета. Для каждого параметра должен быть добавлен подчиненный узел с именем, совпадающим с именем параметра, и значением параметра. Если отчет является "методом объекта", до дополнительно должен быть передан неявный параметр с именем "ID" и идентификатором объекта, для которого вызывается отчет, в качестве значения. Общие принципы передачи параметров описаны в разделе Принципы передачи параметров функциям RESTful-service В качестве ответа будет возвращен файл формата, определенного самим отчетом. В заголовке ответа в поле Content-Disposition будет передано имя файла, в содержимом ответа будет передано содержимое файла.
|
12.30. Принятый стандарт структур для обмена данными |
12.30.1. Стандартные структуры для передачи запроса |
Для выполнения запроса к данным и получения ответа необходимо передавать информацию о том, к какому объекту (классу, представлению) должен быть выполнен запрос, об условиях отбора сортировки, группировки данных в ответе. Для передачи этой информации платформой "Мельница данных" используются следующие форматы структур данных: |
12.30.1.1. Структура XML-документа | ||
Для передачи информации о запросе в формате XML необходимо сформировать XML-документ, отвечающий следующим требованиям:
|
12.30.1.2. Структура объекта JSON | ||
Для передачи информации о запросе в виде объекта JSON, такой объект должен отвечать следующим требованиям:
|
12.30.1.3. Допустимые значения part | ||||||||||||||||||||||||||||||||||||
Описанные ниже допустимые значения part используются для формирования структур для выполнения запросов. Их смысл и назначение являются общими для формирования запросов в формате XML, в формате JSON, а также средствами Интерфейса IContextDataSet. Для форматов XML и JSON можно использовать и строковые, и числовые значения part. В запросах, формируемых средствами Интерфейса IContextDataSet допустимо использовать числовые значения или идентификаторы из Перечисления TQueryPart.
|
12.30.1.3.1. значение what (0) | ||||||
Формат XML: Значение what атрибута part используется для формирования what-кляузы запроса. В полученном ответе каждому такому элементу будет соответствовать один XML-элемент (объект JSON в случае вызова с расширением .js/.json) с именем, переданным значением атрибута name.
Формат JSON: Значение what поля part используется для формирования what-кляузы запроса. В полученном ответе каждому такому полю будет соответствовать одно поле JSON-объекта (один XML-элемент в случае вызова с расширением .xml) с именем, переданным значением атрибута name.
Интерфейс IContextDataSet: Значение what параметра part функции AddQueryItem используется для формирования what-кляузы запроса. После первого обращения к объекту, реализующему интерфейс IContextDataSet будет выполнен запрос, и в полученном наборе данных будет поле с именем, переданным параметром name.
|
12.30.1.3.2. значение where (1) | ||||
XML: Элементы со значением "where" (1) атрибута part используются для формирования условия отбора объектов (where-кляузы запроса).
JSON: Объекты со значением "where" (1) поля part используются для формирования условия отбора объектов (where-кляузы запроса).
|
12.30.1.4. Допустимые значения special | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Допустимые значения атрибута (поля) special (можно использовать как строковые, так и числовые значения):
|
12.30.2. Стандартные структуры передачи данных |
Информация, которую можно получить средствами платформы, может представлять собой структуры данных или объекты. Для передачи данных и объектов предусмотрены следующие форматы: |
12.30.2.1. Стандартная структура передачи данных в формате XML-документа | ||
Стандартная структура данных в формате XML представляет собой XML-документ с одним корневым элементом, соответствующим набору данных в целом, и подчиненными ему элементами второго уровня, соответствующими каждой из записи набора данных. Элементы третьего уровня содержат информацию о полях записей и их значениях.
Корневой элемент документа может иметь имя "data" или любое другое имя (значение имени корневого элемента не анализируется). Этот элемент имеет следующие атрибуты:
Корневому элементу подчинены элементы "row". Эти элементы также могут иметь любое имя (значение имен элементов второго уровня не анализируется). Каждый элемент второго уровня соответствует одной записи структуры данных. Элементы второго уровня могут иметь атрибут:
Каждому элементу второго уровня подчинены элементы, соответствующие полям структуры данных их значениям. Имя элемента соответствует имени поля, значение элемента - значению этого поля. Эти элементы могут иметь атрибут:
|
12.30.2.2. Стандартная структура передачи объектов в формате XML-документа | ||
Для обмена данными об объектах предусмотрена структура XML-документа, содержащая всю информацию об объекте, включая как значения собственных свойств объекта, так и свойств других объектов, связанных с ним ссылочными связями. Структура документа гарантирует ссылочную целостность объектов в рамках документа. К структуре XML-документа предъявляются следующие требования: 1. Документ должен иметь один корневой элемент. Имя этого элемента может быть любым, оно не анализируется (в примере ниже - элемент root). Корневой элемент не имеет атрибутов. 2. Корневому элементу должны быть подчинены элементы, соответствующие каждому из объектов, включаемых в документ. Это должен быть сам объект, который должен быть передан, объекты, на которые этот объект ссылается, а также подчиненные объекты (связанные с основным объектом по свойству Master). Элементы второго уровня могут иметь любые имена, эти имена не анализируются (в примере ниже - элементы object). 3. Информация об объектах может быть представлена в краткой форме или в полной форме. За это отвечает атрибут элемента второго уровня с именем Brief, который может принимать значения "0" или "1". Краткая форма представления объекта (атрибут Brief="1") предполагает передачу только тех свойств объекта, которые отвечают за его идентификацию в системе. Полная форма представления объекта (атрибут Brief="0" или отсутствует) предполагает передачу полного набора свойств объекта. 4. Элементы второго уровня должны иметь следующие атрибуты:
5. При передаче объектов в полной форме элементы второго уровня должны иметь подчиненные элементы, соответствующие свойствам объекта. Каждый такой элемент должен иметь имя, совпадающее с именем свойства. Если свойство имеет простой тип, то значение такого свойства должно быть значением элемента. Если свойство имеет тип ссылки на другой объект, то элемент должен иметь атрибут с именем IDREF типа int64 и значением, равным идентификатору объекта, на который установлена ссылка. Значение самого элемента при этом должно быть пустым. Должно быть соблюдено обязательное условие наличия в этом же XML-документе элемента второго уровня, соответствующего объекту с идентификатором, равным значению атрибута IDREF. 6. Если существуют объекты, для которых идентификатор основного объекта является значением свойства Master, то все такие объекты должны быть добавлены в документ с соблюдением всех требований, описанных в этом и в предыдущих пунктах.
|
12.30.2.3. Стандартная структура передачи данных в формате объекта JSON | ||
Стандартная структура данных в формате JSON представляет собой один объект JSON. Поле rows этого объекта представляет собой массив, элементы которого являются объектами, соответствующими записям набора данных. Поля этих объектов соответствуют полям структуры данных и их значениям. Также объект JSON может иметь и другие необязательные поля.
Поля объекта JSON, представляющие структуру данных:
Объекты массива rows имеют набор полей, каждое из которых соответствует полю структуры данных и его значению. Имя поля совпадает с именем поля структуры данных, и значение поля передает значение поля структуры данных. В случае, если в ответ на запрос не возвращено ни одной записи, объект JSON не будет иметь полей и будет представлять собой пустой объект JSON {}. |
12.30.2.4. Стандартная структура передачи объектов в двоичном формате | ||||
Реплика в двоичном формате предназначена для поставки тяжелых решений на основе платформы. Файлы по традиции имеют расширение .info Двоичный файл реплики состоит из частей, размещенных в файле последовательно одна за другой. Порядок следования частей важен. Рассмотрим каждую из частей в подробностях.
|