powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тип данных
8 сообщений из 8, страница 1 из 1
Тип данных
    #32511266
Фотография schakh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть АПИ функция возвращающая значение типа по документации IS8 (integer signed 8 бит т.е. -128...127)
Объявляю в Аксесе типа Integer возвращается -3841 однако в список допустимых значений это никак не влезает. Объявил как Currency (ради интереса) прехало значение еще веселее. Перебрался в Delphi объявил там как ShortInteger (-128...127) - все нормально.
Может кто сталкивался с такими приколами? Как выкручиваться?
...
Рейтинг: 0 / 0
Тип данных
    #32511275
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что за функция? Аксесс обещал, что она в нем будет работать?
...
Рейтинг: 0 / 0
Тип данных
    #32511279
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос, если я правильно понял, о том, почему в акцессе нет signed byte?
Нет, но можно из этого значения достать нужный байт:

dim i as integer
dim b as byte
i=-3481
' Старший байт
b = &HFF And i
msgbox ((&H7F And b) * (1-(&H80 And b)*2))

' Младший байт
b = (&HFF00 And i) / 256
msgbox ((&H7F And b) * (1-(&H80 And b)*2))
...
Рейтинг: 0 / 0
Тип данных
    #32511281
Фотография schakh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет не обещал, длл-ка к устройству по считыванию инфы с карточки (мед. страховка).
А что может не работать? Есть ограничения?
...
Рейтинг: 0 / 0
Тип данных
    #32511290
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Эта функция проверяет внутреннее представление данных. Разве в документации Аксесса где-то сказано, что его данные обязуются быть совместимыми по внутреннему представлению с чем бы то ни было?
...
Рейтинг: 0 / 0
Тип данных
    #32511295
Фотография schakh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo

Спасибо идея вроде ясна. Буду пробовать выковырять байты

2 Владимир Саныч

Не знаю, наверное нет. Здаваться просто пока не хочется. Может и не выйдет, не сталкивался никогда с таким сюрпризом.
...
Рейтинг: 0 / 0
Тип данных
    #32511320
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так:
Код: plaintext
1.
2.
3.
dim  n as byte
dim result as integer
n=myAPIfunction()
result= iif(n< 128 ,n,n- 256 )
...
Рейтинг: 0 / 0
Тип данных
    #32511429
Фотография schakh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 (c)VIG

Спасибо, то что надо, объявил функцию как байт, прогнал по этому коду и :))
СПАСИБО!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тип данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]