powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
9 сообщений из 9, страница 1 из 1
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32519299
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?

Заранее спасибо большое за ответы
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32519346
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
use SetTabOrder()
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32519563
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, SetTabOrder() можно, но только если всего ОДИН ряд в ДВ...

Посмотри в хелпе .protect property of the datawindow column.
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32531167
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конструкторе DW
this.Object.DataWindow.ReadOnly = "Yes"

в кнопке
this.Event ue_changemode()

в событии rowfocuschanged (по желанию)
this.Event ue_changemode()

событие ue_changemode()
string ls_ReadOnly
ls_ReadOnly = This.Object.DataWindow.ReadOnly
CHOOSE CASE Upper ( ls_ReadOnly )
CASE "YES", "TRUE", "1"
this.Object.DataWindow.ReadOnly = "No")
CASE ELSE
this.Object.DataWindow.ReadOnly = "Yes"
END CHOOSE
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32531415
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять за рыбу деньги. Если речь идёт о СТРОКЕ, и их > 1, то ReadOnly не поможет...
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32531527
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно наивный вопрос - а почему не поможет ? Вроде как человеку хочется сделать DataWindow то редактируемым, то нередактируемым, вот ReadOnly и делает его то таким, то сяким :) Хотя лично я давно пришел к мнению, что такие выкрутасы окромя усложнения логики и багов ни к чему не ведут (причем касается это любого средства разработки, а не только PB). IMHO лучше делать простые DataWindow всегда редактируемыми в виде обычной таблички, а сложную логику интерфейса делить на 2 части: общий просмотр информации через ReadOnly DataWindow и ее изменение посредством многоэкранных визардов. Интерфейс неперегруженным для юзера получается, проблем с ключами один-ко-многим нет, вся информация пишется и контролируется в одной транзакции и бизнес-логика приложения четко разбита по обьектам-страничкам и легко читается, и т.д. и т.п.
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32531531
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не поможет, если хочешь, чтобы КОНКРЕТНАЯ строка была то редактируема, то нет...
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32531565
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппНе поможет, если хочешь, чтобы КОНКРЕТНАЯ строка была то редактируема, то нет...
Ты полностью и абсолютно прав - для строки не поможет :) А для полного отключения/редактирования DataWindow поможет :) Весь сыр бор из за того, что был не правильно поставлен вопрос:
начинающийКак сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
В вопросе не указано, что это нужно для какой то конкретной строки. Я голову даю на отсечение, что начинающий слез откуда нибудь с Delphi и пытается на PB заваять аналог знакомого и привычного ему интерфейса, где есть режим Edit и режим Browse и методы Edit и Post.

All:P.S. Кстати я вот подумываю, может быть в FAQ какую нибудь статью написать по типу "Чего не надо пытаться делать, переходя на PB с других средств разработки или как это сделать правильно и красиво". Может к лету и сделаю, как с FAQ для Sybase разберусь.
...
Рейтинг: 0 / 0
Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
    #32532697
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Ты полностью и абсолютно прав - для строки не поможет :)
Что мешает включать/выключать или разрешать/неразрешать режим редактирования при переходе со строки на строку?

Кстати, подскажите пожалуйста, как выделяется цитирование?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как сделать чтоб строка в ДВ табулар по нажатии какое то кнопки ставала редактируемой, а по умолчанию не была редактируемой?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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