Вниз
Скачать: CL | DM;

DBGrid   Найти похожие ветки 

← →
Nimnull ©   (2004-02-06 17:42) [0]

Есть отфильтрованная таблица, отображаемая компонентом DBGrid.
Допустим после фильтра он отображает 5 записей.
1. Как выяснить (при нажатии vk_up, vk_down) на какой строчке из найденных находится пользователь
2. Когда нажимаешь на обозначенные выше кнопки и выходишь за диапазон записей найденных фильтром, то возникает EAccessViolation, как это обойти...


← →
Sandman25 ©   (2004-02-06 17:45) [1]

1. У Вас строчки еще чем-то отличаются, кроме позиции в гриде? Если да, то можно узнать DBGrid1.DataSource.DataSet.Fields[I].Value.
2. А вот это уже зависит от того, что Вы делаете в ответ на нажатие этих кнопок.


← →
Anatoly Podgoretsky ©   (2004-02-06 17:47) [2]

1. Как определяется строчка, какой критерий?
2. ошибка в программе


← →
Nimnull ©   (2004-02-06 17:58) [3]

1.Есть база - Х записей. После нажатия на кнопку на форме свойству Filtered:= True. А в модуле данных Accept"у присваевается, равно ли значение введенное пользователем значению поля базы данных. Вот и весь критерий...
2. Простите, Анатолий, но я не понял...Я как раз и спрашиваю как мне эту ошибку отследить. Допустим пользователь кликнул на первой записи в отфильтрованном наборе данных и после этого нажал на клавишу vk_Up, что будет ? будет упомянутая мною ошибка...
StartRenge и EndRange не применяю так как таблица индексов не имеет...


← →
VLAD-MAL   (2004-02-06 18:00) [4]

Разные компоненты по-разному фильтруют. Подробнее надо.


← →
Nimnull ©   (2004-02-06 18:09) [5]

Этот компонент - это обычная dBase"-овская таблица


← →
Nimnull ©   (2004-02-06 18:46) [6]

Удалено модератором
Примечание: Давай без нападок на отвечающий, особенно если сам не по делу


← →
Sandman25 ©   (2004-02-06 18:48) [7]

1. Сравнивайте с текущей записью. Для этого не нужно знать ее номер.
2. Никогда не использовал, помочь не могу.


← →
Nimnull ©   (2004-02-06 19:01) [8]

А номер мне знать и не нужно...Я же пишу есть пять записей отфильтрованных из таблцы со значительно большим количеством записей и хочется вывести что-то типа метки внизу с фразой
"1 из 5", "2 ижз 5 " и т.д. взависимости от нажатия пользователем стрелки вверх или вниз вот и все относительно первого вопроса....


← →
Nimnull ©   (2004-02-08 00:55) [9]

Господа программисты, что так реально никто и не знает как решить проблему ?


← →
Anatoly Podgoretsky ©   (2004-02-08 09:11) [10]

Nimnull © (06.02.04 19:01) [8]
По первому пункту
Еще раз какой критерий фильтрации.
Господа программисты, скажи те как пойти туда - не знаю куда, как взять то, не знаб что. И т.д. по русской сказке.

По второму пункту
У тебя ошибка в программе, за долгий срок работы, не помню, чтобы ктото жаловался на эти клавиши. Такая ошибка не наблюдается, отсюда вышеуказанная причина.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
6-12480
Michael_X
2003-12-17 17:54
2004.03.05
Определение удалённой ОС.


14-12483
TUser
2004-02-13 14:05
2004.03.05
технологии


14-12511
Кен
2004-01-26 03:01
2004.03.05
Кто нибудь из россиян покупал что нибудь на eBay ? Поделитесь опы


14-12531
Nikolay M.
2004-02-12 11:06
2004.03.05
Опять про лицензирование софта, его продажу и тп.


8-12463
Sodven
2003-11-03 19:34
2004.03.05
GDI+ в Delphi




   Наверх