Re: вопрос по TMemoryStream
От: david_yusupov Россия  
Дата: 26.03.12 04:04
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Пришлось мне тут с одной програмой на Delphi разбираться.



PD>
PD>var Stream:TMemoryStream;
PD>begin
PD>  Stream := TMemoryStream.Create(  );
PD>  (Stream as TMemoryStream).LoadFromFile( FileName);

PD>


PD>То, что этот код вызывает ошибку для 3Гб файла в 32-битном режиме , понятно, но почему та же ошибка возникает в x64 ? Можно ли с этим бороться ?


PD>Саму идею загружать 3Гб файл в ОП целиком прошу не обсуждать — не я такое писал.



Не знаю сколько у вас оперативной памяти
Так TMemoryStream – записывает в память
Рекомендую использовать TFileStream – записывает прямо в файлов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.