DialogEx Definition
Описание описательного диалога
Описывается диалоговое окно с элементами управления. Оно служит для получения от пользователя дополнительных параметров перед вызовом отчетов или видов просмотра.
Синтаксис
Dialog {Name
= sDlgName;
Caption = sDlgCaption;
ECaption = sDlgECaption;
Version = nVersion;
Control { Name
= sNameControl1;
Caption
= sCaptionControl1;
ECaption
= sECaptionControl1;
Type =
sTypeControl1;
Atributs=sAtrControl1;
LinkedControl
= sLinkedControl1;
Top = nTopControl1;
Left =
nLeftControl1;
Width
= nWidthControl1;
Height
= nHeightControl1;
CommentLen
= nCommentLenControl1;};
. . . . .
Control { Name
= sNameControlN;
Caption
= sCaptionControlN;
ECaption
= sECaptionControlN;
Type =
sTypeControlN;
Atributs=sAtrControlN;
LinkedControl
= sLinkedControlN;
Top = nTopControlN;
Left =
nLeftControlN;
Width
= nWidthControlN;
Height
= nHeightControlN;
CommentLen
= nCommentLenControlN;};
Script {
Subs and Functions
};
};
Синтаксис описания описательного диалога состоит из следующих частей:
Параметр | Описание |
sDlgName | строковое выражение, определяющее идентификатор описательного диалога. |
sDlgCaption | строковое выражение, определяющее наименование описательного диалога. |
sDlgECaption | строковое выражение, определяющее наименование описательного диалога на иностранном языке. |
nVersion | численное выражение целого типа, определяющее номер версии описания диалога. |
sNameControl | строковое выражение, определяющее идентификатор элемента управления. |
sCaptionControl | строковое выражение, определяющее наименование элемента управления. |
sECaptionControl | строковое выражение, определяющее наименование элемента управления на иностранном языке. |
sTypeControl | строковое выражение, определяющее тип элемента управления. |
sAtrControl | строковое выражение, определяющее атрибуты элемента управления. Их может быть сразу несколько. Они принимают значения: B (скрывает кнопку выбора из списка, а для числовых типов означает показ либо калькулятора либо обработки события DropDown), C (после выбора значения реквизита (типа Folder или Tree) его наименование не приводится рядом с выбранным значением кода), D (данный реквизит доступен только для чтения), R (определяет обязательность заполнения данного реквизита), U (определяет признак преобразования латинских строчных букв на прописные) |
sLinkedControl | строковое выражение, определяющее имя того элемента управления, с которым связывается данный элемент управления. При получения фокуса данный элемент передает его тому элементу с которым он связан. |
nTopControl | числовое выражение, определяющее растояние между верхней гранью диалога и верхней гранью элемента управления. |
nLeftControl | числовое выражение, определяющее растояние между левой вертикальной гранью диалога и левой вертикальной гранью элемента управления. |
nWidthControl | числовое выражение, определяющее ширину элемента управления. |
nHeightControl | числовое выражение, определяющее высоту элемента управления. Он имеет смысл только если тип элемента управления установлен Frame. |
nCommentLenControl | числовое выражение, определяющее максимальное количество символов комментария для элементов управлений типов Folder (), Tree () и AmAcc. |
Subs and Functions | скриптовый раздел описания, который может содержать обработчики системных событий и пользовательские процедуры и функции. |
Установки
Тип элемента управления может быть одним из внутреннних типов AmAcc, Boolean, C (), Ch (), Date, DateRep, Folder (), FullTree (), N(), NP(), Summa, SummaP, Tree() или одним из следующих типов:
Frame | для разделения функциональности диалога и группировки злементов управления. |
Label | для показа текста в виде метки, не подлежащее изменению пользователем. |
Line | для изображения горизонтальной линии. |
View | реквизит типа произвольный вспомогательный список выбора. |
MultiSelectView | реквизит типа произвольный вспомогательный список выбора, с возможностью отбора нескольких строк. |
Примечание
Дальнейшая загрузка и показ
описанного диалога осуществляется методом
LoadDialog.