Форум: "KOL";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизКак экстрактировать Ресурс Найти похожие ветки
← →
Hamer1 (2003-10-11 18:02) [0]Как экстрактировать ресурс используя KOL ( и не используя classes и sysutils)
← →
Gandalf © (2003-10-11 20:05) [1]Прямых лазеек на эту тему в KOL нет - делай как и другие руками... (найди описание Pe,Ne заголовков они есть в дельфе - из примера ResExplorer и в перед)
← →
Vladimir Kladov (2003-10-11 20:24) [2]из своего экзешника? Resource2Stream
из чужого? Есть API, сейчас не помню, надо лазить по справке.
← →
Hamer1 (2003-10-11 23:06) [3]Да из своего файла.
Я не очень силён в делфях и уже пытался воспользоваться этой функцие но не получилось. Немоглибы вы мне написать пример её использования.
← →
Vladimir Kladov (2003-10-12 10:53) [4]
var MemStrm: PStream;
JpgObj: PJpeg;
......
MemStrm := NewMemoryStream;
JpgObj := NewJpeg;
......
Resource2Stream( MemStrm, hInstance, "MYJPEG", RT_RCDATA );
MemStrm.Position := 0;
JpgObj.LoadFromStream( MemStrm );
MemStrm.Free;
......
← →
uj (2003-10-12 11:00) [5]Поправьте, если не прав, но вроде это делается последовательностью вызовов API: FindResource/LoadResource/LockResource
← →
uj (2003-10-12 11:06) [6]П.С. А если заранее имена, типы и языки ресурсов неизвестны, нужно их получить EnumResourceTypes/EnumResourceNames/EnumResourceLanguages. См. Win32 programmers reference или MSDN на эту тему.
← →
Hamer1 (2003-10-12 14:33) [7]Vladimir Kladov А как быть если у меня в ресурсах лежит dll каторую надо извлечь в каталог?
← →
Gandalf © (2003-10-12 15:58) [8]Ну а в чем беда, так же в поток а потом из потока в файл бросай.
← →
Hamer1 (2003-10-12 17:32) [9]Вот в этом и беда как из потока кинуть в фаил, былаб иконка
там просто Stream.SaveToFile . Вообщем HELP! plz.
← →
uj (2003-10-12 18:35) [10]Во первых, в TStream нет метода SaveToFile, ведь мы говорим о KOL, не так ли? :) А во вторых, подумай, с точки зрения потока (если у него вообще есть точка зрения), какая разница между иконкой и кодом длл?
← →
uj (2003-10-12 18:49) [11]2 Gandalf:
> найди описание Pe,Ne заголовков
Зачем мучаться, структура PE достаточно сложна. По моему проще построить дерево ресурсов, используя EnumResourceTypes/EnumResourceNames/EnumResourceLanguages.
Можно еще через imagehlp (либа из SDK), она как раз для низкоуровневой работы со структурой dll/exe.
← →
Gandalf © (2003-10-12 20:58) [12]Беспорно проще, зато сколько эстетического удовольствия :)
← →
Boguslaw (2003-10-12 23:03) [13]Write SaveToFile method using Stream2StreamEx and file stream in KOL
← →
BorisMor © (2003-10-13 15:29) [14]http://kol.mastak.ru/lessons%2011.htm
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c