Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.069 c
2-1333342741
Екатерина
2012-04-02 08:59
2013.03.22
variant massiv


15-1349728205
Юрий
2012-10-09 00:30
2013.03.22
С днем рождения ! 9 октября 2012 вторник


2-1346240125
s_t_d
2012-08-29 15:35
2013.03.22
Диалог SaveDiaalog не сохраняет файл...


15-1344107568
alexdn
2012-08-04 23:12
2013.03.22
php, запись в тхт


2-1334912268
ChainikDenis
2012-04-20 12:57
2013.03.22
Изменение размера TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский