![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ресурсы
VladimirVB © (2009-08-22 15:59:00)
Этот пример я нашел по адресу
http://www.delphikingdom.com/asp/ans...IDAnswer=61308
Код:
Если извлекать на диск не хотите, то получаете хэндл ресурса, указатель на него и используйте:
h:=FindResource(hInstance, 'DOO_EXE', EXEFILE);
if h<>0 then begin
h:=LoadResource(hInstance, h);
if h<>0 then begin
YourPointer:=LockResource(h);
//используете адрес YourPointer...
UnlockResource(h);
FreeResource(h);
end;
end;
Вопрос: при помощи какой API фукции можно открыть файл ипользуя указатель YourPointer
brother (2009-08-24 05:03:00) [1]1. seek (смещение)
2. readblock/writeblock во временный файл
3. работаем с временным файлом
4. deletefile (удаляем его)
VladimirVB (2009-08-23 10:09:00) [2]Может быть Сергей М. поможет в таком вопросе.
В одном файле я объединяю несколько файлов, ну к примеру PDF. Есть ли возможность открыть требуемый файл зная его смещение от начала объединенного.
Сергей М. (2009-08-22 19:00:00) [3]
> при помощи какой API фукции можно открыть файл
При помощи любой, которая предназначена для открытия файла.
> ипользуя указатель YourPointer
Зачемф-ции открытия файла нужен указатель на загруженный ресурс ?)
Не пыжься, этот трюк тебе не по зубам.