powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление ячейки в DW при потери фокуса
11 сообщений из 11, страница 1 из 1
Обновление ячейки в DW при потери фокуса
    #40133164
Skampf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с такой проблемой. Имеются три столбца Дата1 Дата2 Продолжительность. И Кнопка сохранить.

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

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

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

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

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

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

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

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

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


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

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

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

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

Спасибо!)

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

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

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

Спасибо!)

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


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

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


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