Перейти к содержанию
Fire Monkey от А до Я
  • 0

Изменить положение контролов при повороте экрана


Andy

Вопрос

Доброго дня всем! Такой вопроса: у меня на форме два ListView. В портретной ориентации первый над вторым. Существуют ли штатные механизмы в Delphi (типа view) для изменения положения этих контролов при смене ориентации экрана (например повернули в ландшафт и первый контроль стал слева от второго)?

Или только ручками в коде?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

самый простой вариант

 

procedure TForm1.FormResize(Sender: TObject);
begin

// Orientation
if (Height > Width) then
Label7.Text := 'Orientation: Portrait'
else if (Height < Width) then
Label7.Text := 'Orientation: Landscape';

end;

источник http://delphifmandroid.blogspot.com/2014/01/blog-post.html

Ссылка на комментарий
  • 0

тоже думал что есть такая возможность чтобы в вертикальном положении было одно расположение контролов а в горизонтальном другое. но оказалась что такое делается только через вызов руками новой формы что убивает саму идею на корню. ибо если пользователь ввел в одну форму данные то надо это все переносить во вторую. а потом возврат к предыдущей форме тоже проблемный. короче вызов новой формы при повороте экрана это вариант просто на поиграться и в деле применим только в одноформенном приложении. 

Ссылка на комментарий
  • 0

Да, почитал другие источники. Получается или две формы, или руками менять расположение. Причем второй вариант предпочтительней, чтобы не переносит данные, как отметил

Изменено пользователем Andy
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...