www.map-info.ru :: Просмотр темы - временные ограничения на работу приложения
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alex



Зарегистрирован: 31.10.2008
Сообщения: 80

СообщениеДобавлено: Вт Сен 15, 2015 9:27 pm    Заголовок сообщения: временные ограничения на работу приложения Добавить ответ со ссылкой на данный текст

Приветствую.
Прошу совета как можно ограничить по времени использование приложения для MapInfo, созданного на MapBasic.

Простая ситуация: договорные отношения между разработчиком и пользователем приложения заканчиваются, а пользователь не спешит их продлевать.
Такое ведь тоже может случиться, верно?
Может уже с кем-нибудь такое случалось?
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Сен 15, 2015 9:54 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

а цена вопроса существенна?
не будут ли затраты на реализацию защиты слишком большими?
Думаю, что можно выбрать любой вариант защиты и реализовать его в виде dll.
если MapBasic современный - то там вроде есть функции работы с http/ftp, можно замутить свой сервер лицензий, а из MapBasic проверять...
В общем - простор для полета фантазий большой.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex



Зарегистрирован: 31.10.2008
Сообщения: 80

СообщениеДобавлено: Вт Сен 15, 2015 10:42 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

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

Буду благодарен, если поможете разобраться с одним-двумя простыми решениями исходя из Вашего опыта.
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
thegeo



Зарегистрирован: 17.01.2012
Сообщения: 119

СообщениеДобавлено: Ср Сен 16, 2015 4:20 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Если уж совсем просто, то можно и так

Sub Main
dim myDate as date
myDate=20160130 'критическая дата
if curdate()>myDate then
note "Комментарий"
exit sub
End If
note "Продолжение программы в обычном порядке"
'...
End Sub
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex



Зарегистрирован: 31.10.2008
Сообщения: 80

СообщениеДобавлено: Ср Сен 16, 2015 5:33 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Способо действительно просто реализовать.
Функция curdate(), очевидно, связана с календарем операционной системы?
Если так, тогда может ли пользователь приложения всякий раз меняя календарь на ПК продлевать работоспособность приложения?

Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
thegeo



Зарегистрирован: 17.01.2012
Сообщения: 119

СообщениеДобавлено: Ср Сен 16, 2015 7:13 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Да конечно, но это несколько обременительно для пользователя т.к. от календаря может зависеть, возможно, и косвенно, работа других приложений и самой ОС.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex



Зарегистрирован: 31.10.2008
Сообщения: 80

СообщениеДобавлено: Ср Сен 16, 2015 8:16 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Большое спасибо.
В первую очередь обратимся к curdate(). Дальше время покажет как будут складываться отношения с пользователем.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru