Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизДоступ к коллекции через IEnumerator Найти похожие ветки
← →
mrAld (2005-03-02 17:05) [0]Ломаю голову над задачкой: у меня есть коллекция Fields, имеющая метод GetEnumerator:IEnumerator. Интерфейс имеет методы MoveNext, Reset и Current. Соответственно я ставлю сначала Reset ( указываю на первый элемент коллекции), затем делаю конструкцию while MoveNext и выбираю элемент Current:TObject. По описанию Current и будет объектом коллекции. Я делаю приведение Field(Current) и у меня возникает ошибка (некорректный объект), хотя я точно знаю, что коллекция элементы содержит. Может я что-то не то делаю?
(Кстати, если явно указывать на элемент Fields["Name"], то он возвращает корректный объект)
← →
Александр Иванов © (2005-03-02 17:43) [1]TField?
← →
Набережных С. © (2005-03-02 18:07) [2]
> Может я что-то не то делаю?
Скорее всего. Ты всерьез считаешь, что приведенной информации достаточно для ответа?
Что за объект? Ошибка компиляции или исполнения? Покажи объявление IEnumerator,Fields и Field. Желательно - на IDL.
Вообще-то NET попахивает.
← →
mrAld (2005-03-02 18:20) [3]Точнее Delphi.net, я пытаюсь получить доступ к коллекции Fields класса Recordset
Я всё понял, почитав примеры для C#, всё, спасибо :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c