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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2010, 00:17   #1
likerRr
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 12
По умолчанию Хранение и выгрузка файлов в Delphi (не сохранение и загрузка текстовых документов)

Суть такова: мне надо, чтобы при запуске приложения, оно выгружало из себя текстовый файл, редактировало его и с изменениями загружало обратно в приложение. Вся суета для того, чтобы при повторном запуске программы, этот файл выгружался уже измененный с прошлого раза.
Если непонятно объяснил, скажите, где описать подробнее.
likerRr вне форума Ответить с цитированием
Старый 25.12.2010, 00:22   #2
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

мб наоборот, ато получаеться ты редишь сам езешник или его ресурсы
dosha вне форума Ответить с цитированием
Старый 25.12.2010, 00:29   #3
likerRr
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 12
По умолчанию

Немного перефразирую. При первом запуске приложение должно создаваться файл настроек в соответствии с системой пользователя (не суть важно, что там будет храниться), затем оно этот файл загружает обратно в себя, а созданный (на жестком диске или программно) удаляет. При повторном запуске программы, она (программа) должна использовать файл, созданный при первом запуске.
likerRr вне форума Ответить с цитированием
Старый 25.12.2010, 00:35   #4
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

тебе нужно что-то типа *.ini? тольк непойму смысл удалять файл из изменёнными параметрами, а потом опять выгружать и использовать
dosha вне форума Ответить с цитированием
Старый 25.12.2010, 00:37   #5
likerRr
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 12
По умолчанию

Смысл в том, чтобы сделать привязку по hwid-у, других вариантов, кроме как узнать hwid пользователя и статически задать его в программе, я не вижу только не посылайте в гугл, немало там времени провел, перечитал стопицот статей, где каждый меряется достоинством, какой программой лучше шифровать ехешник и какая менее подвергается взломам
likerRr вне форума Ответить с цитированием
Старый 25.12.2010, 00:49   #6
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Возникла мысль, может быть сделать что-то наподобие создания плагина?
То есть сканируем определенную директорию на наличие этих файлов, потом названия этих файлов вносим в меню (как обычно делают для плагинов).
Названия файлов можно делать автоматически, например, по маске "название-дата-время-секунды", чтобы не затирались другие значения, а можно и чтобы пользователь сам сохранял, все зависит от требований программы.
Как такой вариант?
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 25.12.2010, 00:57   #7
likerRr
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 12
По умолчанию

ты имеешь ввиду, чтобы программа поставлялась допустим с каким-то файлом, откуда она будет брать hwid и сравнивать его значение в программе, а если файлы эти отсутствуют (в случае намеренного удаления), то программа не запустится?
если да, то все равно вопрос стоит открытым, как туда занести первично информацию о hwid и более не изменять (если вдруг программу переместят на другой компьютер)?
likerRr вне форума Ответить с цитированием
Старый 25.12.2010, 01:12   #8
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Если, настройки не будут изменяться может использовать прогу MoleBox? или какой нибудь пакер другой?
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 25.12.2010, 01:16   #9
likerRr
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 12
По умолчанию

Читал что-то про пакеры, мне они приглянулись, но не до конца понял их функцию, объясните?
likerRr вне форума Ответить с цитированием
Старый 25.12.2010, 01:20   #10
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Например, MoleBox может упаковать (сжать в один exe файл) сам exe и его ресурсы (там dll, ini и другие файлы), при запуске такого exe распаковка этих временных файлов может идти либо рядом с этим файлом, либо в системную директорую временную. После закрытия программы, эти файлы удаляются автоматически, при этом естественно в программе они также остаются упакованными.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заказ. Обработка текстовых файлов (cvs). Delphi/Pascal Zalim Фриланс 8 25.11.2010 23:58
Сохранение и загрузка пакета документов из Stringgrid deathz0r Общие вопросы Delphi 1 07.11.2010 21:10
Сохранение и загрузка в файл текстовых значений и значений типа Boolean krikaved Общие вопросы Delphi 1 16.03.2010 07:53
Delphi. Сохранение и загрузка информации из StringGrid Котакот Помощь студентам 2 16.04.2009 16:19
Выбор компонента для работы с содержимым текстовых файлов[Delphi] sergey31 Помощь студентам 2 28.08.2008 16:53