Главная страница
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.076 c
15-1338461166
Jeer
2012-05-31 14:46
2013.03.22
Хинди-Руси бхай-бхай


15-1339121462
Unk
2012-06-08 06:11
2013.03.22
Подскажите проигрыватель видео.


15-1351711327
Дмитрий С
2012-10-31 23:22
2013.03.22
Логи


2-1342205003
vasa777
2012-07-13 22:43
2013.03.22
сплойт


2-1331922008
PJiur
2012-03-16 22:20
2013.03.22
Что это - Constant expression expected?