COMSafeArray.SetValue (COMSafeArray.SetValue)
COMSafeArray (COMSafeArray)
SetValue (SetValue)
Вариант синтаксиса: Список индексов
SetValue(<Индекс0>, <Индекс1>, <ЗначениеЭлемента>)Тип: Число.
Значение старшего индекса. <Индекс1> (необязательный)
Тип: Число.
Значение следующего индекса, если массив более, чем одномерный. <ЗначениеЭлемента> (обязательный)
Устанавливаемое значение элемента. Тип этого параметра не должен конфликтовать с установленным типом элемента массива COMSafeArray. Описание варианта метода:
В параметрах указываются значения индексов элемента массива, начиная со старшего и устанавливаемое значение. Каждый параметр, кроме последнего, определяет значение одного индекса. Параметров столько, сколько измерений в массиве. Тип всех параметров - Число. Последний параметр - устанавливаемое значение элемента массива. Вариант синтаксиса: Массив индексов
SetValue(<Индексы>, <ЗначениеЭлемента>)Тип: Массив.
Массив индексов, начиная со старшего. Индексов столько, сколько измерений в массиве COMSafeArray. Тип всех элементов массива параметров - Число. <ЗначениеЭлемента> (обязательный)
Тип: Произвольный.
Устанавливаемое значение элемента. Тип этого параметра не должен конфликтовать с установленным типом элемента массива COMSafeArray. Описание варианта метода:
Все индексы перечислены в одном массиве, начиная со старшего индекса.Устанавливает значение элемента массива по указанным индексам.
Сервер, толстый клиент, внешнее соединение.Если какой-нибудь из индексов выходит за допустимый диапазон, то никаких действий не производится и выдается сообщение "Значение индекса выходит за границы диапазона".
Если устанавливаемое значение не может быть преобразовано к типу элемента COMSafeArray, то выдается сообщение о недопустимом преобразовании типа. Массив.SetValue(1, 2, 2, ЭлементМассива); Индексы = Новый Массив; Индексы.Добавить(1); Индексы.Добавить(2); Индексы.Добавить(2); Массив.SetValue(Индексы, ЭлементМассива);
|