On-line: гостей 8. Всего: 8 [подробнее..]
АвторСообщение



Пост N: 409
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 31.03.26 11:52. Заголовок: Как сменить цветовые атрибуты элемента (ITEM)в STATUSBAR ?


Добрый день . Коллеги подскажите что я делаю не так ?

Имеем в окне MainScreen :
DEFINE STATUSBAR
STATUSITEM ("СТАТУС") WIDTH 200 BACKCOLOR WHITE FONTCOLOR BLACK
END STATUSBAR

Всё отлично прорисовывается в соответствии с цветом при объявлении



Вопрос - как изменить BACKCOLOR/FONTCOLOR по ходу работы программы ?

пример \SAMPLES\BASIC\Status\demo4.prg
компилируется с ошибками .... вот такая конструкция в примере не работает :
SET STATUSITEM nItem OF Form_1 FONTCOLOR TO RED

в моём коде соответственно :
SET STATUSITEM 1 OF MainScreen FONTCOLOR TO RED
тоже не работает .


Может есть другой способ ?
Через SETPROPERTY ? , испытал несколько видов синтаксиса - не работает .....

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 10 [только новые]


администратор




Пост N: 8257
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.03.26 12:23. Заголовок: Softlog86 просто ку..


Softlog86
просто кусок из моего кода...разберешься что тебе надо
 
Form_0.StatusBar.Width(1):=WidthWindow_MyApl-2
Form_0.StatusBar.Item(1):="Ж е л а ю у с п е х о в"
_SetStatusItemProperty( 1, { 157,255,255}, GetFormHandle("Form_0"), STATUS_ITEM_BACKCOLOR )
_SetStatusItemProperty( 1, 1, GetFormHandle("Form_0"), STATUS_ITEM_ALIGN )



Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 410
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 01.04.26 13:16. Заголовок: Прикол в том , что д..


Прикол в том , что для первого элемента (ITEM) - цвета устанавливаются . Всё работает .

А любой другой item - уже нет :)

Странно , а в примерах (смог скомпилировать без ошибок) - всё работает ....

[url=]Картинка[/url]

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8263
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.04.26 13:23. Заголовок: Softlog86 пишет: Пр..


Softlog86 пишет:

 цитата:
Прикол в том , что для первого элемента (ITEM) - цвета устанавливаются


а первый там зарезервирован (я про TSBROWSE)....помню про эту фичу , как обходил уже забыл
щас вспомню

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8264
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.04.26 13:28. Заголовок: тут почитай..

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8265
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.04.26 13:46. Заголовок: вот это глянь MiniGU..


вот это глянь
MiniGUI\SAMPLES\BASIC\Status\demo4.prg

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 411
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 01.04.26 16:19. Заголовок: Не , ничего не получ..


Не , ничего не получается ...
А если использовать вместо числа его строковое представление ( 1 - '1" ) - выпадает в ошибку несоответствия типов .

Первый элемент меняет цвет - все следующие - нет ...

ещё заметил что всплывающие подсказки (tooltip) не всплывают :(

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8266
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.04.26 16:33. Заголовок: Softlog86 пишет: Не..


Softlog86 пишет:

 цитата:
Не , ничего не получается ...


а ни какой другой CONTROL не наехал с теми же координатами на StatusBar ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8267
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.04.26 16:56. Заголовок: сделай простой приме..


сделай простой пример и с ним поиграй
окно
статусбар с нужным кол-вом итем
и какой то контрол из которого можно менять атрибуты в статусбаре
должно работать

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 412
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 02.04.26 10:08. Заголовок: Методом проб выяснил..


Методом проб выяснил тонкость при использовании .
Чтобы можно было менять цвет фона/шрифта , нужно при объявлении явно указать какие-нибудь цвета .

DEFINE STATUSBAR
STATUSITEM (" Запросы ") WIDTH 150 BACKCOLOR WHITE FONTCOLOR BLACK
STATUSITEM (" Клиенты ") WIDTH 150 BACKCOLOR WHITE FONTCOLOR BLACK
END STATUSBAR

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8268
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.04.26 12:14. Заголовок: Softlog86 :sm36:..


Softlog86

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 27
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет