Вверх ↑
Ответов: 2059
Рейтинг: 131
#1: 2017-01-26 14:37:31 ЛС | профиль | цитата
Netspirit, Спасибо, что подсказал.
Какая-то лажа у Delphi 4 получается при операциях с Int64.

У меня в одной программе с Int64 лажа шла, никак не мог найти причину.
Сейчас попробовал на Delphi 7 - всё нормально.
var
dwTotalLow, dwTotalHigh: DWORD;
cbTotal, cbReaded: Int64;

dwTotalLow := GetFileSize(hInputFile, @dwTotalHigh);
cbTotal := dwTotalLow or (Int64(dwTotalHigh) shl 32);
карма: 6

0
Редактировалось 2 раз(а), последний 2017-01-26 14:57:46