Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление ячейки в DW при потери фокуса / 11 сообщений из 11, страница 1 из 1
10.02.2022, 14:29
    #40133164
Skampf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Столкнулся с такой проблемой. Имеются три столбца Дата1 Дата2 Продолжительность. И Кнопка сохранить.

Продолжительность это расчетный столбец Дата1+Дата2.

Суть в чем, если я изменяю ДАТУ1. Мышкой нажимаю кнопкой сохранить то данные не обновляются и не сохраняются.

Но если я изменяю ДАТУ1 и переключаюсь в другой столбец или в другую строку, то данные обновляются.

Получается обновление ячейки в информации происходит в момент смены ячейки. А вот как сделать чтобы данные обновлялись при нажатии других кнопок.

т.е. Нажимаем кнопку - > обновляем ячейку - > берём данные.
А сейчас получается так: Нажимаем кнопку -> берём старые данные которые уже поменялись.
...
Рейтинг: 0 / 0
10.02.2022, 15:25
    #40133211
Skampf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Кажется нашёл в документации AcceptText()

Но не совсем понимаю как работает... Получается в dw losefocus прописываем AcceptText() ?
...
Рейтинг: 0 / 0
10.02.2022, 19:07
    #40133299
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Skampf,
нужно разместить 'dw.AcceptText()' перед 'dw.Update()' в событии "clicked' кнопки 'сохранить'.
...
Рейтинг: 0 / 0
11.02.2022, 09:10
    #40133379
Skampf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
AIS
Skampf,
нужно разместить 'dw.AcceptText()' перед 'dw.Update()' в событии "clicked' кнопки 'сохранить'.

Я разместил при потери фукуса.

Теперь куда я бы не ткнул данные обновляются.

Спасибо!)
...
Рейтинг: 0 / 0
12.02.2022, 19:53
    #40133768
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Самое смешное, что все это не всегда работает. Поэтому конечный вариант выглядит, как
dw.accepttext() dw.setcolumn(1) dw.setcolumn(2)
После этого всё всегда работает))
...
Рейтинг: 0 / 0
15.02.2022, 09:23
    #40134136
Skampf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
spas2001
Самое смешное, что все это не всегда работает. Поэтому конечный вариант выглядит, как
dw.accepttext() dw.setcolumn(1) dw.setcolumn(2)
После этого всё всегда работает))


Спасибо. Это очень полезная информация!

p.s. вообще странно что за 20 лет поддержки ПО на работе только я с этим столкнулся...
...
Рейтинг: 0 / 0
20.02.2022, 05:14
    #40135329
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Skampf
AIS
Skampf,
нужно разместить 'dw.AcceptText()' перед 'dw.Update()' в событии "clicked' кнопки 'сохранить'.

Я разместил при потери фукуса.

Теперь куда я бы не ткнул данные обновляются.

Спасибо!)

За AcceptText() в LooseFocus я сразу увольняю
...
Рейтинг: 0 / 0
01.03.2022, 15:41
    #40136913
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Я разместил при потери фукуса
В этот event без крайней надобности лучше не лезть.
Достаточно прописать AcceptText() на событии clicked.
Я не сталкивался со случаями, когда это не срабатывало.
...
Рейтинг: 0 / 0
03.03.2022, 09:59
    #40137246
Skampf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Филипп
Skampf
пропущено...

Я разместил при потери фукуса.

Теперь куда я бы не ткнул данные обновляются.

Спасибо!)

За AcceptText() в LooseFocus я сразу увольняю


Объясните пожалуйста)
...
Рейтинг: 0 / 0
03.03.2022, 10:00
    #40137248
Skampf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Riska
Я разместил при потери фукуса
В этот event без крайней надобности лучше не лезть.
Достаточно прописать AcceptText() на событии clicked.
Я не сталкивался со случаями, когда это не срабатывало.

Объясните пожалуйста
...
Рейтинг: 0 / 0
03.03.2022, 12:37
    #40137301
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление ячейки в DW при потери фокуса
Это событие иногда делает проблемы (редко, но бывает).
Особенно, когда переключаешься на другую программу (например, кликаешь по рабочему столу).
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление ячейки в DW при потери фокуса / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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