Form.TypeNum
TypeNum (Свойства элементов) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Атрибут получает тип текущего визуального элемента в виде числа. Ниже дается список заданных констант:
- 0 -- Текстовое поле (label)
- 1 -- Поле для редактирования (editbox)
- 2 -- Кнопка (button)
- 3 -- Флажок (checkbox)
- 4 -- Переключатель (radio button)
- 5 -- Поле со списком (combobox)
- 6 -- Список значений (listbox)
- 7 -- Группа элементов (groupbox)
- 8 -- Картинка (image)
- 9 -- Группа страниц с закладками (page control)
- 10 -- Объемный регион оформления (bevel)
- 11 -- OLE-объект (OLE)
- 12 -- Пользовательский компонент интерфейса - макрос (macro)
- 13 -- Таблица значений (table)
- 14 -- Внедренная электронная таблица (SFT table)
- 16 -- Дерево значений (treelist)
- 100 -- Разделитель групп элементов (splitter)
Синтаксис
Form.TypeNum:<Цифровой тип визуального элемента (INT)>
Возвращаемое значение
Возвращает числовое значение.
Примеры
//Фрагмент ищет в визуальном элементе СтрИмя строки с пометкой "(польз)" Тип:=Form.Control(СтрИмя).TypeNum; Фл:=0; If Тип=13 Then //Table aTab:=Form.Control(СтрИмя).Value; aTab.Select(); While aTab.Next() Do If Pos("(польз)",aTab.Группировка)=0 Then Continue; EndIf; Фл:=1; Break; EndDo; ElseIf Тип=6 Then //List aList:=Form.Control(СтрИмя).Value; For i:=1 To aList.Size() Do If Pos("(польз)",aList.GetName(i))=1 Then Фл:=1; Break; EndIf; EndDo; EndIf; If Фл Then If AskQuestion("В таблицах группировок или показателей есть особые фильтры, которые будут удалены при изменении типа отчета, продолжить?",Q_QUESTION+Q_YESNO)<>R_YES Then Exit 0; EndIf; EndIf; Exit 1;