Метод ДИН_COM_ОБЪЕКТ.ЗАПИСАТЬ
Метод ЗАПИСАТЬ позволяет установить значение свойства COM-объекта.
ФУНКЦИЯ ЛОГИКА: ЗАПИСАТЬ(СТРОКА: имя [<список_параметров>]; *: значение)
Параметры
- имя
- Имя свойства, как оно задано в IDL (не путать с назначенным идентификатором в статической модели!).
- список_параметров
- параметры обращения к свойству (для свойств с семантикой массива). Список задается в квадратных скобках в следующем виде:
[ [ПЕРЕМ] <параметр1> [ , ...] ]
- значение
- Новое значение свойства. Выражение типа, соответствующего типу свойства (см. Соответствие типов COM типам внутреннего языка).
Возвращаемое значение
ДА – в случае успешной установки значения, НЕТ – в противном случае. Текст сообщения об ошибки можно получить вызовом метода ПОСЛ_ОШИБКА.
Замечание: свойства "только для чтения" (read only) не имеют соответствующей put-функции и их значения не могут быть изменены с помощью метода ЗАПИСАТЬ.
Для получения значения свойства COM-объекта используется метод СЧИТАТЬ.
Пример:
// объявляем переменную ПЕРЕМ ДИН_COM_ОБЪЕКТ: об // создаем COM-объект, используя ProgId класса ЕСЛИ об.СОЗДАТЬ_ЭКЗЕМПЛЯР ( "", "", "MyLib.MyClass" ) ТО // запись значения строкового свойства ЕСЛИ об.ЗАПИСАТЬ ( "description", "Ключ гаечный 10-12" ) ТО // ... КОНЕЦ_ЕСЛИ // запись значения числового свойства с параметрами ПЕРЕМ ЧИСЛО: столбец = 1 ПЕРЕМ ЧИСЛО: строка = 3 ЕСЛИ об.ЗАПИСАТЬ ( "item"[столбец, строка], 123.45 ) ТО // ... КОНЕЦ_ЕСЛИ КОНЕЦ_ЕСЛИ