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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 19:56   #1
Vill
Linux
Пользователь
 
Аватар для Vill
 
Регистрация: 15.10.2009
Сообщений: 23
По умолчанию Сохранение параметров не компиля прогу

Здравствуйте, вот подскажите плиз:
Как можно сделать так, если изменить что-нибудь в коде программы и не компиля прогу что оно в exe исполняемом файле сохранилось! То есть после компиляции, Delphi в exe сохраняет все новые параметры и т.д, а мне нужно чтоб не компиля прогу все сохранилось!
Vill вне форума Ответить с цитированием
Старый 15.10.2009, 19:58   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

и как вы себе это представляете?
компиляция и создает вам exe
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.10.2009, 20:02   #3
Vill
Linux
Пользователь
 
Аватар для Vill
 
Регистрация: 15.10.2009
Сообщений: 23
По умолчанию

ну он уже есть, то есть если в коде что-то добавить и Нажать допустим Save All чтоб не компилить он сохранил уже в существуешем exe новые параметры те что вводил в коде
Vill вне форума Ответить с цитированием
Старый 15.10.2009, 20:07   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

нужно перекомпилить из нового кода, тогда будет новый exe.

параметры...а может вам внешние файлы использовать для хранения параметров?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 15.10.2009 в 20:10.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.10.2009, 20:11   #5
Izhic
Форумчанин
 
Аватар для Izhic
 
Регистрация: 08.10.2008
Сообщений: 668
По умолчанию

Думаю Вам помогут плагины, dll, ini, реестр....
Выбирайте.
exe сам в себя вроде как не может сохранять данные.
Don't worry be happy
Izhic вне форума Ответить с цитированием
Старый 15.10.2009, 21:31   #6
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
exe сам в себя вроде как не может сохранять данные.
А внедрение вирусов? А дописывание в конце файла?
Но речь не об этом. ТС, Вы не сможете "дописать" в exe измененный код, не обновляя весь файл. Если у Вас проблема со временем сохранения, разделите код на несколько частей и раскидайте эти части по dll-кам.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 15.10.2009, 22:28   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Была похожая тема: http://programmersforum.ru/showthread.php?t=30761
Arigato вне форума Ответить с цитированием
Старый 15.10.2009, 22:40   #8
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
сохранил уже в существуешем exe новые параметры те что вводил в коде
Нет, при SaveAll - новые параметры сохранятся в проекте(файлы .pas; .dfm; сборка проекта и т.п.), но не в .exe.
Для ввода новых параметров в .exe обязательно нужна перекомпиляция проекта.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 15.10.2009, 22:43   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от DeKot
Для ввода новых параметров в .exe обязательно нужна перекомпиляция проекта.
Не обязательно. Но, как выяснили в той теме, куда я дал ссылку, такие действия расцениваются антивирусами как признак наличия вируса.
Arigato вне форума Ответить с цитированием
Старый 15.10.2009, 22:59   #10
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
Была похожая тема: http://programmersforum.ru/showthread.php?t=30761
Помню эту тему, сам советовал типа "графическое решение". Но при детальном рассмотрении оказалось неосуществимо.А все решения с использованием .ini ; .bat ; регистра так или иначе ведут к необходимости программно работать с файлами. Также использование указателей ( опять программно).Получается по любому - что бы что либо сохранить измененное, надо запускать прогу. А это уже компиляция или запуск самого приложения.
По сути вопроса от топ-автора - заданный вопрос не имеет практического применения. Другое дело сохранять какие то параметры после выполнения приложения (подсчет количества запусков, время работы проги, логирование параметров) - это всегда имеет практический интерес.
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 15.10.2009 в 23:11.
DeKot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение и применение параметров.... Vladya Помощь студентам 5 24.01.2010 04:49
Окно параметров bbk_serg Общие вопросы Delphi 9 26.09.2009 18:12
Строка параметров Rus+ick Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.12.2008 05:46
Сохранение параметров программы... Roof Общие вопросы Delphi 10 11.10.2007 08:22
Передача параметров Gudzon Общие вопросы Delphi 12 08.02.2007 08:19