Спасибо!
Ошибка с tmp/temp появилась тут - невнимательно перепечатал, в оригинале всё верно.
Не понятен тогда следующий момент:
строкой ниже стоит
ListBox1.Items.Add('*');
На эту строку поставлен break point. Когда он срабатывает, я смотрю состояние переменных наводя курсор - ситуация как описал выше.
Если перед этой строкой с break point поставить
ShowMessage(FloatToStr(testvar));
или саму строку заменить на
ListBox1.Items.Add(ShowMessage(FloatToStr(testvar) ));
тоесть добавить в код преобразование обратно (FloatToStr), отладчик начинает показывать всё верно testvar=5624,6873
С чем это связано?
|