Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.037 c
14-1081346744
Polevi
2004-04-07 18:05
2004.05.02
Требуются програмистки


3-1080896123
Balkon
2004-04-02 12:55
2004.05.02
Вопрос по SQL.


3-1080823713
badis
2004-04-01 16:48
2004.05.02
Будет ли работать БД?


1-1081806015
griban11
2004-04-13 01:40
2004.05.02
StringGrid


1-1081952668
{bas}
2004-04-14 18:24
2004.05.02
BlockWrite пишет всякую еренду





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский