Simple-Scada 2 => Ваши вопросы => Тема начата: AlexejKa38 от 25 Ноября 2024, 14:25:07
Название: Изменение положения окна процедурой SetPosClient
Отправлено: AlexejKa38 от 25 Ноября 2024, 14:25:07
Если окно ещё ни разу не открывалось, то при первом выполнении скрипта после запуска проекта процедура SetPosClient не работает. Как сделать чтобы скрипт работал при первом выполнении?
Код: (delphi)
begin Window1.SetPosClient(GetClientName,50,300); Window1.ShowClient(GetClientname); end.
Пример во вложении.
Название: Re: Изменение положения окна процедурой SetPosClient
Отправлено: Simple-Scada от 25 Ноября 2024, 17:05:38
Цитировать
при первом выполнении скрипта после запуска проекта процедура SetPosClient не работает.
Так не должно быть, это ошибка, добавим исправление. Если это отдельное окно для какого-то объекта, то можно задать положение на этапе разработки, без скриптов. Для этого у окна свойство "Положение" установите "по заданным координатам" и расположите его в нужных координатах. Затем выделите объект (по нажатию на который должно отображаться окно) и назначьте окно на свойство "Окно", а скрипт с вызовом "Window1.ShowClient" можно удалить. Теперь при клике на объект окно отобразится с координатами, которые заданы в редакторе.