Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Проблемы соответствия типов данных в библиотеках.

Вы не вошли.

 Поиск | Регистрация | Вход 

Alexander
14.03.2000 13:18:38
#1

Гость

Проблемы соответствия типов данных в библиотеках.

При написании программ под Delphi32 возникли многочисленные проблемы из-за несоответствия типов данных, особенно в операторах "блочного ввода" Kadr, Soft и т.д.
Это крайне неприятный и зачастую трудно обнаружимый момент, я был бы благодарен, если бы мне сообщили о подобных ошибках и о том, есть ли исправленные драйвера.
Заранее благодарен Alexander.

Андрей
14.03.2000 13:43:16
#2

Гость

Re: Проблемы соответствия типов данных в библиотеках.

Мне оказалось достаточным использовать тип SmallInt вместо Integer.

Alexander
14.03.2000 13:48:00
#3

Гость

Re: Проблемы соответствия типов данных в библиотеках.

Это мне известно, основные ошибки у меня возникли при установке номеров каналов.
Т.е несоответствие типов Integer - Word - Byte.
Alexander.

14.03.2000 14:10:23
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы соответствия типов данных в библиотеках.

Чего тут непонятного
Integer - int - 4 byte
Word - WORD - 2 byte
char - BYTE - 1 byte
Каналы там везде в Delphi var Chan и смотреть
прототип надо в lc_procs.h

Единственный тонкий момент это данные котрые возвращаются
как WORD хотя на самом деле это SmallInt - short

Alexander
14.03.2000 14:38:14
#5

Гость

Re: Проблемы соответствия типов данных в библиотеках.

Спасибо огромное, а то я удивлялся, что мне Sample с AdChan` ом выдают.
Alexander.

Сергей
05.06.2001 10:57:35
#6

Гость

Re: Проблемы соответствия типов данных в библиотеках.

Вот еще вопросик на эту тему:
Процедура FillADCParameters(), скажем так "оккуратно" заполняет необходимые параметры adcPar, но почему-то частота(Rate(тип Double)) и межкадровая задержка (тип Double) в adcPar описаны как Word? И вообще. каким образом они (эти параметры) прописываются на плату (L783 для сведения). Подскажите пожалуйста, кто знает.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск