<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Использование LMS]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/153" />
	<updated>2012-02-18T19:54:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/153/</id>
		<entry>
			<title type="html"><![CDATA[Re: Использование LMS]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/694/#p694" />
			<content type="html"><![CDATA[<p>Мой коллега вероятно не так понял ваш вопрос или просто ошибся. Ситуация действительно не освещена явно в документации, но занять несколько лицензий из одного приложения возможно. При этом вы абсолютно правы - действительно нельзя!! вызывать GrdLogin несколько раз для одного хендла (а если бы это было возможно, то нельзя было бы освобождать нужные лицензии в нужные моменты, ведь GrdLogout не принимает никаких дополнительных параметров).</p><p>Для решения вашей задачи нужно создать несколько хендлов, каждый раз вызывая функции GrdCreateHandle(), для каждого хендла нужно указать коды доступа GrdSetAccessCodes() и при необходимости задать условия поиска GrdSetFindMode. Затем вы можете делать логин из каждого хендла независимо, указывая нужный модуль таблицы лицензий. Не забывайте указывать режим GrdLM_PerHandle если вам необходимо чтобы лицензия вычиталась каждый раз при логине.</p><p>Каждую лицензию можно освобождать независимо вызывая GrdLogout для нужного хендла когда клиент закрывает тот или иной модуль.</p>]]></content>
			<author>
				<name><![CDATA[AndreyStepin]]></name>
				<uri>https://forum.guardant.ru/user/8/</uri>
			</author>
			<updated>2012-02-18T19:54:26Z</updated>
			<id>https://forum.guardant.ru/post/694/#p694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Использование LMS]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/693/#p693" />
			<content type="html"><![CDATA[<p>Да речь о сетевом режиме.<br />А разве можно в одном сеансе работы с ключом вызвать несколько раз grdlogin соответственно на каждый из модулей???<br />Ведь в документации у вас написано : &quot;Нельзя вызывать GrdLogin несколько раз в течение одного сеанса работы с ключом Guardant&quot;.<br />Как с этим быть ?<br />Задача состоит в том, чтобы залогиниться на ключ, а потом забирать лицензии на модули из LMS, если пользователь к ним обращается.<br />А из документации следует, что в одном сеансе можно открыть только один модуль !!!<br />Или я не прав ?<br />Можно ли написать в коде так (условно):</p><p>grdlogin (без LMS) - логинимся на ключ<br />grdlogin (модуль 1) - забираем лицензию первого модуля<br />grdlogin (модуль 3) - забираем лицензию третьего модуля<br />...<br />grdlogout () - завершаем работу с программой<br />???</p>]]></content>
			<author>
				<name><![CDATA[plohushko]]></name>
				<uri>https://forum.guardant.ru/user/17/</uri>
			</author>
			<updated>2012-02-18T06:54:47Z</updated>
			<id>https://forum.guardant.ru/post/693/#p693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Использование LMS]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/692/#p692" />
			<content type="html"><![CDATA[<p>Насколько мы понимаем, речь идёт о сетевом приложении. Такое возможно, это стандартная ситуация, описанная в документации. Для этого нужно создать таблицу LMS с числом модулей, соответствующим Вашему приложению и необходимым ресурсом для каждого модуля. Затем при старте каждого из модулей должен происходить вызов grdlogin с номером в котором указан номер модуля в таблице лицензий.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Ковлежов]]></name>
				<uri>https://forum.guardant.ru/user/9/</uri>
			</author>
			<updated>2012-02-17T14:27:16Z</updated>
			<id>https://forum.guardant.ru/post/692/#p692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Использование LMS]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/687/#p687" />
			<content type="html"><![CDATA[<p>Подскажите, возможно ли при использовании LMS при логине занять из одного приложения сразу лицензии на разные модули.<br />Т.е. такая ситуация. Программа одна, состоит из 3-х модулей. Каждый модуль доступен из меню программы.<br />Один модуль основной. Он используется всегда. Поэтому при старте программы идет просто логин на ключ и доступ к этому модулю.<br />А вот потом нужно, чтобы при открытии двух других модулей программа забирала именно их лицензии.<br />По описанию GrdLogin следует, что можно занять только лицензию на один модуль из таблицы лицензий.<br />А мне надо в одном сеансе работы с ключом занять лицензии на разные модули.<br />Как это можно сделать ?</p>]]></content>
			<author>
				<name><![CDATA[plohushko]]></name>
				<uri>https://forum.guardant.ru/user/17/</uri>
			</author>
			<updated>2012-02-17T09:36:14Z</updated>
			<id>https://forum.guardant.ru/post/687/#p687</id>
		</entry>
</feed>
