Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Цветовая палитра Delphi, Изменить 
:(
    Опции темы
Albinos_x
Дата 14.7.2006, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



После установки некоторых компанентов некоторые цвета изиенили своё значение... к примеру SkyBlue стал практически белым.... 

Вопрос: как восстановить или хотя бы изменить отдельные?

Заранее СПАСИБО! smile  


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Alexeis
Дата 14.7.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



А вот это уже странно...
Если
Код

clWindow = TColor(clSystemColor or COLOR_WINDOW);

может менятся, то
Код

clSkyBlue = TColor($F0CAA6);

Задан жестко и не зависит ни от чего!  

Это сообщение отредактировал(а) alexeis1 - 14.7.2006, 15:24


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 14.7.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Это невозможно.
Это константа из модуля Graphics = $F0CAA6
Даже не системная, а жёстко прописанная.
Дело явно не в этом. 
PM MAIL   Вверх
Albinos_x
Дата 14.7.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



да кстати забыл отметить... :

подобная ерунда наблюдается у меня и на компе и на ноуте... 
на старые проекты создаваемые до изменений это никак не повлияло... они попрежнему нормальные... даже при перекомпилировании... а вот при попытке создании новых или изменении старых всё "кривого" цвета... 


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Snowy
Дата 14.7.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Найди модуль Graphics.pas и проверь значение цвета clSkyBlue.
Должен быть $F0CAA6.
Если нет - восстанови с инсталляшки.
Если да, то вспоминай, что ставил... 
PM MAIL   Вверх
Albinos_x
Дата 14.7.2006, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



там соответствует...

а ставил сразу несколько пакетов:
TMS, Rx, LMD, Raize... 


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Alexeis
Дата 14.7.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Если эти константы переопределены в модуле который идет перед graphics, то компилятор будет их юзать... 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Albinos_x
Дата 14.7.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



если задавать цвет из кода, то вроде бы проблем нет...

пока наблюдаю такое из инспектора объектов... 


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Alexeis
Дата 14.7.2006, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата(Albinos_x @  14.7.2006,  16:07 Найти цитируемый пост)
если задавать цвет из кода, то вроде бы проблем нет...

А если переопределить эти константы, в коде своего модуля? 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Albinos_x
Дата 14.7.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



Цитата(alexeis1 @  14.7.2006,  16:17 Найти цитируемый пост)
А если переопределить эти константы, в коде своего модуля? 

это не поможет...

думаю проблема в том, что при установке этих компонент какая-то Длл-ка, которыми пользуется инспектор объектов, была заменена....  


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Alexeis
Дата 14.7.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



А если посмотреть в код dfm, то видно что object inspector здесь ни при чем 
Цитата

object Form1: TForm1
  Left = 229
  Top = 123
  Width = 544
  Height = 375
  Caption = 'Form1'
  Color = clSkyBlue


Добавлено @ 16:47 
Смотрим ресурс откомпелированного Exe раздел rcData -> TFORM!
Цитата

object Form1: TForm1
  Left = 229
  Top = 123
  Width = 544
  Height = 375
  Caption = 'Form1'
  Color = clSkyBlue
......................
 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Yanis
Дата 14.7.2006, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Выложи скрин окна после этого кода:
Код
procedure TForm1.Button1Click(Sender: TObject);
begin
  Color := clSkyBlue;
end;
 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Alexeis
Дата 14.7.2006, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



т.о. object inspector своего ничего не превносит, чтобы до конца в этом убедится предлагаю скомпилировать проект при помощи DCC32.exe 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Albinos_x
Дата 14.7.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



ну тык в инспекторе я тоже выбираю Color = clSkyBlue, а цвет белый устанавливается, если clCream, то коричневым... и т.д. 

а вот если я пишу в FormCreate установку цвета, то все цвета нормальные... 


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Yanis
Дата 14.7.2006, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(Albinos_x @  14.7.2006,  17:54 Найти цитируемый пост)
а вот если я пишу в FormCreate установку цвета, то все цвета нормальные...  

А если в инспекторе объектов вместо clSkyBlue написать $F0CAA6?

Добавлено @ 17:04 
Если цвет будет будет оригинальным для clSkyBlue, то это значит что где то константа clSkyBlue подменена. Проверь чему она равна в Graphics.pas, а лучше поищи (delphi masin menu Search -> Find in files...) модули в которых встречается константа clSkyBlue. Таким образом ты сразу найдёшь где переопределена "левая" константа.  

Это сообщение отредактировал(а) Yanis - 14.7.2006, 17:04


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1082 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.