This is topic Подтверждение команд. in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001029.html

Posted by Sheon (Участник № / Member № 5164) on :
 
Здравствуйте, требуется сделать некоторое подтверждение команд, передаваемых системе при нажатии на кнопки.

Например при нажатии на кнопку включения должно появляться диалоговое окно в котором есть какое-то сообщение(например: "выполнить действие?") и две кнопки: ОК и ОТМЕНИТЬ. Желательно бы еще чтобы было некоторое поле для ввода какого нибудь ключа (пароля) для подтверждения.

Сей час я использую функцию обработки нажатия кнопки "ввести и передать", но в всплывающем окне нельзя изменить его заголовок и текстовое сообщение (я честно сказать не понимаю в чем заключается трудность вывести переменную объекта формы отвечающую за текст ее заголовка и текст контрола label на редактирование пользователю). Уж лучше бы строка заголовка и сопутствующий текст содержали пустые строки, потому что например заказчика напрягает этот непонятный текст, и они попросили либо выдавать сообщение соответствующее выполняемой функции, на худой конец вообще убрать сообщения и оставить голую форму с кнопками и текстовым полем, ну или найти альтернативу.
 
Posted by Nico (Участник № / Member № 5342) on :
 
1 можно использовать объект со скрываемым слоем
2 можно использовать всплывающий экран перепривязывая его
 
Posted by Sheon (Участник № / Member № 5164) on :
 
Решил все таки остановиться на подключаемом внешнем модуле DLL.
Как сделать необходимую мне dll я знаю, проблем нету, но вот как подключать ее в TM6 можете пояснить, или ткните в документацию, где об этом почитать можно по подробнее?

[ 30.11.2011, 11:02: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для диалога свойства "Подтверждение", которое можно задать в любой функции управления ГЭ, можно редактировать заголовок и текст предупреждения.
В диалоге "Ввести и передать" заданы заголовок "Передать" и текст "Передать число в <имя канала, к которому привязан аргумент экрана>.
В этом диалоге можно изменить только <имя канала>.

Непонятно, как подключаемая внешняя DLL позволит изменить заголовки и тексты диалогов.
 
Posted by Sheon (Участник № / Member № 5164) on :
 
Я не собирался с помощью внешней библиотеки изменять параметры формы вызываемой функцией "ввести и передать". Я думал сделать свою форму в виде внешней DLL.

По поводу свойства "подтверждения", я думал использовать его в крайнем случае, просто помимо собственно кнопок, необходимо вводить какой-то ключ (чето вроде пароля), заказчику это почему-то принципиально, а на форме, вызываемой этим свойством, только кнопки подтверждения. Да и потом, необходимо при изменении каких-то параметров выдавать форму с понятными пояснениям, как минимум наименование изменяемого параметра, а не какая то не понятная оператору фраза "Передать число в <имя канала, к которому привязан аргумент экрана>".
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"наименование изменяемого параметра" может быть задано "именем канала, к которому привязан аргумент экрана".

Для создания собственного ГЭ более рационально использовать механизм ActiveX.
 
Posted by Sheon (Участник № / Member № 5164) on :
 
Появился еще один вопрос:
А можно ли в ТМ6 ГЭ "Текст" использовать как TextBox в той же VS, ну в смысле использовать его как простое текстовое поле, содержимое которого можно менять так сказать "на лету", не создавая никаких обработчиков типа "ввести и передать"?

Да и еще, по поводу регистрации ChBase.dll под Win 7 x64...
Чтобы под этой ОС зарегистрировать эту библиотеку ее надо кидать не в system32 а в sysWOW64 после открыв cmd под администратором вбить команду:
<путь к системной папке>\sysWOW64\regsvr32 ChBase.dll
Это так... может кому пригодится...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Интерфейс к ГЭ "Текст" изменить нельзя.
 
Posted by Sheon (Участник № / Member № 5164) on :
 
Здравствуйте, возникла такая проблема.
На объекте стоит ДокМРВ+. .....

[ 13.12.2011, 09:46: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пост не соответствует ни заявленной теме топика, ни разделу форума (ДокМРВ+ ??).
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2