|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Здравствуйте. Столкнулся с проблемой обновления данных в форме.На форме имеется grid для записи данных в таблицу, а также поле с вычислениями из данных с этой таблицей. Хотелось бы чтоб при вводе данных (т.е. ввели с клавиатуры данные в ячейку перешли на следующую) обновлялось значение в рассчитываемом поле. Расчет в поле происходит при активации формы. Спасибо заранее.Обновление формы при перемещении по гриду ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 12:46 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Пересчет текущей записи пропиши в Grid.AfterRowColChange() ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 12:58 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
спасибо за ответ. все работает, но есть еще один вопрос. При вводе числа нажимаю enter и курсор переходит на ячейку справа при этом перерасчет не происходит, а вот если нажать на клавиатуре вниз или мышкой то пересчитывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:16 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Надо Refresh() сделать измененной колонки Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:23 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Прописал в Grid.AfterRowColChange() это thisform.grid1.сolumn11.Refresh() не пересчитывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:47 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
andrepontПрописал в Grid.AfterRowColChange() это thisform.grid1.сolumn11.Refresh() не пересчитывает? После расчета прописал? Попробуй еще так Код: sql 1.
PS Посмотреть и потестить негде, по памяти пишу. Не заработает - пиши, позже проверю. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 14:52 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Прописал после расчета добавил text1 и ничего при нажатии не происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 15:03 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Напутал: AfterRowColChange() запускается для той строки куда уходишь. Надо писать в Grid.ColumnX.Text1.LostFocus() тех колонок, которые влияют на результат. Resresh() не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 15:32 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
Уважаемый Dima T спасибо за помощь, пробовал прописывать в Grid.ColumnX.Text1.LostFocus() не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2018, 20:51 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
andrepont, Создайте метод, который пересчитывает, а далее, вызывайте его по lostfocus с колонок. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2018, 07:51 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
andrepont, Grid.ColumnX.LostFocus() ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2018, 07:53 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
asdor, у Grid.ColumnX нет свойства LostFocus(), только у Grid.ColumnX.Text1 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2018, 08:13 |
|
Обновление расчета при вводе данных через грид
|
|||
---|---|---|---|
#18+
andrepontasdor, у Grid.ColumnX нет свойства LostFocus(), только у Grid.ColumnX.Text1 Точно!) Ошибся. И что тогда не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2018, 10:13 |
|
|
start [/forum/topic.php?fid=41&fpage=10&tid=1581769]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 137ms |
0 / 0 |