powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как запретить редактировать данные в datawindow (нужно три способа))
12 сообщений из 12, страница 1 из 1
Как запретить редактировать данные в datawindow (нужно три способа))
    #34730489
switch_epam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
На днях, работая в powerbuilder 5.0 столкнулся я с проблемой:
заклю4ается она в том, 4то у меня есть исходный код оооо4ень большой программки и мне нужно разрешить редактировать несколько полей в датавиндоу(поля ессно редактируемые). По умол4анию на всех полях висит запрет на это дело. После некоторых поисков я нашёл 2 (два) места где устанавливается запрет:
1) флаг protect, который устанавливается 4ерез експрешн
2) установка tabsequence поля = '0'. (пример dw_1.modify("price.tabsequence='0'"))

Экспрешн я подправил + во всех вхождениях функции, использующей tabsequence, поменял его с нуля на нормальный '100'. Но запрет мне снять так и не удалось.

Подскажите, как ещё можно запретить редактировать данные в datawindow?
Заранее спасибо.
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34730541
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У полей DW типа Edit еще есть свойство Display Only... Может в нем дело?
------------
С уважением, IKAR

IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо
Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34730999
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так же в событии editchanged можно предотвращать редактирование устанавливая через SetItem предыдущее значение.
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34731002
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но скорее всего искать надо вот это:
Modify("DataWindow.ReadOnly=<Yes or No>")
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34731599
switch_epam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо.
Буду действовать по вашим советам.
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34731640
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<Column>.Protect = 1
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34732001
PavelBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жизнь подсказывает (я про опыт общения с пользователями) что запрещать совсем нельзя, пользователю часто нужно скопировать значение в буфер обмена, потому я всегда пользуюсь свойством Display Only
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34732349
switch_epam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пытаюсь побороть именно запрет, т.к. скопировать зна4ение полей у меня нельзя.
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34741802
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда я делал по-подлому,поле,вообще на людях не показывалось,а показывалось computed field,равный этому полю.Всё на кликах-без высшей математики.
А бывало ещё подлей,что этот computed field сидел в пейнетере прямо под редактируемым полем и в зависимости от какого-то индикатора,редактируемое поле получало 0 в визибл,тоже кликами делается,получалось,что в какой-то строке можно редактирвать,в какой-то нет,но закрытые поля я всегда красил в серый цвет,а редакируемые в белый,был намёк,что то не одно и тоже.
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34744243
switch_epam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо.
Свою проблему я решил. Нашёл функлию, которая меняет tabsequence и отследил все её вхождения, а потом, после 4аса клацания ctrl+s в дебаггере, нашёл ещё одну функцию, которая выполняла DW.modify("price.protect=1").
Не могу только понять за4ем было вводить целых ТРИ блокировки на поле...
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34744251
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
switch_epam wrote:

> Не могу только понять за4ем было вводить целых ТРИ блокировки на поле...

Контрольный выстрел в голову .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как запретить редактировать данные в datawindow (нужно три способа))
    #34744391
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
switch_epamНе могу только понять за4ем было вводить целых ТРИ блокировки на поле...
Обычно такое бывает, когда отсутствует системный подход, а вместо него применяется метод тыка, вера в приметы и расчет на авось.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как запретить редактировать данные в datawindow (нужно три способа))
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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