Topic: Тестовый период и ключи активации [v. 1.44]

Доброго времени суток.

Позавчера познакомился с данным продуктом и уже готова небольшая база для учета игроков нашего сервера.
Удобно все и наглядно. Отличная программа.

Но вот я дошел и до стадии работы со скриптами. Где собственно и присел.

Интересует такой вопрос. Есть ли возможность организовать тестовый период работы доступа к базе.
И после ввода кода активации, чтобы тестовый период заканчивался. Хотя бы такой функционал, я уже не буду говорить по поводу идентификации по мак адресу (толком не знаю каким образом устроена такая система). Или же ранняя версия такое не потянет?

Если есть примеры или пути, куда мне необходимо двигаться? Буду признателен за помощь или консультацию.
Заранее благодарю.

Re: Тестовый период и ключи активации [v. 1.44]

Приветствую.


Здесь можно найти проект с примером, с реализацией тестового периода и кода активации
http://myvisualdatabase.com/forum/viewtopic.php?id=1434


К сожалению версия 1.44 не умеет работать с системным реестром, поэтому данный проект не заработает в старой версии.



Приложите пожалуйста ваш проект (zip файл без exe и dll), возможно смогу придумать что нибудь другое.

Dmitry.

3 (edited by Aleksandr.Filyanin 2017-01-12 21:45:15)

Re: Тестовый период и ключи активации [v. 1.44]

Я отправил исходник в личном сообщении на форуме.

Re: Тестовый период и ключи активации [v. 1.44]

Aleksandr.Filyanin wrote:

Я отправил исходник в личном сообщении на форуме.

Ответил вам на емейл.

Dmitry.

Re: Тестовый период и ключи активации [v. 1.44]

Спасибо за помощь. Все доходчиво понятно smile

Re: Тестовый период и ключи активации [v. 1.44]

Здравствуйте. Извините что влез в эту тему со своими заморочками. Но у меня был почти
такой же вопрос по ver. 1.44
"Есть ли возможность организовать тестовый период работы доступа к базе.
И после ввода кода активации, чтобы тестовый период заканчивался."
Но получил лишь ссылку.
Интересно как Вы смогли помочь по этой теме.
А то мой вопрос завис в воздухе.

За раннее Вам благодарен.

Re: Тестовый период и ключи активации [v. 1.44]

alduyr
Проект с примером приложен к сообщению.


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



При запуске проекта, в папке появится файл reg.ini, в котором хранится дата первого запуска, а также ключ, после его ввода.

Post's attachments

Attachment icon Trial serial 1.44.zip 3.09 kb, 754 downloads since 2017-01-20 

Dmitry.

Re: Тестовый период и ключи активации [v. 1.44]

Огромное Вам спасибо - всё работает.

9 (edited by alduyr 2017-01-24 00:35:07)

Re: Тестовый период и ключи активации [v. 1.44]

Здравствуйте. Возник вопрос.
После ввода скрипта (Trial serial 1.44) в свой проект при его открытии в папке
с ним появляется файл (reg) формата (ini). Если этот файл удалять после каждого
истечения срока Demo периода то он начинается заново. Ключ фактически не нужен.
Как этого избежать?

Да - ещё, после ввода скрипта (Trial serial 1.44) перестали работать некоторые функции
проекта.

Поправьте пожалуйста скрипт.

За раннее Вам благодарен.

Re: Тестовый период и ключи активации [v. 1.44]

alduyr
В файле reg.ini запоминается дата первого запуска программы, при его удалении, соотвественно это информация теряется. Обычно подобную информацию хранят в системном реестре, но к сожалению старая версия программы не имеет функций для работы с системным реестром.


Примерно в середине вашего скрипта есть строки

begin

end.

удалите их. Все что в скрипте идет после end. будет проигнорировано, соотвественно и все фунции которые следуют за этим перестанут работать.

Dmitry.

Re: Тестовый период и ключи активации [v. 1.44]

Спасибо - понял.

12 (edited by alduyr 2017-01-25 09:31:42)

Re: Тестовый период и ключи активации [v. 1.44]

