![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi IO работает только с файлами до 2 Гб?
Piter © (2006-09-30 14:23:00)Сидел, ломал голову тут почему моя программа не работает. Судя по всему, все эти reset / rewrite / blockread / blockwrite работают только с файлами до ~2 Гб (видимо, как раз "положительный" диапазон integer). Так ли это?
Не ожидал от borland такой подставы...
Джо (2006-09-30 14:43:00) [21]Да, и при чем тут ASM вообще?
Джо (2006-09-30 14:43:00) [22]> [2] oxffff © (30.09.06 14:40)
> Переходите на ASM.
Зачем так строго? Достаточно использовать Win32 API с его SetFilePointer.
oxffff (2006-09-30 14:40:00) [23]Longint - signed 32-bit.
Не ожидал от borland такой подставы...?
Переходите на ASM.
А лучше на маш. коды 237,176 (ZX Spectrum Команда LDIR)
Джо (2006-09-30 14:30:00) [24]> Так ли это?
Тут проблема не в перечисленных процедурах, а в Seek (там позиция задается 32-битным параметром Longint) и вообще в позиционировании.