Показать сообщение отдельно
  #12  
Старый 03.06.2013, 10:34
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

Скорее всего происходит ошибка на строке
result:=value;
Здесь происходит попытка загрузить из памяти в регистр сопроцессора некорректное число с плавающей точкой.
Вывод - не рассматривайте "перевёрнутые" данные как Single. Оставьте их как Cardinal или Array[0..3] of byte.
Ответить с цитированием