Здравствуйте. Возник вопрос: В вашем проекте (Trial serial 1.44) на форме
frmNagScheen кнопка "Закрыть - красная" работает как Открыть.
Что сделать, что бы символы соответствовали действиям.

И второй вопрос: а нельзя ли сделать так чтобы  файл reg.ini не появлялся в папке
с проектом, а появился скажем на новой форме проекта.

За раннее Вам благодарен.

Re: Тестовый период и ключи активации [v. 1.44]

alduyr wrote:

Здравствуйте. Возник вопрос: В вашем проекте (Trial serial 1.44) на форме
frmNagScheen кнопка "Закрыть - красная" работает как Открыть.


Добавьте событие OnClose для формы frmNagScreen

procedure frmNagScreen_OnClose (Sender: string; Action: string);
begin
    if not isAllowRun then Form1.Close;
end;

alduyr wrote:

Что сделать, что бы символы соответствовали действиям.

Какие символы? каким действиям?


alduyr wrote:

И второй вопрос: а нельзя ли сделать так чтобы  файл reg.ini не появлялся в папке
с проектом, а появился скажем на новой форме проекта.

За раннее Вам благодарен.

Файл не может появится на форме.

Dmitry.

14 (edited by alduyr 2017-01-26 00:35:30)

Re: Тестовый период и ключи активации [v. 1.44]

Здравствуйте. Добавил события OnClose для формы frmNagScreen -
всё осталось без изменения. Кнопка "Закрыть" работает как Открыть.

Post's attachments

Attachment icon Безымянный.jpg 15.27 kb, 292 downloads since 2017-01-26 

Re: Тестовый период и ключи активации [v. 1.44]

alduyr wrote:

Здравствуйте. Добавил события OnClose для формы frmNagScreen -
всё осталось без изменения. Кнопка "Закрыть" работает как Открыть.

Приложите пожалуйста ваш проект.


Кнопка Закрыть работает как Закрыть, т.к. закрывает текущую форму.

Dmitry.

Re: Тестовый период и ключи активации [v. 1.44]

Ещё раз здравствуйте. Проект прилагаю.

Есть ещё один вопрос: Как включить Scroll (Прокрутку) в таб. Memo.

За раннее Вам благодарен.


https://yadi.sk/d/5Ws7WHi03B2fqr

Re: Тестовый период и ключи активации [v. 1.44]

alduyr wrote:

Ещё раз здравствуйте. Проект прилагаю.

Есть ещё один вопрос: Как включить Scroll (Прокрутку) в таб. Memo.

За раннее Вам благодарен.


https://yadi.sk/d/5Ws7WHi03B2fqr

В вашем проекте отсутсвует событие, которое я привел вышел

procedure frmNagScreen_OnClose (Sender: string; Action: string);
begin
   if not isAllowRun then main.Close;
end;

Данный код предотвратит запуск приложения, если испытательный период закончен.
Вместо данного кода вы можете убрать кнопку Закрыть из заголовка окна. Сделать это можно так

frmNagScreen.BorderIcons := 0; 

разместите эту строку в самом низу скрипта между begin end.



В старой версии программы добавить полосы прокрутки для компонента Memo можно так

main.Memo1.ScrollBars := ssBoth;
Dmitry.

Re: Тестовый период и ключи активации [v. 1.44]

Спасибо - Работает.

Хотел сделать прокрутку на форме add - mmContent

add.mmContent .ScrollBars := ssBoth;

не могу вставить в скрипт - выдаёт ошибку.

Посоветуйте что делать.

Re: Тестовый период и ключи активации [v. 1.44]

alduyr wrote:

Спасибо - Работает.

Хотел сделать прокрутку на форме add - mmContent

add.mmContent .ScrollBars := ssBoth;

не могу вставить в скрипт - выдаёт ошибку.

Посоветуйте что делать.

Значит в версии 1.44 это свойство еще не было реализовано, не получиться их задействовать.

Dmitry.

Re: Тестовый период и ключи активации [v. 1.44]

Спасибо.