ПредишенСледващото

Понякога трябва да шият на ресурсите в изпълнимия файл на вашето приложение (например, за да се предотврати случайно изтриване от потребителя, или да ги предпази от промени). Този пример показва как да шият всеки файл, като ресурс в EXE-Schnick.

На следващо място, помислете как да се създаде ресурс файл, съдържащ koriyu всеки файл. След като създадете този файл, лесно можете да прикачите към директива вашия проект. ресурс файл, който ще се създаде в следния формат:

  • удар с глава
  • позиция за нашия ресурс RCDATA
  • действителните данни - RCDATA ресурс

Този пример ще ви покажем как да запишете файла на ресурсите, само един файл, но аз мисля, че също толкова лесно можете да запишете няколко файлове.

Заглавие на ресурса е както следва:

Полетата, отбелязани със звездичка Ние няма да използваме. В горния код създава файл на ресурсите и копира във файла:

Този код не е много красива, и няма обработка на грешки. Това е мъдро да се създаде клас, който включва този пример.

Извличането на ресурси от EXE

А сега да разгледаме един пример, показващ как да извлечете ресурси от изпълнимия модул. Цялата процедура е да се създаде поток ресурс, създаване на файловия поток и копиран от потока на ресурсите във файла за поток.

Всичко, което е необходимо е да се получи съд Търсейки-Schnick или DLL (в молбата Ви е Application.Instance или Application.Handle, за DLL, което трябва да го получите себе си :)

  • RESID - същото ID. която е назначен ресурс
  • ResType: WAVEFILE, BITMAP, стрелки, CUSTOM - този вид ресурс, който може да работи, но аз бях в състояние успешно да изпълнява процедурата само CUSTOM
  • FileName - име на файл, който искаме да създадем един ресурс на

Свързани статии

Подкрепете проекта - споделете линка, благодаря!