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

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

Автор Тема: Нажатие кнопки из скрипта (без фиксации)  (Прочитано 5109 раз)

mepexa

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Здравствуйте,
подскажите, как организовать нажатие кнопки из скрипта
(сделать как будто оператор мышкой щелкнул на кноке без фиксации)

GEW

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Нажатие кнопки из скрипта (без фиксации)
« Ответ #1 : 17 Января 2018, 09:50:34 »
Используйте OnClickEvent.

Например: Button1.OnClickEvent;

Более подробно в мануале по редактору скриптов, класс TM_Object - методы.
« Изменён: 17 Января 2018, 09:54:08 от GEW »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Нажатие кнопки из скрипта (без фиксации)
« Ответ #2 : 17 Января 2018, 10:34:32 »
Здравствуйте!

Для того, чтобы нажать кнопку из скрипта нужно записать необходимое значение в переменную связанную с кнопкой, например:
Код
begin
  Button1.Value := 1; // записываем 1 в переменную связанную с кнопкой Button1
end.

или можно записать значение напрямую в переменную:
Код
begin
  MyVar.Value := 1;
end.
,где MyVar это переменная связанная с кнопкой.

Метод OnClickEvent вызывает событие OnClick объекта, т.е. происходит выполнение скрипта(если он есть) по событию OnClick объекта. Переменная связанная с объектом при этом свое значение менять не будет.

mepexa

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Нажатие кнопки из скрипта (без фиксации)
« Ответ #3 : 17 Января 2018, 11:34:07 »
Метод OnClickEvent вызывает событие OnClick объекта, т.е. происходит выполнение скрипта(если он есть) по событию OnClick объекта. Переменная связанная с объектом при этом свое значение менять не будет.

Спасибо. Метод OnClickEvent вот как раз и не менял переменную, т.е. ничего не происходило.