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;
Моделирует элемент управления на форме задания параметров. Позволяет управлять поведением элементов управления на форме.
- Функция Name возвращает имя элемента управления; имена элементов управления всегда совпадают с именамим соответствующих параметров подпрограммы.
- Процедура SetHint устанавливает текст всплывающей подсказки элемента управления. Всплывыющая подсказка показывается только если значение элемента управления недопустимо (свойство IsValid равно False).
- Процедура RefreshLinkedView обновит связанное с элементом управления представление.
- Свойство Value позволяет получать и устанавливать значение, введенное в элемент управления.
- Свойство ReadOnly позволяет получать и устанавливать доступность элемента управления для записи; при значении True элемент управления не доступен для записи и отображается неактивным.
- Свойство IsValid позволяет получать и устанавливать "валидность" элемента управления; по умолчанию валидным элемент управления является в том случае, если введенное в него значение соответствует домену соответствующего параметра подпрограммы с учетом наложенного на него условия отбора.
- Свойство IsEmpty имеет значение True в случае, если в элемент управления не введено никакого значения (элемент управления пустой), в противном случае имеет значение False.