Вниз
Скачать: CL | DM;

весь файл загнать в память   Найти похожие ветки 

← →
HHNick   (2008-04-30 14:27) [0]

чтоб потом его отправить зная указатель на данные
пока застрял с загрузкой файла

stream:TFileStream;
s:=....
stream:=TFileStream.Create(s,fmOpenRead);


так просто - есть размер, но нету указателя!
но полно читалок и писалок

p:pointer;
GetMem(p,765);


тут проще есть и указатель и размер,только как загнать
в память файл,
но скланяюсь к первому варианту


← →
Palladin ©   (2008-04-30 14:31) [1]

TMemoryStream.CopyFrom(TFileStream,0);
TMemoryStream.Memory


← →
ANB   (2008-04-30 14:31) [2]

Куда отправить ?

Если файл здровый, то считывать в память его целиком не очень безопасно.


← →
Amoeba ©   (2008-04-30 16:08) [3]

Если файл здоровенный, то его лучше не загружать, а отобразить в память.


← →
HHNick   (2008-04-30 16:16) [4]

решил через

GetMem(p,765);
h:=СreateFile
ReadFile(h, ...765


← →
Сергей М. ©   (2008-04-30 16:17) [5]

TMemoryStream.LoadFromFile + TMemoryStream.Memory



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-1197498119
Wolf
2007-12-13 01:21
2008.05.25
Вопрос по SQLite базу данных


15-1207803349
@!!ex
2008-04-10 08:55
2008.05.25
Комп пикает спикером, мышка зависает.


2-1209748967
NieL
2008-05-02 21:22
2008.05.25
API-функция


2-1209288486
hahol_64_rus
2008-04-27 13:28
2008.05.25
DBImage


15-1208204886
DIZzY
2008-04-15 00:28
2008.05.25
сборники заданий




   Наверх