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

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

Автор Тема: Изменение положения окна процедурой SetPosClient  (Прочитано 517 раз)

AlexejKa38

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Если окно ещё ни разу не открывалось, то при первом выполнении скрипта после запуска проекта процедура SetPosClient не работает.
Как сделать чтобы скрипт работал при первом выполнении?

Код: (delphi)
begin
Window1.SetPosClient(GetClientName,50,300);
Window1.ShowClient(GetClientname);
end.

Пример во вложении.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3194
    • Просмотр профиля
    • Simple-Scada
Цитировать
при первом выполнении скрипта после запуска проекта процедура SetPosClient не работает.
Так не должно быть, это ошибка, добавим исправление.
Если это отдельное окно для какого-то объекта, то можно задать положение на этапе разработки, без скриптов. Для этого у окна свойство "Положение" установите "по заданным координатам" и расположите его в нужных координатах. Затем выделите объект (по нажатию на который должно отображаться окно) и назначьте окно на свойство "Окно", а скрипт с вызовом "Window1.ShowClient" можно удалить. Теперь при клике на объект окно отобразится с координатами, которые заданы в редакторе.