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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2010, 11:23   #1
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию Запись данных в запущенное exe

Сабж то есть в свое? при этом не хотелось просто таскать за программой кучу файлов.
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума
Старый 30.10.2010, 11:29   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А зачем кучу ???
Один файл БД, например, Accuraser...
mihali4 вне форума
Старый 30.10.2010, 11:31   #3
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Один файл БД, например, Accuraser...
Хотелось бы иметь только один exe
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума
Старый 30.10.2010, 12:06   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Хотелось бы иметь только один exe
считайте (для простоты), что под Windows это практически невозможно. (на самом деле создаётся ещё одна программа/процесс, родительский закрывается и после этого у этой вторичной программы появляется возможность писать в исходный EXE файл). По другому - никак - Windows блокирует запущенные модули.
вот, почитайте мой пост на форуме.

Если же слово "практически" Вас не останавливает, тогда в поиск по форуму. просто на форуме эта тема неоднократно поднималась.
Вот, например, посмотрите здесь. (обязательно сходите по ссылочкам, которые даны в данном обсуждении. Например, там есть ссылка на тему сохранение значений прямо в exe с решением от Arigato)


p.s. а вообще, пока не поздно - откажитесь от этой идеи...
Serge_Bliznykov вне форума
Старый 30.10.2010, 12:29   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Можно писать в себя но только самокопированием.
А прямой доступ в себя невозможно т.к. программа уже была запущена и находится на данный момент в памяти.

Код:
Копируемся себя.
Записывааем что надо в копию.
закрываем себя.
Ставим на своё место копию.
Запускаемся.
только так.

Присоединеюсь к выше сказанному и прикреплю свой опыт, это не самый лучший вариант хранения каких-либо данных.
Идея не стоит её реализации. скорость загрузки программы ООЧЕНЬ маленькая после такого рода манипуляций.
По первой ссылке в 6 (моём сообщении) исходник программы которая дописывет в конец строковые данные, при запуске из себя загружает их в memo.

Последний раз редактировалось Человек_Борща; 30.10.2010 в 12:34.
Человек_Борща вне форума
Старый 30.10.2010, 12:47   #6
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
А прямой доступ в себя невозможно т.к. программа уже была запущена и находится на данный момент в памяти.
Это я понимаю поэтому и создал тему значит лучший вариант отказаться от него да? потому что я так понял это геморой ещё тот.

P.S. Ладно обойдутся юзеры как-нибудь без этого. Всё равно всем спасибо!
Воображение важнее, чем знания. (Albert Einstein)

Последний раз редактировалось dmitriegorovih; 30.10.2010 в 12:50.
dmitriegorovih вне форума
Старый 30.10.2010, 13:21   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы пишите вирус или чтото такое?

если нет то посмотрите на нормальные программы, и просто не парьтесь.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 30.10.2010, 13:58   #8
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Не, пишу читательский дневник ну хотелось не папку кидать на флеху, а один exe-шник
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума
Старый 30.10.2010, 14:07   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

посмотрите любые нормальные программы, даже Portable, один хрен все хранят в папке рядом с собой, не нужно делать дурацкие велосипеды.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 30.10.2010, 14:10   #10
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
не нужно делать дурацкие велосипеды.
ну почему дурацкие, не надо себе геморрой делать на жо** это я согласен
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в ресурсы собственного exe? Человек_Борща Общие вопросы Delphi 3 02.08.2010 15:19
Запись данных в БД c формы insense БД в Delphi 6 17.06.2010 09:56
Чтение/запись настроек в саму себя(в exe). Человек_Борща Общие вопросы Delphi 19 04.06.2010 20:21
Запись данных в ячейку orkus Помощь студентам 15 30.03.2010 16:15
чтение из одного exe файла, и запись в другой exe inndim Общие вопросы Delphi 2 04.02.2009 15:23