powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
25 сообщений из 28, страница 1 из 2
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39827465
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток,
Такая проблема на TGroupBox расположены 2 TSpeedButton .
Во времая проектирования верхняя кнопка расположена нормально, т.е. в рамках TGroupBox (см. рис1).
А во время, выполнения, она съезжает с TGroupBox (см. рис2). Программно я это не делаю.
Тем более, проверяю свойство « Top » кнопки и при проектировании и при выполнении, оно = 3.


Как привести приложение во время выполнения к нормальному виду?
P.S.
Тем более как может кнопка НАезжать на рамки TGroupBox , если она находится в контейнере.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39827526
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Sergey-2008Доброе время суток,
Такая проблема на TGroupBox расположены 2 TSpeedButton .
Во времая проектирования верхняя кнопка расположена нормально, т.е. в рамках TGroupBox (см. рис1).
А во время, выполнения, она съезжает с TGroupBox (см. рис2). Программно я это не делаю.
Тем более, проверяю свойство « Top » кнопки и при проектировании и при выполнении, оно = 3.


Как привести приложение во время выполнения к нормальному виду?
P.S.
Тем более как может кнопка НАезжать на рамки TGroupBox , если она находится в контейнере.


так у тебя разный вид компонентов на рисунке 1 и рисунке 2
на рисунке 2 бордюр 3D, а на рисунке 1 - flat

Вот за счёт этого бордюра и кажется, что компонент съезжает
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39827765
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

Там не бордюр съезжает, а рамка у TGroupBox меняется, я на СО нарисовал уже.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828022
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator,

на рисунках у обоих кнопках "flat" = false. (и во время проектирования и во-время выполнения)
не тут поменялось что-то глобальнее.

Взял новые TGroupBox, расположил новые 2 TSpeedButton - таже самая фигня.
никогда такого не видел...
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828025
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828027
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr оно ?

так тут значение вроде не меняется "Тор" как был =3 так и есть 3
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828031
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня на форме располагаются еще GroupBox (я их давно туда поставил).
Сейчас поствил новую SpeedButton (с зеленой галкой), у которой "Top" = 3. Но даже в режиме проектирования видно, что ето не 3.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828075
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvpdefecator,

Там не бордюр съезжает, а рамка у TGroupBox меняется, я на СО нарисовал уже.

Так все же не совсем понятно, что с этой "радостью" делать, почему у меня все поехало, я имею ввиду " TGroupBox "
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828092
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать кнопку динамически и посмотреть результат.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828097
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие ОС, в которых отображение компонентов различаются?
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828100
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45, или это на одной машине? XPManifest есть?
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828197
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey-2008alekcvpdefecator,

Там не бордюр съезжает, а рамка у TGroupBox меняется, я на СО нарисовал уже.

Так все же не совсем понятно, что с этой "радостью" делать, почему у меня все поехало, я имею ввиду " TGroupBox "

Вариант 1: включить в приложении поддержку тем и тогда всё будет отображаться одинаково.
Вариант 2: посмотреть на сколько "съезжает" рамка и при разработке сдвинуть кнопку на столько же вниз.
Вариант 3: реализовать всё вышеперечисленное, т.к. даже если вы включите темы, то пользователь может их принудительно отключить.
Вариант 4: заменить TGroupBox на что-нибудь ещё и/или рисовать рамку вручную.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828200
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey-2008Сейчас поствил новую SpeedButton (с зеленой галкой), у которой "Top" = 3. Но даже в режиме проектирования видно, что ето не 3.
Там Top считается не от рамки, а от верхней границы самого контрола. Т.е. у самой рамки Top > 0.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828276
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldmi45Какие ОС, в которых отображение компонентов различаются?
та вообщем она одна Windows 10
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828283
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldmi45goldmi45, или это на одной машине? XPManifest есть?

- Конечно на одной, Windows 10.
- XPManifest - компонен на палитре есть, но в проекте я его не использую
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828288
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
Вариант 1: включить в приложении поддержку тем и тогда всё будет отображаться одинаково.

Если честно, я ими никогда не пользовался...
Это "Projects -> Options -> Applications -> Appearance"? но там их много, и не одна не выбрана...
Посмотрел preview каждого стиля, как-то не очень, мне стандартный нравится...
Так как его выбрать и включить поддержку тем?
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828319
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey-2008alekcvpВариант 1: включить в приложении поддержку тем и тогда всё будет отображаться одинаково.

Если честно, я ими никогда не пользовался...
Это "Projects -> Options -> Applications -> Appearance"? но там их много, и не одна не выбрана...
Посмотрел preview каждого стиля, как-то не очень, мне стандартный нравится...
Так как его выбрать и включить поддержку тем?
В новых версиях: "Projects -> Options -> Applications", там Manifest File -> "Auto Generate", Enable Runtime Themes -> [V]
В старых - кинуть на основную форму XPManifest.

Но всё равно у пользователя могут быть отключены темы вообще, поэтому надо предусмотреть такую ситуацию.
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828384
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
alekcvpSergey-2008пропущено...

Если честно, я ими никогда не пользовался...
Это "Projects -> Options -> Applications -> Appearance"? но там их много, и не одна не выбрана...
Посмотрел preview каждого стиля, как-то не очень, мне стандартный нравится...
Так как его выбрать и включить поддержку тем?
В новых версиях: "Projects -> Options -> Applications", там Manifest File -> "Auto Generate", Enable Runtime Themes -> [V]
В старых - кинуть на основную форму XPManifest.

Но всё равно у пользователя могут быть отключены темы вообще, поэтому надо предусмотреть такую ситуацию.

а разве на той же десятке можно отключить темы ?
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828421
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorа разве на той же десятке можно отключить темы ?

А кроме десятки сейчас больше ничего не осталось?..
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828536
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp... Enable Runtime Themes -> [V]

я как раз откдючил эту галку при начале разработки, мне нравилось (да и пользователям), что кнопки "выпуклые"
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828540
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе вот старая dfm , которая была до этого и в которой нопки отбражались нормально, но они были горизонтально,

А вот новая dfm в которой уже начались проблемы...

А всего-то просто поменял местами компоненты
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828541
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужный GroupBox имее наименование: "grbQuestionExecute"
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828547
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ме вот интересно, на форме есть другой SpeedButton " sbReceiveCostUnit ", он находится в GroupBox " grbEditNC ", но он почему-то не съезжает
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828575
Sergey-2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще интересно, как может "Object inspector" при проектировании показывать высоту groupbox = 55, и при выполнении программы лона = 55, а если сравнить с посщью printscreen, высоты - разные
...
Рейтинг: 0 / 0
Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
    #39828587
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey-2008,

Да, блин, высоты одинаковые, разные рамки !

Вот так рисуется рамка (серое - границы групбокса, чёрное - видимая рамка):
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 10.2 разное расположение компонента во время проектирования и выполнения программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]