Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Изменение положения объектов в зависимости от размера формы   Найти похожие ветки 

 
Temp_Yuriy   (2007-04-07 15:40) [0]

Здравствуйте.
Пишу приложение, в котором нужно менять положение объектов, в зависимости от изменения размеров формы. Скиньте пожалуйста фрагмент кода (хотя бы от положения справа), а дальше я сам по аналогии


 
default ©   (2007-04-07 16:16) [1]

может тебе поможет свойство Anchor?


 
Temp_Yuriy   (2007-04-07 16:16) [2]

Я делаю так:
Form1.TimerOnTimer (Sender : TObject)
begin
 Label1.Left :=Form1.Left + 10;
end;
Выглядит очень плохо, но по сути вроде мыслю правильно.
Если кто сталкивался, скиньте кусочек кода, на любом примере.
Читал, что в форме есть такие события: onResent, onPaint, onCanResent


 
default ©   (2007-04-07 16:20) [3]

в общем случае, у формы есть событие OnSize реагируя на которое можно задать любое расположение объектов расположенных на форме


 
default ©   (2007-04-07 16:27) [4]

ты мыслишь в терминах устаревшего подхода
сейчас рулит подход событийного программирования
тебе не нужно проверять изменилось-ли состояние чего-либо через определённое время, это что-либо просто извещает тебя когда его состояние поменялось и в ответ на это изменение ты вписываешь свой код


 
Temp_Yuriy   (2007-04-07 21:56) [5]

нужен всетаки пример кода


 
MsGuns ©   (2007-04-07 22:21) [6]

>default ©   (07.04.07 16:20) [3]
>в общем случае, у формы есть событие OnSize

OnResize

>Temp_Yuriy   (07.04.07 21:56) [5]
>нужен всетаки пример кода

Пропорциональное автовыравнивание котнролов при изменении размеров контейнера (формы, панели, групбокса и т.д.) делается с помощью "многоэтажных" контейнеров, выравненных друг относительно друга, а также относительно контейнера-носителя с помощью единственного свойства Align.
Никакого кода при этом не потребуется



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.083 c
2-1176185938
Max727
2007-04-10 10:18
2007.04.29
Edit не регирует на нажатие enter


2-1175976749
Officeman
2007-04-08 00:12
2007.04.29
Работа со строками (как удалить из строки рус.буквы)


2-1176037710
pound
2007-04-08 17:08
2007.04.29
В редакторе TValueListEditor в событии OnValidate проверяю


15-1175257559
Empleado
2007-03-30 16:25
2007.04.29
С наступающим 1 апреля!


1-1172831756
Chelovek
2007-03-02 13:35
2007.04.29
Добавление кнопок на TToolBar.