Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как выделить не редактируемое поле? / 9 сообщений из 9, страница 1 из 1
23.08.2005, 22:57
    #33230889
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить не редактируемое поле?
Есть не редактируемое DW tabular типа.
Нужно по клику мышой выделять одну ячейку.
Какое самое простое средство для этого есть в PB 9?
...
Рейтинг: 0 / 0
23.08.2005, 23:40
    #33230909
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить не редактируемое поле?
Поменять (на выбор):
1) background color ?
2) border?
3) font (color, italic, bold, etc.)?
4) продолжать?
...
Рейтинг: 0 / 0
23.08.2005, 23:49
    #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
24.08.2005, 00:07
    #33230930
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить не редактируемое поле?
Нужно в RESULT SETе datawindow иметь поле , которое можно использовать для записи ключей, на которые будут смотреть expressions написаные на характеристики нередактируемых полей, которые должны меняться с переменой этих ключей. Значение ключа должно сетаться в обработчике clicked eventа datawindow.
ЗЫ. Использование GetObjectAtPointer() в обработчике clicked eventа datawindow - ни к чему, всё приходит в аргументах...
...
Рейтинг: 0 / 0
24.08.2005, 00:26
    #33230938
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить не редактируемое поле?
ну такое решение я знаю.... а покрасивее ничего нету? Например вот прочитать значение фона одной конретной ячейки можно через
dw.describe("evaluate('...', 10)")
А обратная функция есть?

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


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