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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2010, 19:30   #1
Gypsy
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 42
По умолчанию Чтобы не стиралось содержимое StatusBar'а

Здравствуйте, уважаемые!
Вывожу в статусбар так:
Код:
StatusBar1.Canvas.Font.Color:=clGreen;
StatusBar1.Canvas.TextOut(205, 3, 'DLL');
Ну и стандартно, сворачиваешь форму, затем разворачиваешь, текста нет.
Пробовал обновлять статусбар в обработчике Form.OnPaint, не помогло.
Подскажите, кто знает?
Gypsy вне форума Ответить с цитированием
Старый 18.02.2010, 21:10   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Вывожу в статусбар так:
вообще-то правый клик по StatusBar`у выбираешь Panel Editor или в Инспекторе Объектов Panels и начинаешь создавать панели в которые выводишь что хочешь ...
Это если без заморочек в перерисовкой ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 18.02.2010, 21:14   #3
Gypsy
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Kotofff Посмотреть сообщение
вообще-то правый клик по StatusBar`у выбираешь Panel Editor или в Инспекторе Объектов Panels и начинаешь создавать панели в которые выводишь что хочешь ...
Это если без заморочек в перерисовкой ...
Вы забыли добавить, как сменить цвет шрифта в таком случае.
Gypsy вне форума Ответить с цитированием
Старый 18.02.2010, 21:24   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Ладно , уговорил. Виноват.
Тогда вот : http://pblog.ru/lab/?p=417
Там описывается метод именно обработки сообщения отрисовки панели.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 18.02.2010, 21:26   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Нет ничего проще - установите для выбранной панели свойство Style в OwnerDraw, а вашу процедуру перенесите в procedure TForm1.StatusBar1DrawPanel...
mihali4 вне форума Ответить с цитированием
Старый 18.02.2010, 21:41   #6
Gypsy
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Нет ничего проще - установите для выбранной панели свойство Style в OwnerDraw, а вашу процедуру перенесите в procedure TForm1.StatusBar1DrawPanel...
Отлично! Действительно, просто.
Спасибо!
Gypsy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Содержимое HKEY_CLASSES_ROOT KoBRaAndrey Общие вопросы Delphi 3 12.02.2010 17:18
Содержимое ярлыка Gr@nd Общие вопросы Delphi 6 13.01.2010 09:06
Содержимое лейблов CraZZy RabbIt Общие вопросы Delphi 5 17.02.2009 14:20
Содержимое файла terminadoor Работа с сетью в Delphi 0 15.12.2008 00:25
как сохранить содержимое memo1 так чтобы строка начиналась с определённых символов.... aesoem Общие вопросы Delphi 17 29.02.2008 20:52