Используется для удаления объекта-члена из коллекции.
Объект-член может быть любого дейтствительного типа, который может присвоен переменой памяти. Это включает в себя простые типы данных, такие как строки, чила, даты, логические величины, а также более сложные типы, такие как объекты Visual FoxPro и Component Object Model (COM).
Collection.Remove( eIndex ) |
Параметры
- eIndex
-
Указывает выражение, которое представляет позицию элемента в коллекции. Это выражение может быть одним из двух типов:
-
Целочисленное. Выражение eIndex должно имет значение в диапазоне от 1 до значения свойства коллекции Count. Если вы в качестве значения укажете -1, Visual FoxPro удалит все элементы коллекции.
-
Символьное. Выражение eIndex должно соответствовать ключу cKey, которое вы указали при добавлении элемента в коллекцию.
Если eIndex не соответствует существующему члены коллекции, будет сгенерирована ошибка.
-
Примечания
-
В случае, если в качестве параметра используется некорректный тип выражения, то будет сгенерирована ошибка.
-
Если вы в коде метода Remove включите команду NODEFAULT, то это предохранит объект-член от удаления его из коллекции.
Пример
Приведенные ниже пример иллюстрирует эти задачи в run time:
-
Создает формы и коллекцию.
-
Добавляет формы в коллекцию.
-
Отображает число форм в коллекции.
-
Удаляет первую форму из коллекции.
-
Отображает текущее число форм в коллекции.
![]() | |
---|---|
loForm1 = CREATEOBJECT("myForm1") |
Смотри также
Справочное руководство
Свойства, методы и события объекта CollectionКласс Collection
Команда NODEFAULT