| Автор | Сообщение |
|
|
| |
Пост 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 ? , испытал несколько видов синтаксиса - не работает .....
|
 |

|
|
Ответов - 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 )
|
 |

|
|
|
| |
Пост N: 410
Зарегистрирован: 03.12.08
|
|
Отправлено: 01.04.26 13:16. Заголовок: Прикол в том , что д..
Прикол в том , что для первого элемента (ITEM) - цвета устанавливаются . Всё работает . А любой другой item - уже нет :) Странно , а в примерах (смог скомпилировать без ошибок) - всё работает .... [url=  ]Картинка[/url]
|
 |

|
|
|
| |
Пост N: 8263
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.04.26 13:23. Заголовок: Softlog86 пишет: Пр..
Softlog86 пишет: | цитата: | | Прикол в том , что для первого элемента (ITEM) - цвета устанавливаются |
| а первый там зарезервирован (я про TSBROWSE)....помню про эту фичу , как обходил уже забыл щас вспомню
|
 |

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

|
|
|
| |
Пост N: 8265
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.04.26 13:46. Заголовок: вот это глянь MiniGU..
вот это глянь MiniGUI\SAMPLES\BASIC\Status\demo4.prg
|
 |

|
|
|
| |
Пост N: 411
Зарегистрирован: 03.12.08
|
|
Отправлено: 01.04.26 16:19. Заголовок: Не , ничего не получ..
Не , ничего не получается ... А если использовать вместо числа его строковое представление ( 1 - '1" ) - выпадает в ошибку несоответствия типов . Первый элемент меняет цвет - все следующие - нет ... ещё заметил что всплывающие подсказки (tooltip) не всплывают :(
|
 |

|
|
|
| |
Пост N: 8266
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.04.26 16:33. Заголовок: Softlog86 пишет: Не..
Softlog86 пишет: | цитата: | | Не , ничего не получается ... |
| а ни какой другой CONTROL не наехал с теми же координатами на StatusBar ?
|
 |

|
|
|
| |
Пост N: 8267
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.04.26 16:56. Заголовок: сделай простой приме..
сделай простой пример и с ним поиграй окно статусбар с нужным кол-вом итем и какой то контрол из которого можно менять атрибуты в статусбаре должно работать 
|
 |

|
|
|
| |
Пост 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
|
 |

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

|
|