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

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

Автор Тема: Глобальный модуль - изменение цвета объекта  (Прочитано 664 раз)

Павло

  • Новичок
  • *
  • Сообщений: 31
  • Павло Кулініч
    • Просмотр профиля
    • Simple-Scada Україна
Добрый день.

Наведите пожалуйста пример скрипта для глобального модуля с изменением цвета объекта. Благодярю.

pan2000

  • Постоялец
  • ***
  • Сообщений: 171
    • Просмотр профиля
Re: Глобальный модуль - изменение цвета объекта
« Ответ #1 : 04 Декабря 2021, 01:57:40 »
  Здравствуйте.

Процедура изменения цвета в глобальном модуле:
Код: (delphi)
interface
procedure SetColor(const aObj: TM_Control; const aColor: Cardinal);

implementation
procedure SetColor(const aObj: TM_Control; const aColor: Cardinal);
begin
  aObj.Color := aColor;
end;
end.
Пример универсального скрипта светофор, переключающего циклически три цвета объекта по клику ЛКМ:
Код: (delphi)
begin
   if Sender.Color = clGreen then SetColor(Sender, clYellow)
   else
     if Sender.Color = clYellow then SetColor(Sender, clRed)
     else SetColor(Sender, clGreen);
end.
Примеры процедур изменения цвета по некоторому набору целых чисел во вложении.
« Изменён: 08 Декабря 2021, 04:40:06 от pan2000 »