Тестирование Simple-Scada 2 (beta)

Автор Simple-Scada, 27 января 2016, 20:10:39

elek72

#255
Цитата: Simple-Scada от 19 апреля 2016, 16:46:37
ЦитироватьТак же не работает прозрачность для "поля" - например для подписи у поля прозрачность работает корректно.
см. свойство "Прозрачность" у поля.
Под прозрачностью я имел ввиду прозрачный цвет а не параметр прозрачности.
Я так понимаю цвет обозначенный как "черный квадрат перечеркнутый белым крестиком" или clNone и есть прозрачный цвет.
Параметр прозрачность наверное должен регулировать прозрачность цветов отличных от прозрачного.
Для подписи поля так и работает - неважно значение прозрачности при прозрачном цвете фон ВСЕГДА прозрачный.
А вот фон, шрифт, граница поля на прозрачный цвет реагируют как на черный.

Проверил почти та же каша при использовании text:
шрифт и граница надписи правильно реагирует на цвет прозрачный даже при прозрачности 255 - становится прозрачным.
Фон текстового поля так же не слушается прозрачного цвета без применения костыля "прозрачность := 0".

Simple-Scada

#256
elek72, вообще смена цвета на "без цвета" никак не связана с прозрачностью. Эта опция означает, что цвет объекта менять не нужно. Взять к примеру изображение. Как оставить его цвет неизменным? Выбрать цвет "без цвета". Не будь такой опции изображение всегда перекрашивалось бы. А параметр прозрачность отвечает за прозрачность объекта, или основной части объекта. Для подписи поля мы просто сделали так, что когда цвет не выбран - фон подписи не отображается (причем мы когда-то это сделали непонятно по какой причине).

Поэтому когда нужно менять прозрачность - всегда нужно использовать свойство прозрачность, а когда нужно менять цвет есть свойство цвет.

elek72

Цитата: Simple-Scada от 19 апреля 2016, 20:31:44elek72, вообще смена цвета на "без цвета" никак не связана с прозрачностью
по вашей логике без цвета === черный, хотя в начале сделали правильно
ЦитироватьДля подписи поля мы просто сделали так, что когда цвет не выбран - фон подписи не отображается
без цвета === нет цвета.
так же частично для текстового поля (шрифт,граница).

В любом случае как сделаете так в итоге и будет.
Спасибо за разъяснения.

deldemo

#258
Добрый вечер господа. Обнаружил баг с инструментом "линия"
При добавлении линии формой буквы " Г " с минимальной короткой стороной получается форма  буквы " Т ".
 
Доброе утро. Еще один баг с примитивами.
Мои действия.
Создаю узкий прямоугольник в горизонтальном положении инструментом "Фигура"
Далее начинаю переворачивать его в вертикальное положение .
Если чуть чуть не доводить до вертикального положения то все нормально.
А если поставить Именно в вертикальное положение то он автоматом перескакивает в горизонтальное., хотя контур фигуры остается в вертикальном.



Simple-Scada

deldemo, исправили, может быть вечером выложим обновление и заодно с обновленной справкой.

TeNQ

Если в редакторе скриптов выделить две или более строки и нажать Tab, то они не сдвинутся, а исчезнут.

Simple-Scada

TeNQ, это потому что Tab у нас это просто два пробела. Смещения влево/вправо осуществляются комбинациями клавиш Ctrl + Shift + I / Ctrl + Shift + U

TeNQ

#262
Цитата: Simple-Scada от 20 апреля 2016, 22:55:29TeNQ, это потому что Tab у нас это просто два пробела. Смещения влево/вправо осуществляются комбинациями клавиш Ctrl + Shift + I / Ctrl + Shift + U
Да, действительно. Но думаю не один я так на автомате попытаюсь выделить блок и нажать Tab. Так работает в Word`е, Visual Studio и прочих привычных редакторах. А результат печальный. Текст просто исчезает, и отменить действие нельзя. Пусть текст не двигается, но хотя бы не исчезает.

Это не критично, но мне просто интересно. В редакторе цифры окрашиваются в розовый цвет. Вставляемые имена переменных в белый. Но почему-то переменные с именами X0, X1 и тд, также окрашиваются в розовый. И только они. Почему это происходит?)

Simple-Scada

#263
ЦитироватьТекст просто исчезает, и отменить действие нельзя. Пусть текст не двигается, но хотя бы не исчезает.
Здесь не помешала бы отмена действий, но пока мы её отложили на будущее, как и проблему с Tab'ом. Постараемся решить как только появится время.

ЦитироватьНо почему-то переменные с именами X0, X1 и тд, также окрашиваются в розовый. И только они. Почему это происходит?)
Это происходит, потому что такие имена как X0 и X1 и т.п. распознаются как число в hex (шестнадцатеричном) формате. Это запись в Си-стиле, правда обычно такая запись выглядит как 0x000000 или 0xCF0 и т.д. Но допускается и запись x000000 и xCF0, поэтому переменные с подобными имена подсвечиваются как числа.

Simple-Scada

Ещё раз обновили beta-версию. Без изменения структуры файлов. Изменения:

  • обновлён Demo-проект, теперь в нём есть примеры для автоматически генерируемых сообщений по нарушению границ переменных и пример работы с пользователями и правами;
  • обновлено руководство;
  • во время ввода текста отображается раскладка клавиатуры (в нижнем правом углу экрана);
  • в автоматически генерируемых сообщениях по превышению границ пишется также имя переменной или комментарий (если есть);
  • поправлены координаты окна авторизации при работе с CorrectResolution;
  • исправлена ошибка с отрисовкой прямоугольников;
  • исправлена ошибка со скроллом в меню настроек проекта;
  • исправлена ошибка с загрузкой списка пользователей после переподключения;

TeNQ

#265
Скачал -  один в один предыдущая версия от 19.04  Видимо архив для скачивания не обновился)

Simple-Scada

TeNQ, точно, архив перепутали. Через 5 минут обновится.

Миханик

Цитата: Simple-Scada от 19 апреля 2016, 16:45:23Миханик, мы проверили проект и, судя по всему, причина первых двух проблем, которые Вы описали - это использование более 64 внешних тегов, из-за чего проект не может загрузиться корректно (т.к. используется beta-версия) и происходит порча памяти, что соответственно приводит к некорректной работе и фатальным ошибкам. Если есть возможность удалите часть переменных, чтобы их было не более 64 и проверьте работу системы повторно.

Скорее всего, так как вторая проблема после обновления и удаления "лишних" тегов (более 64) ушла.
Но первая проблема с вылетом клиента на ПК, где запущен сервер осталась.

Третья проблема после тех же действий, тоже больше не проявилась.

Simple-Scada

Миханик, мы ответили Вам на почту.

Simple-Scada

#269
Вышла официальная demo-версия Simple-Scada 2 и с этого момента все кто разрабатывал проекты на beta-версии - должны перейти на версию Demo, или на любую из приобретенных официальных версий. Переход будет корректным только для тех, кто использует это обновление или следующее за ним. Все остальные при желании могут выслать свой проект на почту поддержки support@simple-scada.com, чтобы мы перевели проект на последнюю версию. В дальнейшем переходы на новую версию будут происходить автоматически (без необходимости отправлять нам проект на пересохранение).

Demo-версия отличается от последней beta-версии тем, что в ней работают функции печати и скрипт для печати (PrintClient). Также в ней возможно подключение только с одного клиента (Client.exe) и работа только с одним OPC-сервером.