
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.08.2007, 18:09
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Всем доброго времени суток. На днях, работая в powerbuilder 5.0 столкнулся я с проблемой: заклю4ается она в том, 4то у меня есть исходный код оооо4ень большой программки и мне нужно разрешить редактировать несколько полей в датавиндоу(поля ессно редактируемые). По умол4анию на всех полях висит запрет на это дело. После некоторых поисков я нашёл 2 (два) места где устанавливается запрет: 1) флаг protect, который устанавливается 4ерез експрешн 2) установка tabsequence поля = '0'. (пример dw_1.modify("price.tabsequence='0'")) Экспрешн я подправил + во всех вхождениях функции, использующей tabsequence, поменял его с нуля на нормальный '100'. Но запрет мне снять так и не удалось. Подскажите, как ещё можно запретить редактировать данные в datawindow? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2007, 18:24
|
|||
|---|---|---|---|
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
У полей DW типа Edit еще есть свойство Display Only... Может в нем дело? ------------ С уважением, IKAR IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2007, 01:23
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Так же в событии editchanged можно предотвращать редактирование устанавливая через SetItem предыдущее значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2007, 01:27
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Но скорее всего искать надо вот это: Modify("DataWindow.ReadOnly=<Yes or No>") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2007, 11:12
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Всем большое спасибо. Буду действовать по вашим советам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2007, 11:17
|
|||
|---|---|---|---|
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
<Column>.Protect = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2007, 12:25
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Жизнь подсказывает (я про опыт общения с пользователями) что запрещать совсем нельзя, пользователю часто нужно скопировать значение в буфер обмена, потому я всегда пользуюсь свойством Display Only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2007, 13:52
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Я пытаюсь побороть именно запрет, т.к. скопировать зна4ение полей у меня нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.08.2007, 14:29
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Иногда я делал по-подлому,поле,вообще на людях не показывалось,а показывалось computed field,равный этому полю.Всё на кликах-без высшей математики. А бывало ещё подлей,что этот computed field сидел в пейнетере прямо под редактируемым полем и в зависимости от какого-то индикатора,редактируемое поле получало 0 в визибл,тоже кликами делается,получалось,что в какой-то строке можно редактирвать,в какой-то нет,но закрытые поля я всегда красил в серый цвет,а редакируемые в белый,был намёк,что то не одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 11:50
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
Всем спасибо. Свою проблему я решил. Нашёл функлию, которая меняет tabsequence и отследил все её вхождения, а потом, после 4аса клацания ctrl+s в дебаггере, нашёл ещё одну функцию, которая выполняла DW.modify("price.protect=1"). Не могу только понять за4ем было вводить целых ТРИ блокировки на поле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 11:53
|
|||
|---|---|---|---|
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
switch_epam wrote: > Не могу только понять за4ем было вводить целых ТРИ блокировки на поле... Контрольный выстрел в голову . Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2007, 12:22
|
|||
|---|---|---|---|
|
|||
Как запретить редактировать данные в datawindow (нужно три способа)) |
|||
|
#18+
switch_epamНе могу только понять за4ем было вводить целых ТРИ блокировки на поле... Обычно такое бывает, когда отсутствует системный подход, а вместо него применяется метод тыка, вера в приметы и расчет на авось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&mobile=1&tid=1337035]: |
0ms |
get settings: |
14ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 376ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...