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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2018, 16:46   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Delphi 10.2 проблема с формой и цветом компонент

Доброе время суток,
Недавно решил завязать с Delphi 7, поставил 10.2. Подогнал интерфейс, под знакомый Delphi 7.

И появились вопросы:
1 Цвет «Label» (Label.Color) не меняться в отличии от Delphi 7
2 Визуальные компоненты на форме, какие-то плоские, даже модуль «XPMan» не помогает (на одном из форумов прочел, что его нужно подключить).
3 Пролазил все настройки («Tools -> Options»), но не нашел, как избавиться от окна «Form Designer» (на котором располагается форма). Если конечно можно.

Заранее спасибо за ответы
KBO вне форума Ответить с цитированием
Старый 11.02.2018, 20:04   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,859
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
Цвет «Label» (Label.Color) не меняться в отличии от Delphi 7
ParentBackground
northener вне форума Ответить с цитированием
Старый 11.02.2018, 21:13   #3
DIONISKA
Форумчанин
 
Регистрация: 07.11.2011
Сообщений: 156
По умолчанию

Label.Color отвечает за цвет фона при отключенном "Transparent" контрола(по-умолчанию установлен в true). Для изменения цвета текста нужно использовать: Label.Font.Color.
DIONISKA вне форума Ответить с цитированием
Старый 12.02.2018, 01:37   #4
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от DIONISKA Посмотреть сообщение
Label.Color отвечает за цвет фона при отключенном "Transparent" контрола(по-умолчанию установлен в true). Для изменения цвета текста нужно использовать: Label.Font.Color.
Нет, мне конкретно нужно использовать/установить цвет фона Label, как на одном из форумов подсказали:
- нужно в "Project > Options > Application". Снять галочку с опции "Enable Runtime Themes"
- и включить стиль по умолчанию (Windows) - в "Project > Options > Application/Appearance"

Спасибо за подсказку, после установки "Transparent" ("Label") в "false" - цвет поменялся

Последний раз редактировалось KBO; 12.02.2018 в 01:48.
KBO вне форума Ответить с цитированием
Старый 12.02.2018, 01:53   #5
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Интересно, это теперь что получается, что мне по всем старым проектам (от Delphi 7) нужно побегать и поустанавливать "Transparent" ("Label") = "false" чтоб конкретная окраска у всех компонентов была?

Последний раз редактировалось KBO; 12.02.2018 в 02:01.
KBO вне форума Ответить с цитированием
Старый 12.02.2018, 02:14   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,859
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
Интересно, это теперь что получается, что мне по всем старым проектам (от Delphi 7) нужно побегать
Таки придется побегать.
northener вне форума Ответить с цитированием
Старый 12.02.2018, 08:11   #7
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 219
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
Интересно, это теперь что получается, что мне по всем старым проектам (от Delphi 7) нужно побегать и поустанавливать "Transparent" ("Label") = "false" чтоб конкретная окраска у всех компонентов была?
Ну еще вариант на событии старта форм сделать что-то подобное
Код:
 for I := 0 to Form.ComponentCount - 1 do
 if Form.Components[i] is TLabel then
 (Form.Components[i] as TLabel).Transparent := False;
Пишу много и развернуто
Heneken87 вне форума Ответить с цитированием
Старый 12.02.2018, 14:12   #8
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

А если по простому, зачем мне для разработки делфейских приложений сдалась "Form Designer" (только место занимает - неудобно жуть)? Читал help, там все про кросс-платформенные приложения... (или я что то пропустил?)
KBO вне форума Ответить с цитированием
Старый 12.02.2018, 14:26   #9
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 219
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
А если по простому, зачем мне для разработки делфейских приложений сдалась "Form Designer" (только место занимает - неудобно жуть)? Читал help, там все про кросс-платформенные приложения... (или я что то пропустил?)
Вас при разработке проекта никто не заставлял использовать стандартный дизайнер форм. Delphi 7 и 10.2 это уже давно 2 разных среды, вы же не ругаете прозводителей игр под Win 98 за то что, на Win 10 они перестали запускаться заявляя о кросс платформенности..или ругаете? Хотя честно сказать я не совсем понимаю о какой кросс платформе у вас речь.... У вас проект под разные оси написан? Или вы говоря о кроссе подразумеваете поддержку прошлых версий, если так то кросс платформа в рамках Embracadero, а Delphi 7 это Borland.
Пишу много и развернуто

Последний раз редактировалось Heneken87; 12.02.2018 в 14:43.
Heneken87 вне форума Ответить с цитированием
Старый 12.02.2018, 14:47   #10
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 219
По умолчанию

Вот ссылочка тут все хорошо описано и прекрасно видно сколько этапов прошла Delphi 7 до 10.2 https://ru.wikipedia.org/wiki/Embarcadero_RAD_Studio
Пишу много и развернуто
Heneken87 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с формой manula Microsoft Office Excel 4 13.05.2014 15:07
Проблема с формой MrFlaSh Microsoft Office Access 0 21.05.2013 22:27
Проблема с формой Koshir Microsoft Office Excel 1 27.05.2011 15:56
Проблема с формой rdama PHP 1 21.07.2010 09:34
Проблема с формой Underfinder Microsoft Office Access 3 03.03.2010 08:29