powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
5 сообщений из 5, страница 1 из 1
Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
    #39782284
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем datawindow, в нём несколько записей (rows), каждая запись имее несколько колонок (edit), хотелось бы сделать так, чтобы в currentrow()/getcolumnname() т.е. в конкретной записе/колонке где находитса фокус, менялся border или font или background или color.

если отслеживать запись, то просто, можно на колонку подсадить что-то типа: border="0~tIf(currentRow() = GetRow(),2, 0)" но этого не достаточно, надо колонку тоже отследить а getcolumn()/getcolumname() доступны только в скрипте а не в datawindow functions()

зараннее благодарен за любую наводку.

Спасибо
...
Рейтинг: 0 / 0
Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
    #39782292
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voronk,
а какой РВ? по моему ячейка таблицы, которая в фокусе, и так по умолчанию уже выделена фоном и цветом шрифта.

ПС. если я не ошибаюсь, то глобальные функции тоже видны не только в скрипте, но и в datawindow functions().
...
Рейтинг: 0 / 0
Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
    #39782299
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voronk,

Заведите отдельное поле (без видимого контрола) в DW, в которое пишите текущее имя из itemfocuschanged (или как оно там зовется), и вычисляемые выражения для стиля объекта базируйте на нем в комбинации с currentRow().
...
Рейтинг: 0 / 0
Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
    #39784312
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное всем спасибо, получилось.
Через столько лет, открыл для себя что глобальные функции можно изпользовать в датавиндоу\колумн\проперти\експрешин думал, что можно только те функции которые предлагаютса.

PS
Powerbuilder 2017R3
...
Рейтинг: 0 / 0
Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
    #39784698
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я только год назад открыл для себя, что глобальные функции можно создать перегруженными ( редактировать через Edit Source )
:-)
Good Luck !
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Комрады, доброго всем времени суток. Есть вопрос, возможно ли?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]