Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2011, 22:12   #1
Gover
Пользователь
 
Регистрация: 28.03.2010
Сообщений: 20
По умолчанию Как кликнуть на строку в DBgrid

Приветствую.
Подскажите как можно реализовать программным путем клик на строку DBgrid.
Суть проблемы. Пользователь вводит данные в форму, нажимает "сохранить" и новая строка добавляется в DBgrid. Но мне нужно производить пересчет Edit'ов при добавлении данных.
Я прописал обработчик на DBGrid1CellClick но ячейки пересчитываются только если кликнуть на добавленной строке.
Или может это можно реализовать каким-нибудь другим способом?
Gover вне форума Ответить с цитированием
Старый 12.09.2011, 23:42   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Цитата:
мне нужно производить пересчет Edit'ов при добавлении данных
Есть такое событие у датасетов - AfterInsert... Вообще, там много интересных событий.
А DBGrid - это всего лишь "монитор", который отображает данные из БД.
Вы же не пытаетесь составить программу, водя пальцем по поверхности монитора, а не клацая по клавишам ?

З.Ы. А событие AfterPost еще универсальнее - у вас будет пересчет при изменении уже существующей записи...

Последний раз редактировалось asmodey1; 12.09.2011 в 23:44.
asmodey1 вне форума Ответить с цитированием
Старый 14.09.2011, 21:25   #3
Gover
Пользователь
 
Регистрация: 28.03.2010
Сообщений: 20
По умолчанию

Спасибо, будем эксперементировать
Gover вне форума Ответить с цитированием
Старый 16.09.2011, 22:19   #4
Gover
Пользователь
 
Регистрация: 28.03.2010
Сообщений: 20
По умолчанию

Попутно вопрос, возможно ли производить пересчет при навигации по dbgrid'у?
Gover вне форума Ответить с цитированием
Старый 17.09.2011, 08:43   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пересчет чего? Вычисляемые поля есть?
Если нет то каждый раз запрос переоткрывать не есть гуд
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.09.2011, 15:04   #6
Gover
Пользователь
 
Регистрация: 28.03.2010
Сообщений: 20
По умолчанию

Вычисляемых полей в dbgrid нету, хотя добавить вычисляемые поля может идея получше, чем пересчитывать edit'ы.
Gover вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как в Dbgrid удалять строку состоящую из двух таблиц Fanar БД в Delphi 8 12.03.2011 12:21
Как в Twebbrowser кликнуть по ссылке? AquaKlaster Работа с сетью в Delphi 5 27.10.2010 17:52
КАК ПРОГРАМНО КЛИКНУТЬ ПО ССЫЛКЕ? AquaKlaster Работа с сетью в Delphi 3 01.05.2009 21:31
Как кликнуть по баннеру eldar Работа с сетью в Delphi 1 22.09.2008 09:16
как с делфи кликнуть мышю? Iceman Помощь студентам 1 23.02.2008 11:59