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

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

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

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

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

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

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


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