powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как выделить не редактируемое поле?
9 сообщений из 9, страница 1 из 1
как выделить не редактируемое поле?
    #33230889
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть не редактируемое DW tabular типа.
Нужно по клику мышой выделять одну ячейку.
Какое самое простое средство для этого есть в PB 9?
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33230909
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменять (на выбор):
1) background color ?
2) border?
3) font (color, italic, bold, etc.)?
4) продолжать?
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33230923
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уточняю вопрос, как поменять из скрипта (из события pbm_lbuttondown) фон, рамку, шрифт, и так далее?
Вот есть начало скрипта с помощью которого мы получаем конкретную ячейку, как теперь поменять этой конкретной ячейке фон?
Код: plaintext
1.
2.
sDWObjectName = This.GetObjectAtPointer()
sColumnName=mid(sDWObjectName,  1 , pos(sDWObjectName, '~t')- 1 )
iRow = integer(mid(sDWObjectName, pos(sDWObjectName, '~t')+ 1 ,  255 ))
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33230930
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно в RESULT SETе datawindow иметь поле , которое можно использовать для записи ключей, на которые будут смотреть expressions написаные на характеристики нередактируемых полей, которые должны меняться с переменой этих ключей. Значение ключа должно сетаться в обработчике clicked eventа datawindow.
ЗЫ. Использование GetObjectAtPointer() в обработчике clicked eventа datawindow - ни к чему, всё приходит в аргументах...
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33230938
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну такое решение я знаю.... а покрасивее ничего нету? Например вот прочитать значение фона одной конретной ячейки можно через
dw.describe("evaluate('...', 10)")
А обратная функция есть?

PS: событие clicked использует pbm_dwnlbuttonclk, а я использую pbm_lbuttondown на которой основано событие lbuttondown :)
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33230945
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другого решения нет.
А зачем использовать событие pbm_lbuttondown вместо pbm_dwnlbuttonclk?
Чтоб кодировать побольше?
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33230955
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, чтобы сэмулировать драг-н-дроп :)
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33252076
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть не редактируемое DW tabular типаа если сделать DW нередактируемым не с помощью TabOrder=0 и не ReadOnly, а с помощью Display Only, то ячейки сами будут выделяться по клику мышкой
...
Рейтинг: 0 / 0
как выделить не редактируемое поле?
    #33254800
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не годится. Оно тогда позволяет выделять мышкой часть текста в ячейке.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как выделить не редактируемое поле?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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