Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ресурсы


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


Зачемф-ции открытия файла нужен указатель на загруженный ресурс ?)

Не пыжься, этот трюк тебе не по зубам.


Наверх

Титульная страница Поиск, карта сайта Написать письмо