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

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

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - aleks218

Страницы: [1]
1
Спасибо за ответ по поводу дополнительного тега под страницы!
Замысел заключался в необходимости отслеживания нажатия кнопки на определённой под странице.

2
Здравствуйте!
Не подскажите как из  скрипта для кнопки получить значение Tag(дополнительной переменной) подстраницы на которой находится эта кнопка .Скрипт должен быть универсальным без явного прямого обращения   
Код: (delphi)
var
  aVar: TM_Variable;
  aName: string;
  aTagPage: string;
  aStatus: string;
begin
  if Sender is TM_Object then
    with Sender as TM_Object do
      if VariableEx.Value = True then
      begin
        Visible := True;
        aName := IntToStr(Sender.Tag);
        aTagPage := IntToStr // (здесь необходимо получить значение дополнительного тега подстраницы которая активна);
        // aVar:= GetVariableByName ()
      end else
        Visible := False;

 { if  VariableEx.Value = True then   // если значение доп переменной объекта равно 1, то
   begin
     FlashColor := clYellow;     // включить мигание объекта жёлтым цветом
     AnimSpeed := 5;
   end else                      // иначе
     begin
       FlashColor := clNone;     // отключить мигание объекта
       AnimSpeed := 0;
     end;
 end; }
end.

3
Добрый день!
Не подскажите в чём может быть ошибка не компилируется скрипт в  строке "UTF8Delete(aVar.AsUTF8String,30,i-30);"
Пишет Types if actual and formal var parameters must be identical
Код: (delphi)
var 
    aText: TM_Text;
    aVar: TM_Variable;
    s: string;
    i: integer;
begin
    aText := GetTextByName('TextV'+ IntToStr( Field1namevyt.Tag));  // ищем объект "Текст" с именем "TextV(I)"
    aVar:= GetVariableByName('Name_vyt'+ IntToStr( Field1namevyt.Tag));
    aVar.Value:= Name_vyt.Value ;
    i:= UTF8Length (aVar.AsUTF8String);
    if i > 30 then
      UTF8Delete(aVar.AsUTF8String,30,i-30);

    if FileExists('Ventyleit_'+ IntToStr( Field1namevyt.Tag)+'.txt', '') then
    begin
       TextFileOpen('Ventyleit_'+ IntToStr( Field1namevyt.Tag)+'.txt','' , fomRewrite, fcpUTF8);   // открываем файл для чтения
       TextFileWriteLn(aVar.AsUTF8String);
       TextFileClose;   // закрываем файл
    end;
end.

4
Ваши вопросы / Re: Изменяемое название
« : 16 Апреля 2018, 20:12:15 »
Как я понимаю из ответа.
1 способ
Необходимо создать текстовый файл из которого при изменениях в текстовом поле содержимое будет сохранятся и записываться в фаил и читается обратно в текстовое поле после изменения.
Только из руководства по скриптам не понятно как можно обратиться к конкретному номеру строки в файле.
2 способ
 Создать в базе данных свою таблицу с четырьмя столбцам индекс, номер механизма, назначение механизма (группа освещения, приточная система, вытяжная система и т.д.)
Далее в скрипт при запуске приложения прописать в нужные текстовые поля заполнение данными. При редактировании эти данные перезаписывать на отредактированные и вывод нового значения в текстовом поле.
 Я в правильном направлении рассуждаю?

5
Ваши вопросы / Re: Изменяемое название
« : 16 Апреля 2018, 12:23:30 »
Спасибо за скорый ответ!
В приложенном Вами примере  изменённый  текст будет сохраняться на сервере и изменения будут видны у всех клиентов?
Если выполнение проекта остановить и запустить по новой то  будут отображены названия механизмов  уже измененные или те же самые которые создавались при создании проекта в редакторе.?

И ещё один вопрос как в редакторе можно изменить  тип события, по которому будет вызван скрипт например с "универсального" на "полностью запущен"

6
Ваши вопросы / Изменяемое название
« : 14 Апреля 2018, 17:05:10 »
Здравствуйте!
Не подскажите решение. Необходимо для каждого механизма создать поле c наименованием механизма. Также должна быть возможность изменения\ редактирования оператором этого поля при необходимости.
Создал обьект TextV5 (TM_Text)  теперь  при событии OnDblClick нужно  запустить скрипт который будет открывать возможность редактирования текста и сохранение его в фаил (думаю в ексель так как таких механизмов много и для каждого механизма по значению дополнительного параметра обратится к конкретной ячейке считать и записать строку в TextV5.
Как скрипт написать не подскажите?

7
Здравствуйте!
Simple Scada 2 последней версии или с обновлением до версии 2.2.8.0 по прежнему поддерживает MS SQL 2008?
То есть при конфигурации Windows XP SP3 - SP2 и MS SQL ваша скада будет работать в качестве сервера с архивированием данных ПК?
Вы где то писали что выпуск версии под Linux планируется будет ли это версия идти как обновление или её нужно будет приобретать отдельно?   

Страницы: [1]