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

Вниз

Удалить поле из пользовательского датасета   Найти похожие ветки 

 
jacksotnik   (2012-05-28 11:39) [0]

Всем привет. есть проблема  при удалении поля из датасета. Делаю так:
lTable это kbmMemTable в который предварительно загружена таблица.

if (lTable.Fields.FindField(Fld_RecRevID) <> nil) then begin
 lTable.Fields.Remove(lTable.Fields.FindField(Fld_RecRevID));
end;

Удаление поля проходит хорошо. Но вот после этого при выполнении lTable.First, вываливает ошибка "List index out of bounds".

Подскажите что я не так делаю?


 
Медвежонок Пятачок ©   (2012-05-28 12:06) [1]

ты не делаешь поиска источника ошибки. и не пользуешься отладчиком


 
jacksotnik   (2012-05-28 12:13) [2]

Отладчиком пользуюсь, а причину ошибки понять немогу. Говорю еще раз если без блока удаления поля, lTable.First срабатывает превосходно. Но как только перед этим удаляю поле сразу экзепшн. Подскажите в чем  может быть причина


 
Медвежонок Пятачок ©   (2012-05-28 12:21) [3]

значит не пользуешься. либо точки останова ставишь не везде где надо. например в обработчиках событий


 
Медвежонок Пятачок ©   (2012-05-28 12:22) [4]

lTable.First срабатывает превосходно.

а кто тебе сказал, что с блоком удаления first работает не превосходно?


 
Медвежонок Пятачок ©   (2012-05-28 12:24) [5]

фёрсту вообще как-то глубоко фиолетово на то сколько полей было и сколько осталось.


 
jacksotnik   (2012-05-28 12:41) [6]

Ну по всей видимости именно в этом компоненте ему не фиолетово. Спасибо за содержательные ответы)) Решение найдено без вашей помощи!


 
Медвежонок Пятачок ©   (2012-05-28 14:23) [7]

ты прав.
конечно именно в этом компоненте и именно в понедельник.


 
jacksotnik   (2012-05-28 17:16) [8]

Ну если думаешь что я ошибаюсь то возьми kbmMemTable удали в рантайме поле и попробуй слокейтиться на любой записи и увидешь что я прав))



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

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

Наверх




Память: 0.48 MB
Время: 0.096 c
15-1347628130
Л.Е
2012-09-14 17:08
2013.03.22
Хинты. Обрезается строка, столкнувшись с символом |


15-1335362406
wl
2012-04-25 18:00
2013.03.22
подскажите, я могу прийти в больницу не по месту жительства?


2-1335937740
Александр_12
2012-05-02 09:49
2013.03.22
Возможно ли управлять PowerPoint


15-1350977154
han_malign
2012-10-23 11:25
2013.03.22
Производственный календарь на 2013 г.


15-1327399943
Vulko
2012-01-24 14:12
2013.03.22
ищу complementary filter на java/c/c++/c#/delphi