
0
Завершен
Работа со свойствами объектов на мнемосхеме.
Подскажите можно ли делать объекты на мнемосхеме невидимыми пока, допустим, сигнал который к ним привязан False, но как только он становится True, объект становился видимым, также интересует можно ли как-то узнать имя объекта, чтобы работать с его свойствами в скриптах ?
Сервис поддержки клиентов работает на платформе UserEcho
День добрый.
На данный момент работать из под скрипта со свойствами объектов на мнемосхеме нельзя. Работы в этом направлении ведутся.
Прошло 2 года, а работы все ведутся...А ведь насколько можно было бы расширить функционал компонентов, всего лишь предоставив разработчику обращаться к ним напрямую.
P.S. Тот же строковый задатчик уже шедеврален тем, что ждет ввода данных только 5 секунд, после чего возвращается к прежнему значению канала, к которому привязан, без возможности увеличить (или отменить вообще, как ненужный для задатчика - есть же текстовый индикатор) этот таймер хотя бы до минуты.
P.P.S. Могу себе представить работу с подобным калькулятором: задумался о вводе очередного символа более чем на 5 сек. - получи старый результат с сообщением "Долго думаешь"...
День добрый, Валерий.
Работать со свойствами компонентов можно, используя связи каналов со свойствами объектов мнемосхемы.
За весь опыт применения нашего продукта, запрос на подобный функционал возник первый раз только у Вас. Мы всегда стремимся сделать наш продукт лучше и удобней, и наполнить его тем функционалом на который есть запрос от наших пользователей. Опишите в разделе "идеи" каким именно Вы видите этот элемент ввода, или элементы ввода вообще. Поставим Ваше предложение на голосование. И если потребность в данном компоненте действительно востребована, мы с радостью его реализуем.
Добрый день. Речь шла не связях каналов со свойствами компонентов, а о работе с ними (свойствами, да и событиями, к тому же) в скрипте. Как в Вашем примере программно отключить видимость или задать текст?
Rectangle.Visibility := false; Rectangle[0].Text := 'Теперь меня не видно'; Много вариантов перебирать можно.
Да не выходит что-то каменный цветок...
В тот же строковый задатчик запретить ошибочный ввод (к примеру) цифр каким образом можно?
Куда записать "if Key in ['0'..'9'] then key := #0"?
Мелочи, конечно, но с учетом таких мелочей наименование Вашей программы можно расширить до SimpLight&Future...
P.S. Надеюсь, это не слишком пафосно?
P.P.S. Описание моего скомного видения компонента "Строковый задатчик" поместил в "Идеи". Тешу себя надеждой, что, мои доводы покажутся кому-нибудь убедительными.