Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2010, 15:26   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Сохранение позиции константы в EXE

Код:
Const
 CNS_Const1 = $00000001;
 CNS_Const2 = $00000002;
Скомпилирую, скопирую ехе, потом изменю код (не константы), скопилирую снова. Будут ли константы в ехе иметь тот же адрес? Если да, отчего он может измениться? От подключения новых модулей может? От Импорта длл?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.01.2010, 16:47   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я не буду утверждать 100%, но я думаю, что нет, не будут.
да и не удивлюсь, если их умный компановщик вообще выбросит (если к ним нет обращения в коде, разумеется)

p.s. что, самомодифицирующийся EXE творим? счётчик запусков внутрь встраиваем?
или просто настройки будут прямо в EXE писаться?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.01.2010, 16:53   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
или просто настройки будут прямо в EXE писаться?
В точку!
Сейчас попробовал в TPX слепить два exe, в которых отличалась только одна цифра в константе (0->1) в ехе изменилась целая строка (!). Хочу сделать такую вещь:
Launcher.exe - в нем жмак на "запустить" или "настройки" в настройках ставим галки, которые переписывают ехе самого приложения (не ланчера).
1) Настройки не надо будет считывать с файлов. Увеличение скорости загрузки до предела.
2) Нэ трэба делать пункт "настройки" в основном ехе.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.01.2010, 17:49   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Ну это метод настоящих извращенцев Сделай тип под настройки (record) и дописывай блок данных в конец экзешника.
пыщь
JTG вне форума Ответить с цитированием
Старый 27.01.2010, 17:57   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Ну это метод настоящих извращенцев
А что еще сказать про человека, который не подключал ни одного модуля и накодил на 40 к?

Цитата:
дописывай блок данных в конец экзешника.
А потом открывать ехе на чтение, переходить в конец, потом грузить через Block... Секунды две займет...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 27.01.2010 в 18:57.
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение и выдёргивание ресурсов в DLL или EXE. W0LF Общие вопросы Delphi 0 27.08.2009 15:34
Сохранение в EXE neonse Помощь студентам 4 22.12.2008 17:51
сохранение значений прямо в exe Roof Общие вопросы Delphi 37 04.12.2008 09:37
Константы в Макросе valerij Microsoft Office Excel 2 03.02.2008 23:33