Метод БИБЛИОТЕКА_ПОСРЕДНИК. СЧИТАТЬ
Метод СЧИТАТЬ позволяет считать значения выходных параметров и возвращаемого значения из буфера промежуточной DLL. За один вызов метода СЧИТАТЬ можно получить только одно значение простого типа, например, поля структуры.
Метод СЧИТАТЬ можно использовать после вызова метода ВЫЗВАТЬ.
ФУНКЦИЯ ЛОГИКА: СЧИТАТЬ(ПЕРЕМ *: значение; ЦЕЛОЕ: тип_данных; ЦЕЛОЕ: вид_знач; ЦЕЛОЕ: поз = 0; СТРОКА: путь = ""; БП_ИНДЕКСЫ: индексы = ())
Параметры
- значение
- Выходной параметр. Получаемое значение одного из следующих типов:
- тип_данных
- Тип данных на стороне промежуточной DLL. Задается одной из констант БП_ТИП_.... Тип параметра значение должен соответствовать заданной константе БП_ТИП_....
- вид_знач
- Определяет вид получаемого значения. Влияет на интерпретацию параметров поз и путь.
Задается константами БП_ЗНАЧ_....
Допускается использование следующих констант:
- БП_ЗНАЧ_ПАРАМ - значение параметра функции;
- БП_ЗНАЧ_РЕЗУЛЬТАТ - возвращаемое значение функции;
- БП_ЗНАЧ_ВРЕМ - временное значение.
- поз
-
Смысл параметра зависит от вид_знач:
- БП_ЗНАЧ_ПАРАМ - номер параметра (нумерация от 1) или 0, если имя параметра включено в путь;
- БП_ЗНАЧ_РЕЗУЛЬТАТ - должен указываться 0;
- БП_ЗНАЧ_ВРЕМ - номер временного значения, ранее переданный в метод ВЫДЕЛИТЬ.
- путь
- Определяет список имен полей вложенных структур, разделенных точкой. Если вид_знач задан как БП_ЗНАЧ_ПАРАМ, а поз равен 0, то первым элементом указывается имя параметра функции. Это позволяет обращаться к параметрам функции не по порядковому номеру, а по имени.
- индексы
- Определяет список индексов массивов, включая вложенность. Например, есть массив структур, где в каждой структуре есть массив чисел. Первый индекс задает позицию в массиве структур, второй - в массиве чисел этой структуры. Нумерация элементов массивов производится от нуля.
Возвращаемое значение
ДА – при успешном вызове, НЕТ – в противном случае. В случае ошибки дополнительную информацию можно получить вызовом метода ПОСЛ_ОШИБКА.
См. пример для метода ЗАПИСАТЬ.