|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2011, 19:20 | #11 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
"я попробовал добавить ресурс (текстовый файл с 'bugoga!') стандартными средствами,
потом найти его в скомпиленом ехе - не нашел." кстати, интересно почему?... если, как вы говорите, ресурсы не кодируются, то почему я тогда не нашел 'bugoga!'? с помощью Resource Builder 3 скомпилил *.res, дописал директиву в юнит, скомпилил прогу, открываю ехе в блокноте - не находит то что было в файле ресурсов... |
25.05.2011, 20:01 | #12 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
|
25.05.2011, 20:04 | #13 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
насчет ресурсов не знаю а вот к концу экзешника цеплял свои данные. работало все замечательно, может вы не в то место вставляете свои данные?
делал это примерно так... Код:
Код:
Могу лишь пнуть в нужном направлении (ну или как получится)
|
25.05.2011, 20:10 | #14 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
Кстати тоже замечал допустим есть некие констнаты в приложении поиском в ехе их порой не найти, я конечно пользовался не блкнотом , и все же данного текста в открытом виде не было. Юникод отпадает сообщение было на английском. Да и в юникоде тоже не ищется.
Могу лишь пнуть в нужном направлении (ну или как получится)
|
25.05.2011, 20:37 | #15 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Юникод не отпадает, потому что в UTF-16 два байта на символ - даже с английскими буквами перед каждой будет ещё нулевой байт.
Может, exe упакованный? |
25.05.2011, 20:53 | #16 | |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
Цитата:
Могу лишь пнуть в нужном направлении (ну или как получится)
|
|
25.05.2011, 21:36 | #17 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
"даже с английскими буквами перед каждой будет ещё нулевой байт" ???
а как такая строка, скажите мне, сочетается с PChar? никак? если в PChar #0 это конец строки!... а я вообще делал так: assignfile(test,filename); reset(test); seek(test,filesize(test)); // ну и дальше дописываешь что нужно... проблема наверное в том что seek(test,filesize(test)); устанавливает каретку НА последний символ, а не после него... (да?) а в результате при последующей записи стирается последний символ ехе-шника. а правильно ли тода будет написать seek(test,filesize(test)+1); ? |
26.05.2011, 00:23 | #18 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ибо терминал в WideChar тоже два байта весит, а не один. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
26.05.2011, 03:24 | #19 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Поразительный топик. Столько всяких "у меня не работает", "не могу найти"... и хоть бы кто почесался привести последовательность действий/код, которые у него "не работают".
Напоминает: http://bash.org.ru/quote/410956
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
конец файла | boomeer | Общие вопросы C/C++ | 2 | 04.08.2010 15:55 |
ехе который запускает другой ехе | CrOsP | Фриланс | 12 | 24.06.2010 18:59 |
Конец Света! | Linker88 | Свободное общение | 82 | 15.06.2009 18:34 |
Как сделать ехе для программы | DiSpalL | Помощь студентам | 4 | 31.05.2009 22:21 |