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

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

Помогите пожалуйста сохранить настройки программы


Konstantin ©   (2004-06-15 12:09:00) 

Дело в том, что мне надо, чтобы пользователь мог сохранять настройки программы (устанавливать по умолчанию), например, он ввел свое имя в TEdit, установил CheckBox по умолчанию, нажал ОК, вышел из программы и чтобы при следующем запуске его имя сохранилось. Но вот надо, чтобы все это дело сохранялось в самом ЕХЕ файле, а не в ИНИ или еще где нибудь, и даже не в реестре. Заранее всем огромное спасибо!


YurikGL   (2004-06-16 10:20:00) [1]


> Игорь Шевченко ©   (16.06.04 00:09) [14]

Правильно. Было что-то вроде того, что в рисунке должен содержаться номер запуска программы.
Кстати, это давалось на 1-м, 2-м, курсах.


Игорь Шевченко   (2004-06-16 00:09:00) [2]

YurikGL ©   (15.06.04 23:28)


> Давно это было, помню, что одной из задач было написание
> программы состоящей из одного файла, которая на рабочем
> столе рисовала что-то. Причем рисунок зависел от того, сколько
> раз запустили программу (неважно на каком компьютере).


Если я правильно понял, то: имеется N компютеров, на одном программу запустили первый раз, получили один рисунок, потом ее заранее неизвестным способом перенесли на другой компьютер, там запустили, получили другой рисунок, опять запустили на втором компьютере, получили третий рисунок, перенесли неизвестным способом на третий компьютер, запустили, получили четвертый рисунок. Я правильно понимаю ?


jack128   (2004-06-15 23:55:00) [3]


> Давно это было, помню, что одной из задач было написание
> программы состоящей из одного файла, которая на рабочем
> столе рисовала что-то. Причем рисунок зависел от того, сколько
> раз запустили программу (неважно на каком компьютере

ну так принцип Hollywood'a упростить и сделать. Достаточно тривиально, если подумать ;-)


Apocalepse   (2004-06-15 23:44:00) [4]

Ну то наверно правильно... Так как тут нужно не ожин час думать над алгоритмом...


YurikGL   (2004-06-15 23:28:00) [5]


> Apocalepse ©   (15.06.04 23:21) [10]
> Господи какой ужас... А вот вообще то возможно сохранять
> настройки в сам ехе`ник или то в принципе не возможно?

В принципе - возможно...


> Игорь Шевченко ©   (15.06.04 23:16) [9]

Давно это было, помню, что одной из задач было написание программы состоящей из одного файла, которая на рабочем столе рисовала что-то. Причем рисунок зависел от того, сколько раз запустили программу (неважно на каком компьютере).

Считалось, что если человек напишет это и объяснит, то на то что он не посещал лекции и лабы можно закрыть глаза.


Apocalepse   (2004-06-15 23:21:00) [6]

Господи какой ужас... А вот вообще то возможно сохранять настройки в сам ехе`ник или то в принципе не возможно?


Игорь Шевченко   (2004-06-15 23:16:00) [7]


> У нас такие задачи давались злостным прогульщикам в конце
> семестра в качестве общего зачета


А Ctrl+Alt+Del на NT или Win2k перехватывать не давали ? Или список открытых файлов сервиса получить ? Я бы дал :))


YurikGL   (2004-06-15 19:08:00) [8]

Уверен на 80%, что дали человеку в универе задачу записать данные в исполняемый модуль.
У нас такие задачи давались злостным прогульщикам в конце семестра в качестве общего зачета.


Apocalepse   (2004-06-15 18:52:00) [9]

А что пишеш то?


PVOzerski   (2004-06-15 18:35:00) [10]

А что, ini-файл таскать вместе с exe так страшно?


Плохиш   (2004-06-15 18:27:00) [11]

5. Гланды удалить через нижнюю дырку


Hollywood   (2004-06-15 18:23:00) [12]

Решение есть.
1. Запускается ехе файл.
2. Он сам себя копирует в .bin
3. Потом запускает .bin с ключиком чтобы не делать п.п.1-3
4. В процессе работы изменяет ресурсы .exe файла.


BFG9k   (2004-06-15 14:57:00) [13]

Ага. Сам подумай - сохранять в самом exe файле - это ж надо программно в него что-то писать , а это ну очень неправильно. К тому же он будет заблокирован во время прогона программы.


default   (2004-06-15 13:14:00) [14]

на самом деле зачем?ничего таскать с собой не хочется и от реестра не зависеть?тогда сам головой думай за такое удовольствие
P.S. задача решима, но "шаманским" методом


Игорь Шевченко   (2004-06-15 13:10:00) [15]


> Но вот надо, чтобы все это дело сохранялось в самом ЕХЕ
> файле


А смысл ?


Наверх

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