Вверх ↑
Ответов: 4612
Рейтинг: 746
#1: 2019-07-15 14:59:17 ЛС | профиль | цитата
_data_Data является структурой типа THI_Event - там несколько разных полей, она не приводится к другим типам, в т.ч. и Int64.

У нас нет "родной" поддержки Int64 на уровне схем. Нужно передавать в виде Double - кажется, с сужением диапазона Int64:
procedure THIConvertor64._work_doConvert(var _Data: TData; Index: Word);
var
I: Int64;
S: string;
begin
I := Trunc(ReadReal(_Data, _data_Data)); // Для чтения данных из точек используются специальные функции модуля Share.pas - см. другие компоненты
S := Int64ToHex(I, 16);
_hi_OnEvent(_event_onResult, S);
end;
карма: 26

0
Редактировалось 1 раз(а), последний 2019-07-15 15:01:06