Re: function IC_field (irbis64_client.dll)
Пользователь:
Alio (IP-адрес скрыт)
Дата: 21, December, 2015 13:50
ivikis написал(а):
-------------------------------------------------------
> Возникли проблемы с использованием функции
> (библиотека irbis64_client.dll):
> function IC_field(Arecord: Pchar; nf: integer;
> delim: char; answer: Pchar; abufsize: integer):
> integer;
>
> Попытка получить значение поля целиком согласно
> инструкции:
> "delim – односимвольный разделитель подполя (если
> задается $00, то выдается значение поля целиком)"
> приводит к ошибке.
>
> Не дала результата и подставка вместо delim -
> chr(0). Поле не выводится. Программа "аварийно"
> завершает работу.
>
> К функции обращался т.о.:
> IC_field(rp, 10, $00, rp2, 32000);
На PASCAL это ошибочная конструкция
> IC_field(rp, 10, chr(0), rp2, 32000);
Вы перед вызовом этой функции выделили память под rp2?