Главная страница
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.052 c
2-1336087027
Андрей Другой
2012-05-04 03:17
2013.03.22
Все файлы в папке


15-1346265576
Artem
2012-08-29 22:39
2013.03.22
Почему не отображается диалог?Помогите, пожалуйста


15-1329926834
Unknown user
2012-02-22 20:07
2013.03.22
Balloon hint


2-1339501862
Scott Storch
2012-06-12 15:51
2013.03.22
PResStringRec -> string


2-1336748580
Chahlik
2012-05-11 19:03
2013.03.22
Интерполяция. Помогите!!!