![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
весь файл загнать в память
HHNick © (2008-04-30 14:27:00)чтоб потом его отправить зная указатель на данные
пока застрял с загрузкой файла
stream:TFileStream;
s:=....
stream:=TFileStream.Create(s,fmOpenRead);
так просто - есть размер, но нету указателя!
но полно читалок и писалок
p:pointer;
GetMem(p,765);
тут проще есть и указатель и размер,только как загнать
в память файл,
но скланяюсь к первому варианту
Сергей М. (2008-04-30 16:17:00) [1]TMemoryStream.LoadFromFile + TMemoryStream.Memory
HHNick (2008-04-30 16:16:00) [2]решил через
GetMem(p,765);
h:=СreateFile
ReadFile(h, ...765
Amoeba (2008-04-30 16:08:00) [3]Если файл здоровенный, то его лучше не загружать, а отобразить в память.
Palladin (2008-04-30 14:31:00) [4]TMemoryStream.CopyFrom(TFileStream,0);
TMemoryStream.Memory
ANB (2008-04-30 14:31:00) [5]Куда отправить ?
Если файл здровый, то считывать в память его целиком не очень безопасно.