![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 661
|
![]()
Подскажите как сделать что бы Edit был всегда
посередине формы и при развернутом окне и при нормальном окне. И при разном разрешении экрана.а то при другом разрешении экрана Edit где то в углу.
За частые поиски был забанен во всех известных
поисковых системах! |
![]() |
![]() |
![]() |
#2 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
![]()
Обрабатывай событие у формы OnResize;
И пиши в нем Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.06.2008
Сообщений: 100
|
![]()
А в Delphi нет что-то наподобие менеджеров компановки?
|
![]() |
![]() |
![]() |
#4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Про менеджеры компоновки не слышал, но вообще в Дельфи удобные средства размещения компонентов, есть панели и прочие контейнеры. Визуальная среда считается одной из лучших.
У каждого компонента есть свойства (якоря - anchors) привязки к одной из сторон или сразу к нескольким. Расположение - Align. Вручную делают только те, кто мало знаком со средой, лишь в некоторых случаях приходится расположение объектов на форме прописывать вручную.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#5 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
Если все якоря (anchors) установить в false, то положение компонента, при изменении размера формы, будет пропорционально первоначальному. Размести его точно посередине и он всегда будет там.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 661
|
![]()
Все выше перечисленные методы не помогли.В OnResize обрабатывал,также
при изменении формы Edit в стороне.Все якоря на false дают тот же результат.Обрабатывал в контейнерах,в частности в Panel, при разрешении экрана 800:600 Edit уползает в право.Проектирую при разрешении 1280:960
За частые поиски был забанен во всех известных
поисковых системах! |
![]() |
![]() |
![]() |
#8 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Сейчас проверил, вроде работает. Якоря все в false.
Код:
|
![]() |
![]() |
![]() |
#9 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Delphi 7. Работает просто при Anchors := []. И всё.
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 661
|
![]()
Попробовал код Баламута,все якоря выставил в false.Пока не откомпилировано то все работает и при развернутом,и при нормальном окне,и за углы форму растягиваю,все нормально Edit по середине,а вот откомпилировал и запустил программу то опять Edit не по середине
За частые поиски был забанен во всех известных
поисковых системах! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно чтобы Form2 открывался по середине Form1 | diznt | Помощь студентам | 1 | 31.08.2008 03:37 |
Edit | Editor | Общие вопросы Delphi | 10 | 25.06.2008 19:52 |
Edit | Михаил Юрьевич | Общие вопросы Delphi | 4 | 31.05.2008 23:05 |
Edit | Nikolaeva | Компоненты Delphi | 3 | 23.05.2008 09:36 |
Edit | niva622 | Помощь студентам | 10 | 06.09.2007 17:36 |