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

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

Данные в EХЕ


ph0sgen ©   (2006-08-07 09:44:00) 

Доброго времени суток, уважаемые мастера.

у меня такой вопрос:
каким образом можно программно поместить несколько строковых данных в
exe-файл (свой), а потом в самой программе извлечь и использовать
средствами WinAPI?

например:
 1. config.exe -> ['hello'] -> proga.exe
 2. proga.exe -> messagebox(..,'hello',...)

если кто сталкивался с этим, подскажите пожалуйста.
очень буду рад примерам и исходникам.

спасибо за внимание.


Sistr   (2006-08-07 17:57:00) [1]

ну если не замарачиваться и не менять формат скомпилированной программы то можешь в конец экзешника дописать, не должна ругаться.
Смотря сколько строк, если не много то можно в пустоту между заголовком PE и началом секций, тока там уже будет ругаться антивирус, а так ресурсы править или изменять данные...


tesseract   (2006-08-07 12:05:00) [2]

Resource strings are declared like other true constants, except that the word const is replaced by resourcestring. The expression to the right of the = symbol must be a constant expression and must return a string value. For example,

resourcestring
 CreateError = 'Cannot create file %s';        {  for explanations of format specifiers, }
 OpenError = 'Cannot open file %s';            { see 'Format strings' in the online Help }
 LineTooLong = 'Line too long';
 ProductName = 'Borland Rocks';
 SomeResourceString = SomeTrueConstant;


Slym   (2006-08-07 09:50:00) [3]

Именованый ресурс в Exe, есть API для работы с ресурсами


Наверх

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