Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2008, 19:56   #11
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Скорее всего это связано с тем, что при запуске окна (еще до начала обработки событий) меняются его размеры.
Цитата:
Попробовал код Баламута
Еще раз. Никакой код для этого не нужен. Достаточно свойства Anchors.
Sibedir вне форума Ответить с цитированием
Старый 29.06.2008, 03:00   #12
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Странно все это. Какой версией Делфи пользуешься? И выложи сюда тестовый пример. Лучше весь проект файлом, дабы можно было глянуть свойства контролов.
Баламут вне форума Ответить с цитированием
Старый 29.06.2008, 08:09   #13
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
дабы можно было глянуть свойства контролов
А Баламут наверное имел в виду, что например, если свойству окна WindowState = wsMaximized, то компонент, находящийся по центру и имеющий Anchors = [], окажется совсем не в центре. Поэтому при создании формы придется программно установить компонент в центр:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Edit1.Left := (ClientWidth - Edit1.Width) div 2;
end;
Sibedir вне форума Ответить с цитированием
Старый 29.06.2008, 14:04   #14
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Да в общем-то нет, Sibedir. Даже этого я не имел ввиду. Просто у меня все работает. И твой метод тоже. Вот я и хочу разобраться где же корень зла.
Баламут вне форума Ответить с цитированием
Старый 29.06.2008, 14:19   #15
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Пока сам не разобрался,но все исправил,у меня главная форма и три дочерних,вот на второй дочерней была вот такая ерунда Edit ни как ни хотел быть по середине,сделал Edit на третью форму и все заработало без
кодов,выставил только Anchors в false.Потом разбирусь,наверное где то на вторую форму что то ни так выставил
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно чтобы 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