![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
![]()
Здравствуйте.
Необходимо получить Id записи из списка записей представленных в DbGrid. Получать необходимо по клику пользователя на ячейке. Реализовал вот так Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Первая строка присвоения в RecNo вообще не нужна.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
![]()
тога при нажатии автоматом переключается на последнию запись и пока не прокрутишь скрол вообще не реагирует, после прокрутки скрола все норм.
и если удалить какую либо запись из таблицы или добавить то происходит тоже самое при первом нажатии выделяется последняя строка и DBGrid не реагирует пока не нажмешь на ползунок потом отрабатывает как положенно Последний раз редактировалось Lokos; 21.10.2013 в 08:40. |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
О том, что Вы не говорите правду, свидетельствует хотя бы тот факт, что код Цитата:
![]() |
||
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
![]()
вы меня раскусили))) id глобальный))) у DBGrid'a 2 обработчика DBGrid1CellClick и DBGrid1DrawColumnCell во втором раскраска строк ее отключал эффекта не какого.
Нашел проблему после манипуляций с записями выполняется вот такая функция Код:
В принципе эту функцию я переправил. Но не могли бы вы подсказать как организовать адекватный подсчет выбранных записей Последний раз редактировалось Lokos; 21.10.2013 в 09:01. |
![]() |
![]() |
![]() |
#6 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Ага, попался!
![]() Цитата:
Вы хотите сказать, что строчка: Цитата:
и ещё. важно. из этих двух строк кода: Цитата:
Вы ДВАЖДЫ открываете датасет!! Последний раз редактировалось Serge_Bliznykov; 21.10.2013 в 09:06. |
|||
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Так попробуйте
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
![]()
опа с двойным открытием и впрямь косяк.
RecordCount насколько я знаю возвращает номер текущей записи. следовательно если выполнить метод Last то выполнится переход на последнюю запись и RecordCount покажет количество записей) Иначе не как( хм сейчас попробовал все работает и без Last. Идиотом себя ощущаешь ![]() ![]() |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
![]() Цитата:
Вспомнил в принципе можно обойтись и без циклов но тогда придется сделать такую запись Код:
Последний раз редактировалось Lokos; 21.10.2013 в 09:20. |
|
![]() |
![]() |
![]() |
#10 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 21.10.2013 в 09:21. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать чтоб по клику в TreeView в DBGrid | yaskin | БД в Delphi | 8 | 13.05.2012 10:42 |
Фильтрация по дв.клику DBGrid. | sanchosss | БД в Delphi | 3 | 07.12.2011 13:52 |
по клику на ячейку дублировать содержимое | johny_03 | Microsoft Office Excel | 2 | 20.09.2011 10:34 |
Создание новой формы по клику на стору в DBGrid | insense | БД в Delphi | 9 | 14.06.2010 13:28 |
Как правильно получить координаты по клику на ячейку таблицы? | Stilet | JavaScript, Ajax | 3 | 26.08.2009 16:19 |