Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Как создать локальную переменную действующую в рамках клиента?  (Прочитано 2735 раз)

karpeka

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Добрый день.
Как создать локальную переменную действующую в рамках клиента, т.е. переменная одна, а значение у каждого клиента свое?

Хочу добиться следующей возможности:
К примеру, есть два клиента. Есть иконка задвижки с кнопками управления.
При нажатии на иконку задвижки на первом клиенте, чтобы появились кнопки только на первом клиенте (аналогично работе шаблонного окна). 
На втором клиенте, данные кнопки должны быть скрыты. Если вдруг на втором клиенте тоже понадобятся кнопки, то можно нажать на задвижку и кнопки появятся на втором клиенте.

Я понимаю, что можно использовать шаблонное окно, но мне оно не подходит.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
При нажатии на иконку задвижки на первом клиенте, чтобы появились кнопки только на первом клиенте (аналогично работе шаблонного окна).
На втором клиенте, данные кнопки должны быть скрыты. Если вдруг на втором клиенте тоже понадобятся кнопки, то можно нажать на задвижку и кнопки появятся на втором клиенте.
Такой возможности нет.
Разный интерфейс можно отобразить только для разных пользователей проекта. В этом случае, проще всего используя систему прав скрыть кнопки управления для одного пользователя и оставить их видимыми для другого. Во вложении есть другие варианты разного интерфейса для разных пользователей с реализацией через окна.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Я думаю, задачу можно решить, если известны наперед имена клиентов. Тогда можно создать переменные с соответствующими именами, и каждый клиент будет работать с "личной" переменной... Что в итоге получится, не знаю, но уникальность переменной гарантирована.

ZWolol

  • Пользователь
  • **
  • Сообщений: 58
    • Просмотр профиля
>AVR
Переменные будут уникальны, но окна проекта общие и видимость элементов общая.
Только уникальные окна для каждого клиента обеспечат независимость отображения.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Только уникальные окна для каждого клиента обеспечат независимость отображения.
так на том же принципе именования можно и окон "персональных" для каждого клиента наделать
не очень понятно, правда, зачем, но...

karpeka

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Добрый день. Спасибо, что откликнулись так быстро.
Значит придется отказаться от данного функционала. Не хочу городить костыли.
Еще раз спасибо