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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 16:28   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

неохота, это конечно ваше дело... но, например вы можете проверить это на delphi7lite portable (~64метра)

что касается вот этого...
Цитата:
Если у панели можно изменить, значит и других компонентов можно. Только как?
сказано-же выше, на delphi7 тоже смотрелось, эффект не отмечен.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 10.12.2009, 16:33   #12
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение

что касается вот этого...сказано-же выше, на delphi7 тоже смотрелось, эффект не отмечен.
Я же вас обманывать не буду.) У формы и edit меняется без проблем в объектном инспекторе в свойствах, у панели только с использование св-ва parentbackground=false. Вот вопрос как у Toolbar можно поменять, может быть тоже какое-то св-во есть специфическое или еще как?
Baaandit вне форума
Старый 10.12.2009, 16:46   #13
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

попробуйте создать toolbar динамически через VCL и поменять цвет или на winapi через createwindowex() и использовать SetBkColor
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 10.12.2009, 16:46   #14
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Вот что нашел в интернете.

Отвечает: Louken
Здравствуйте, Genia007!

Да, действительно, есть такая бяка в Delphi. Очевидно глюк.
Чтобы справиться с ним, во время проектирования формы, в Инспекторе Объекта, для Вашего контрола (для панели должно точно сработать) установите свойство ParentBackground в false. По умолчанию оно и так стоит в false (видимо это только так кажется Delphi), но надо сначало установить его в true, а потом снова в false, теперь оно выделится жирным (что говорит о том, что свойство имеет значение отличное от значения по умолчанию), все готово. Можете пробовать.
Чтобы устранить этот баг для динамически создаваемого компонента, напишите:
Panel1.ParentBackground:=false;

Когда то сам много времени потратил на устранение этого бага.
Удачи Вам, в ваших начинаниях.


Но мне не надо создавать динамически компоненты. Может быть у таких компонентов как Toolbar другие можно обратиться к св-ву parentbackground?

Последний раз редактировалось Baaandit; 10.12.2009 в 16:50.
Baaandit вне форума
Старый 10.12.2009, 16:49   #15
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
попробуйте создать toolbar динамически через VCL и поменять цвет или на winapi через createwindowex() и использовать SetBkColor
Не такой уровень программирования чтобы создать toolbar динамически,на него же еще кнопки кидать надо и тд.А через api можно пример? И что такое SetBkColor?
Baaandit вне форума
Старый 10.12.2009, 16:50   #16
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

тем не менее, раз этот баг проявился у вас, создайте его динамически, как выше (пост #13) уже написал:
Код:
var t: ttoolbar;
begin
 t:= ttoolbar.create(nil);
 with t do begin
  // описываете нужные свойства
  ...
  //
  parent:= self 
 end;
 // или panel.insertcontrol(t) // если на панели... кнопки аналогично
...
Цитата:
Не такой уровень программирования чтобы создать toolbar динамически,на него же еще кнопки кидать надо и тд.А через api можно пример? И что такое SetBkColor?
динамически см.выше... а вот про api эт несколько странное замечание, если сами пишите, что не такой уровень программирования.

справочник от mihali4
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 10.12.2009 в 17:02.
raxp вне форума
Старый 10.12.2009, 16:58   #17
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Ну я думал можно одной строчкой какую-нибудь Api функцию применить к компоненту. А можно добраться до св-ва parentbackground не создавая компонент динамически? Долго очень с Toolbar возиться:менять кнопки местами, вставлять картинки в них,подсказки и тд. Был бы Label-это быстро.
Baaandit вне форума
Старый 10.12.2009, 17:04   #18
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Прийдется обойтись без XPManifest. Для Toolbar и динамически не помогает.
Baaandit вне форума
Старый 10.12.2009, 17:10   #19
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

вы-б за время аж с того поста и дельфи-б переставили...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 10.12.2009, 17:14   #20
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Полностью согласен, но так привык к Delphi 7 и на компе нет установочного файла. Можно ли установить Dephi 6 при установленном Delphi 7 и сильно ли они отличаются?
Baaandit вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поменять цвет фона в шаблоне css joomla ronny137 HTML и CSS 0 03.12.2009 23:25
Как поменять цвет курсора в ListView flug Общие вопросы Delphi 2 23.09.2009 22:12
Поменять цвет шрифта в CheckBox RIO Общие вопросы Delphi 7 10.08.2009 23:02
Как плавно поменять цвет формы гера Помощь студентам 1 20.04.2007 15:35