Как можно преобразовать полученное значение от мва8 (value&singl) в строку?
Функция FloatToStr и FloatToStrF выдает ошибку!
Заранее спасибо!
Как можно преобразовать полученное значение от мва8 (value&singl) в строку?
Функция FloatToStr и FloatToStrF выдает ошибку!
Заранее спасибо!
можно в лоб - попробуйте добавить Ascii код символа '0' (48) к каждому знаку полученного результата, кроме символа '.', естественно))
Дело в том,что функция выполняется корректно,но при дальнейшем присваивании значения value программа выдаёт ошибку.
Как тогда организавать добавление символа Ascii.
Вот что получается function ReadIEEE32(adr,adr_type:DWORD;command:PChar;var value:Single;var time:Integer;index:Integer):Integer; выполняется правельно.
Параметр value (Значение считанного параметра.) необходимо преобразовать в строку, т.к её тип Single.
Т.е функция par:=FloatToStr(value); работает с ошибкой! Вот здесь вопрос!Почему возникает такая ошибка?
ну а какая именно ошибка-то? когда она возникает: при линковке? что выдает линкер?
вот Вы получили значение, записанное в переменной value. Что Вам мешает разбить его на цифры и к каждой цифре прибавлять 46, присваивая получившееся число символьной переменной?