Abram Shnider
Active Forum Member / Активный участник форума
Участник № / Member № 4534
отправлено / posted
quote:Отправитель / Originally posted by Rinag: подскажите, пожалуйста, как реализовать ввод пароля в ТМ6.
Если это Вам требуется для авторизации в системе, то нужно создать канал пользователь и указать для него требуемые логин и пароль...
При запуске проекта TM потребует логин и пароль...
В настройках пользователя если указать в параметрах доступа возможность редактирования пользователей, то в профайлере можно редактировать и создавать новых, а также удалять существующих пользователей (для этого нужно авторизоваться)...
Сообщения / Posts 78 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
отправлено / posted
есть выключатель, когда пользователь захочет переключить его в другое положение, должен выходить запрос пароля.
Сообщения / Posts 40 | Из / From: RU
| IP / IP: IP адрес / IP address |
отправлено / posted
Непосредственно в ГЭ "Выключатель" это реализовать нельзя. Такую процедуру можно реализовать только программно. Пользователь вводит некоторое число в качестве пароля, программа сравнивает его с какими-то разрешенными числами и при удовлетворительном решении открывает пользователю некий диалог управления выключателем. При вводе неправильного пароля окно управления остается, например, невидимым.
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
отправлено / posted
не могли бы вы прислать пример реализации такой программы.xxx@mail.ru
[ 28.06.2011, 10:53: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 40 | Из / From: RU
| IP / IP: IP адрес / IP address |
SATER
Forum Haunter / Завсегдатай форума
Участник № / Member № 1414
отправлено / posted
AdAstra, а есть время проверить мой вариант решения? http://ifolder.ru/24408676 ТМ 6.07.7 base
Кстати, по ходу дела проявился нюанс: если поверх управляемого ГЭ (например, поверх Выключателя) поместить Контур или Прямоугольник, то последние не будут мешать управлению ГЭ, который под ними, а хотелось бы. Нажимаю по верхнему ГЭ, а событие Mouse Pressed срабатывает и для нижнего. Хотел разместить Контур поверх Выключателя, чтобы оператор как-бы нажимал по последнему, но к нему сигнал не доходил, а срабатывал MousePressedКонтура. Вводим пароль, число идет в программу, программа передает значение в тот аргумент, к которому привязан Выключатель.
Но пришлось ограничивать доступ к Выключателю через Код доступа (непривычно задается десятичным числом, а не hex, как в других ГЭ). И создавать Пользователя, у которого нету доступа к Выключателю.
Rinag, обратите внимание, что вокруг Выключателя есть контур. Это ГЭ Контур и он размещен поверх Выключателя. Так же видимость Контура связана с Пользователем Administrator - если войдете в МРВ под админом, Контур станет невидимым и у вас будет непосредственный доступ к Выключателю.
Кнопка show сделана для проверки работы Кода доступа. У неё також же Код, как у Выключателя.
Сообщения / Posts 141 | Из / From: Украина
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
отправлено / posted
Подскажите пожалуйста, как можно вытащить в канал данные из текстового документа, который закрыт. на сколько я понимаю DDE для таких целей не подходит так как устанавливается связь только с открытой книгой в данный момент.
Сообщения / Posts 40 | Из / From: RU
| IP / IP: IP адрес / IP address |
отправлено / posted
To SATER http://ifolder.ru/24408676 В качестве решения для совершенно конкретной задачи этот вариант подходит. Для задач другой постановки могут потребоваться другие подходы.
To Rinag. Из текстового файла произвольной структуры в канал считать данные нельзя. Если текстовый файл имеет имя и структуру, заданные в описании атрибута 129 каналов CALL, то через атрибут 128 соответствующего канала CALL значения из этого файла могут быть считаны в аргументы этого канала, а затем переданы в другие каналы.
Сообщения / Posts 17356 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
отправлено / posted
Сложилась такая ситуация: написана программа по которой при вводе правильного пароля появляется нужный слой. в этом слое для выхода есть кнопка выход, которая возвращает экран в начальное положение. программа отработав один цикл больше не вызывается, и как следствие при вводе правильного пароля ничего не происходит. подскажите возможные решения. прилогается программа. http://www.fayloobmennik.net/768174Сообщения / Posts 40 | Из / From: RU
| IP / IP: IP адрес / IP address |
SATER
Forum Haunter / Завсегдатай форума
Участник № / Member № 1414
отправлено / posted
Сразу кидается в глаза, что Программа выполняется с периодом 1 цикл CALC, а кнопка "Управление насосом" выполняет эту программу. Тоесть она и сама по себе работает, еще и дополнительно кнопкой запускается - что-то не то.. А если Программа будет исполняться один раз по нажатию кнопки Управление насосом, тогда и кнопка Закрыть должна запускать эту же Программу.
Сама Программа не правильная:
code:
слой_управления_In = 1;
if пароль_In == 2 then слой_управления_In = 0; общий_слой_In = 1; end_if;
if закрыть_In then слой_управления_In = 1; общий_слой_In = 0; end_if;
Кнопка Закрыть пошлет единицу в закрыть_In и теперь этот аргумент всегда будет равен 1. И слой_управления_In всегда равен 1. При введении пароля слой_управления_In станет равным нулю, но потом снова проверяется: if закрыть_In then слой_управления_In = 1; общий_слой_In = 0; end_if; И снова слой_управления_In = 1
Сообщения / Posts 141 | Из / From: Украина
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
отправлено / posted
Спасибо, а что делать с тем что программа отработав один цикл не выполняется при повторном вводе правильного пароля, как быть?
Сообщения / Posts 40 | Из / From: RU
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499
отправлено / posted
и на сколько я понимаю, если стоит тип вызова программы Input, то не имеет знаачения что ее вызывают из кнопки?
Сообщения / Posts 40 | Из / From: RU
| IP / IP: IP адрес / IP address |
Rinag
Forum Member / Участник форума
Участник № / Member № 4499