Скажите, пожалуйста, можно ли заменить системные окна (например - окно смены пользователя) на свои, если возможно - выложите пример. Заранее благодарен.
Скажите, пожалуйста, можно ли заменить системные окна (например - окно смены пользователя) на свои, если возможно - выложите пример. Заранее благодарен.
Ну системных окон немного - окно смены пользователя и окно сообщений. Их заменить нельзя.
А зачем вам нужно их заменить?
Спасибо.
Хотелось бы, чтобы окна соответствовали общему интерфейсу.
Спасибо.
Вам только окно смены оператора нужно заменить?
Можно как вариант, сделать свое окно, нужного дизайна, тулбар с кнопкой смены пользователя скрыть (или запретить оператору смену пользователя), а затем менять оператора используя ФБ "Скрипт C#".
Спасибо.
Я понял. Спасибо.
Код скрипта для смены оператора такой:
using System;
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using FB;
using System.Linq;
public partial class ФБ : ScriptBase
{
bool? M=false;
public override void Execute()
{
if (Параметр1==true && M==false)
{
HostFB.TreeItemHlp.Project.RTPermissions.ReLogon(" Оператор 1","1"); // Оператор 1 - имя оператора, 1 - пароль.
}
M=Параметр1;
}
}
Версия MasterSCADA должна быть 3.5.
Параметр1 - вход ФБ, типа "Логический"
Спасибо.
Спасибо. Все работает.
Спасибо. Все работает.