Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Grid index out of range   Найти похожие ветки 

 
FasetByte   (2004-09-20 08:12) [0]

Здравствуйте, сталкнулся с проблемoй:
Есть некая таблица tSource и вьюха wAllAboutSource, в которой осуществляется выборка из tSource и еще из нескольких таблиц.
Есть, также, DBGrid связанный с adoSourceQuery, в котором выполняется просто селект: "select * from wAllAoutSource".

Когда я вставляю новую запись в tSource и хочу отобразить новый элемент на DBGrid-е, выполняется код:  

  iNewSourceID:=... получаю id нового, уже
                             вставленного, элемента
  adoSourceQuery.Close;
  adoSourceQuery.Open;
  adoSourceQuery.Locate("iSourceID",Variant(iSourceID),
                [loCaseInsensitive]);

Здесь исключение: Grid index out of range. :(
Может кто нибудь знает в чем дело ?


 
KSergey ©   (2004-09-20 09:10) [1]

По-моему, проблема где-то не здесь... Может какой обработчик стоит на DataSet или гриде на перемещение по строкам или т.п.? По идее только этот код не должен бы приводить к ошибкам...


 
FasetByte   (2004-09-20 10:19) [2]

Да вот.
Нет там обработчиков :(
Кстати ошибка вылетает, даже если резко передвинуть вертикальный лифт скроллинга грида в самый низ (т.е. конец).

Может как нить данные в вьюхе не успевают обновляться.


 
FasetByte   (2004-09-20 10:20) [3]

Да вот.
Нет там обработчиков :(
Кстати ошибка вылетает, даже если резко передвинуть вертикальный лифт скроллинга грида в самый низ (т.е. конец).

Может как нить данные в вьюхе не успевают обновляться.


 
Skyle ©   (2004-09-20 10:22) [4]

Встань отладчиком в функции InvalidOp в гриде и посмотри стек в момент, когда Id = "SIndexOutOfRange".


 
FasetByte   (2004-09-20 12:09) [5]

А не подскажешь, как мне встать отладчиком на эту ф-цию?
Она ведь не видна мне ?


 
Skyle ©   (2004-09-20 12:25) [6]


> [5] FasetByte   (20.09.04 12:09)

use debug dcu?


 
FasetByte   (2004-09-20 13:27) [7]

Дело в том, что если я ставлю точку останова на какой нибудь метод грида (например Self.dbGridSource.Update; <-сюда) то
по нажатию F7 он не показывает строчки исходника метода, а переходит к след. строке моей программы. Может это надо в опциях выставить ?


 
FasetByte   (2004-09-20 13:32) [8]

Все :)
нашел в опциях Use debug DCUs
спасибо :)
щас буду пробовать



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

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1095943257
Igorek
2004-09-23 16:40
2004.10.17
Генератор патчей


1-1095921332
-=RuSSt=-
2004-09-23 10:35
2004.10.17
перейти на строку в Memo


1-1096551783
kukuikar
2004-09-30 17:43
2004.10.17
На каких программах можно проверить надежность своего механизма..


1-1096529257
Term
2004-09-30 11:27
2004.10.17
Простой вопрос, как сделать что бы в TPageControl сделать нужную


1-1096946597
Phoenix
2004-10-05 07:23
2004.10.17
Cохранить позицию в TreeView