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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2012, 22:25   #1
JunioR_BK
Пользователь
 
Регистрация: 15.04.2012
Сообщений: 10
Вопрос Создать программу програмно!

Привет всем! у меня такой вопрос возник, можно ли в делфи создать программу в определенной папке в ходе программы. например: программа работает и я в ходе программы изменяю его, можно ли сохранить изменение и создать програмно такую же программу в другой папке! Спасибо за помощь!!!!
JunioR_BK вне форума Ответить с цитированием
Старый 14.07.2012, 22:50   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Можно. Inno Setup создает инсталяторы программно на основе встроенного интерпритатора и компилятора паскале-подобных кодов от RemObjects.

Inno Setup OpenSource проект. Качай и смотри, как это работет.
Человек_Борща вне форума Ответить с цитированием
Старый 15.07.2012, 15:31   #3
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 177
По умолчанию

Цитата:
Сообщение от JunioR_BK Посмотреть сообщение
программа работает и я в ходе программы изменяю его
кого "его"?
progromore.i2p - первый русскоязычный портал программистов в скрытосети

Последний раз редактировалось Rock-n-Rolla; 15.07.2012 в 15:36.
Rock-n-Rolla вне форума Ответить с цитированием
Старый 15.07.2012, 16:05   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
JunioR_BK
Тебе это зачем? Ась?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.07.2012, 03:18   #5
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Ответ на вопрос сильно зависит от типа измнений и того, зачем это надо.

Например, установщики программ - это готовая программа. Она не меняется, но в ней меняются данные (ресурсы или внешние файлы). Таким образом, получаются разные программы.

Другой пример - простое хранение настроек. Пользователь выбирает разные настройки, программа их где-то хранит - и в целом получается программа с иным поведением. Программа в этом случае не меняется, меняются лишь её данные.

Третий пример - VM/скрипты. Например, макросы в MS Word. Пользователь сам описывает действия программы в текстовом виде на каком-то языке. В этом случае программа не меняется, но в ней есть интерпретатор, способный выполнять произвольные действия.

Четвёртый пример - компилятор. Он по текстовому описанию создаёт исполняемый файл.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 16.07.2012, 11:28   #6
JunioR_BK
Пользователь
 
Регистрация: 15.04.2012
Сообщений: 10
По умолчанию

Я изменяю данные в ходе программе и это же программа должна сохраняться как .exe файл в другой директории! Директорию создал но могу туда закинуть эту же программу с изменениями в виде .exe файла???
JunioR_BK вне форума Ответить с цитированием
Старый 16.07.2012, 15:14   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

exe не может менять сам себя, но копировать может.

Копируете себя куда нужно, и эту копию меняете, а свой exe удаляете.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как програмно создать событие??? gufon Общие вопросы Delphi 7 07.06.2011 16:31
програмно загруз веб страницу вставить текст и програмно нажать кнопку. asdn Общие вопросы .NET 0 05.10.2010 13:40
как програмно создать TSpeedButton Angel86rus Общие вопросы Delphi 2 14.02.2010 21:33
создать программу Александр Ф. Фриланс 4 10.11.2008 18:14