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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2014, 12:31   #1
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию form.position

Выставляю form.position в значение poDesktopCenter
Но окно все равно не появляется по центру рабочего стола,
Что еще надо подправить, чтобы окно появлялось по центру?
Спасибо
govorun1 вне форума Ответить с цитированием
Старый 19.01.2014, 13:26   #2
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Выставляешь где??? В объект - инспекторе, или в коде?
doktor255 вне форума Ответить с цитированием
Старый 19.01.2014, 14:00   #3
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от doktor255 Посмотреть сообщение
Выставляешь где??? В объект - инспекторе, или в коде?
В объектном инспекторе - не работало.

Попробовал в коде. Вроде заработало, НО:
При повторном открытии формы (первй раз открытие форму проходит нормально) появляется ошибка:

Cannot change Visible in OnShow or OnHide

Форма открывается модально из другой формы
Код:
form1.showmodal
Закрывается
Код:
Form.close
Без
Код:
form1.position:=poDesktopCenter
работает прекрасно
Попробовал закрыть форму
Код:
form.free
ваще повесил программу
Ника не пойму в чем беда...
govorun1 вне форума Ответить с цитированием
Старый 19.01.2014, 14:15   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что-то ты левое прописал в коде, что у тебя это свойство не работает.
Сто пудов. Создай чистый проект, выставь это свойство в дизайнере, запусти - что получится?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.01.2014, 14:43   #5
Jekasea
Пользователь
 
Регистрация: 03.05.2013
Сообщений: 47
По умолчанию

В объект-инспекторе ОКНА ФОРМЫ выставляешь
Position в poDesktopCenter.
Jekasea вне форума Ответить с цитированием
Старый 19.01.2014, 14:46   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

poScreenCenter вам нужен. Desktop и Screen разные вещи.

//Уже ответили, забыл обновить страницу)
Человек_Борща вне форума Ответить с цитированием
Старый 19.01.2014, 16:14   #7
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Что-то ты левое прописал в коде, что у тебя это свойство не работает.
Сто пудов. Создай чистый проект, выставь это свойство в дизайнере, запусти - что получится?
Перенес
Код:
form1.position:=poDesktopCenter
из formshow в formCreate и заработало....
govorun1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Form 1 родительская а Form 2 дочерняя как их поменять местами ? reihtmonbern Общие вопросы Delphi 7 27.12.2013 00:00
Background-position в IE toman HTML и CSS 2 05.05.2013 23:01
position:absolute в IE alesja92 HTML и CSS 5 30.08.2012 16:00
Можно ли подключить к web form windows form? Manonia Windows Forms 0 20.10.2010 05:28
Form.Show в Form.Create UnD)eaD)Snake Общие вопросы Delphi 6 07.09.2007 11:13