Как поместить в буфер файл с помощью File MappingDelphi , Файловая система , ФайлыКак поместить в буфер файл с помощью File MappingАвтор: http://forum.vingrad.ru идея простая открываешь файл .. (или создаешь) создаешь Mapping ... CreateFileMapping отображаешь Mapping в свой процесс MapViewOfFile и всё var SharedHandle: THandle; FileView: Pointer; MyFile: HFILE; begin MyFile := OpenFile('c:\1.txt', // pointer to filename ..., // pointer to buffer for file information ... // action and attributes ); SharedHandle := CreateFileMapping(MyFile, nil, PAGE_READWRITE, 0, size {размер файла}, PChar('MyFile')); FileView := MapViewOfFile(SharedHandle, FILE_MAP_WRITE, 0, 0, size {размер файла}); ... ... ... ... // потом UnmapViewOfFile(FileView); end; Статья Как поместить в буфер файл с помощью File Mapping раздела Файловая система Файлы может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |