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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2008, 20:17   #21
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,840
По умолчанию

Защита ненадёжна в принципе. Только если её применять в комплексе с другими методами.
Ведь можно заменить ЕХЕшник, когда счетчик до 0 дойдет.
Arigato вне форума Ответить с цитированием
Старый 28.11.2008, 16:20   #22
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

To Arigato
Попробовал применить функцию LimitCheck. Вставил имена файлов
Код:
TempName := ChangeFileExt (Application.ExeName, 'project1.tmp');
  if TempName = Application.ExeName then
  begin
    TempName := ChangeFileExt (Application.ExeName, 'project1.exe');
  Функцию вставил в простой проект (Application). Добавил для видимости информации
Код:
Form1.Canvas.TextOut(100,300,'Лимит запусков = ' + IntToStr(LimitCheck));
При первом запуске проги выдает лимит = 5. И создает случайное число временных файлов 'projtct1.tmp'; 'projtct1.projtct1.tmp'; 'projtct1.projtct1.projtct1.tmp'; Далее при следующих запусках лимит принимает опять же случайные значения - 4; 2; снова 5 и т.п.
При запусках из среды Дельфи в тулбаре имя запущеной программы хаотично состоит из нескольких project1.Если лимит = 5 один project1,если лимит = 3 то три прожекта.Вобщем голова кругом.
Что не так делаю?
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 01.12.2008, 17:11   #23
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,840
По умолчанию

DeKot
Не надо было добавлять project1, здесь происходит смена расширения у имени Application.ExeName (имя ЕХЕшника) на .tmp и обратно, соответственно.
Arigato вне форума Ответить с цитированием
Старый 01.12.2008, 19:17   #24
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Т.е. оставляем в функции только расширения файлов.Буду пробовать.
Спасибо.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 02.12.2008, 10:26   #25
Mitriy08
Пользователь
 
Регистрация: 11.07.2008
Сообщений: 91
По умолчанию

Для красоты можно хранить не само число, а хеш числа.
+ Кроме того, что запихивать это число в сам exe я бы запихивал еще в какой нить файл на винчестере и запихивал его бы подальше. И при загрузке проги сравнивал эти числа....
Ну серавно так сказать кто захочет ламануть прогу запустит дебагер и всо....
Mitriy08 вне форума Ответить с цитированием
Старый 02.12.2008, 11:56   #26
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

В принцпе речь не идет о такой глубокой защите.
А вот функцию от Arigato в оконной программе не получилось применить.В консольном приложении работает прекрасно.Идет декремент счетчика, при заканчивании лимита exe-шник больше не запускается.
А в оконном приложении счетчик стоит на месте, единственное,что создается временный файл .tmp и все.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 02.12.2008, 15:06   #27
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,840
По умолчанию

DeKot
Что-то делаете не так. Можно глянуть на пример кода (хотя бы с пустой формой, где не работает)?
Arigato вне форума Ответить с цитированием
Старый 02.12.2008, 15:18   #28
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Вот проект с формой.Консольное приложение не выкладываю, так как все работает.
Вложения
Тип файла: rar Limit.rar (314.9 Кб, 33 просмотров)
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 02.12.2008, 18:49   #29
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,840
По умолчанию

Вот, решил проблемку.
Вложения
Тип файла: rar Limit.rar (1.3 Кб, 89 просмотров)
Arigato вне форума Ответить с цитированием
Старый 02.12.2008, 19:04   #30
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Отлично.Работает.Большое спасибо,Arigato.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка значений Iskin Microsoft Office Excel 0 27.10.2008 13:21
Суммирование значений БД Andi2118 БД в Delphi 3 12.10.2008 20:25
Поиск значений Rom1k06 Microsoft Office Excel 11 04.09.2008 05:14
Перевод значений DeDoK Общие вопросы Delphi 3 19.05.2008 08:39
Сложение значений Torrenter Компоненты Delphi 2 11.01.2008 19:14