С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
Delphi 6-7

Размещение компонента по середине формы которая развернута во весь экран

24.01.2020, 22:22. Показов 1223. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Размещение компонента по середине формы которая развернута во весь экран
На скрине указано красной стрелкой какой компонент (sPanel4) нужно расположить по середине формы которая развернута во весь экран
Помогите пожалуйста
Миниатюры
Размещение компонента по середине формы которая развернута во весь экран  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2020, 22:22
Ответы с готовыми решениями:

Нужно условие проверяюшие развёрнута ли на весь экран форма?
Здравствуйте Нужно условие проверяюшие развёрнута ли на весь экран форма? Добавлено через 3 минуты главная форма класс QMainWindow...

Форма должна быть развернута на весь экран на любом мониторе
Как сделать чтобы сделаная программа открывалась на всех компьютерах на весь экран? А то у меня нетбук, и у меня на весь экран а на других...

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

10
5953 / 4529 / 1094
Регистрация: 29.08.2013
Сообщений: 28,121
Записей в блоге: 3
24.01.2020, 23:39
у формы есть ширина
дели ее на 2 - это центр формы
у твоего компонента есть ширина
дели ее на 2 - это центр
ширина формы\2-ширина компонента\2 - это и есть начало твоего компонента
высоту сам вычислишь?
0
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
25.01.2020, 15:27  [ТС]
qwertehok, так?
Delphi
1
sPanel4.Left:=(Form2.Width div 2 - sPanel4.Width div 2) ;
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.01.2020, 15:32
Delphi
1
2
sPanel1.Left:=ClientWidth div 2-sPanel1.Width div 2;
sPanel1.Top:=ClientHeight div 2-sPanel1.Height div 2;
0
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
25.01.2020, 15:52  [ТС]
Delphi
1
2
3
Form2.Left:=(Screen.WorkAreaWidth-Form2.Width) div 2;
Form2.Top:=(Screen.WorkAreaHeight-Form2.Height) div 2;
sPanel4.Left:=ClientWidth div 2 -sPanel4.Width div 2; // мне надо чтобы было по середине формы
Миниатюры
Размещение компонента по середине формы которая развернута во весь экран  
0
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
25.01.2020, 16:33  [ТС]
Puporev,
Delphi
1
sPanel4.Left:=ClientWidth div 2 -sPanel4.Width div 2; // мне надо чтобы было по середине формы
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.01.2020, 16:35
У Вас размеры панели меньше размеров формы?
0
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
25.01.2020, 16:47  [ТС]
Puporev, на скринах видно же что меньше
0
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
26.01.2020, 19:56  [ТС]
Народ в чем ошибка?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm2.sCheckBox6Click(Sender: TObject);
begin
if sCheckBox6.Checked=True then
ADOQuery1.Fields[7].Visible:=True  and
ADOQuery1.Fields[8].Visible:=True  and
ADOQuery1.Fields[9].Visible:=True // выделяется красным перед else
else
begin
if sCheckBox6.Checked=False then
ADOQuery1.Fields[7].Visible:=False  and
ADOQuery1.Fields[8].Visible:=False  and
ADOQuery1.Fields[9].Visible:=False // выделяется красным перед end
end;
end;
Миниатюры
Размещение компонента по середине формы которая развернута во весь экран  
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
26.01.2020, 20:11
Или так
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
if sCheckBox6.Checked=True then
 begin
  ADOQuery1.Fields[7].Visible:=True;
  ADOQuery1.Fields[8].Visible:=True;
  ADOQuery1.Fields[9].Visible:=True
 end
else
 begin
   ADOQuery1.Fields[7].Visible:=False;
   ADOQuery1.Fields[8].Visible:=False;
   ADOQuery1.Fields[9].Visible:=False
  end;
end;
А короче так
Delphi
1
2
3
ADOQuery1.Fields[7].Visible:=sCheckBox6.Checked;
ADOQuery1.Fields[8].Visible:=sCheckBox6.Checked;
ADOQuery1.Fields[9].Visible:=sCheckBox6.Checked
0
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 282
26.01.2020, 21:03  [ТС]
все не надо

Добавлено через 39 минут
Puporev, спасибо я забыл про это
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.01.2020, 21:03
Помогаю со студенческими работами здесь

Сделать кнопки в середине экрана, и картинку на фоне растянуть на весь экран
У менять есть 3 кнопки на экране, они в середине(по вертикали и горизонтали), но при этом картинка на фоне(бэкграунд) прилипает к размеру...

Печать формы не во весь экран.
Помогите с печатью формы! Не весь экран печатает гадина!

Разворачивание формы на весь экран
Знатоки, реально ли развернуть форму на весь экран со всеми компонентами кликнув: То есть если на ней WebBrowser 1 имеет Height 800...

Открытие формы на весь экран
Как сделать, чтобы форма выводилась на весь экран, но панель задач была бы видна?

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru