Показать сообщение отдельно
Старый 04.09.2005, 05:49   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Delete переменная_элемента_типа

Параметры
переменная_элемента_типа = не имя типа, а переменная элемента типа.
Описание
Если вы не читали выше о команде TYPE, Вам стоило бы это сделать, перед тем как продолжить чтение.
Используйте команду Delete, чтобы удалить элемент типа из коллекции. Используйте команды FIRST, LAST, BEFORE, и NEXT (ну это уже перебор! Естественно не NEXT, а AFTER – прим. impersonalis`а) для получения доступа к элементу типа, который вы хотите удалить, а затем команду Delete. Если Вы хотите удалить все элементы конкретного типа, Вы можете использовать конструкцию DELETE EACH.
Эту команду часто используют в FOR ... EACH цикле, например, когда происходит столкновение с элементом типа и Вы хотите удалить этот элемент ( корабль инопланетных захватчиков, как пример элемента типа) из коллекции.
См также: Type, New, Before, After, First, Last, Each, Insert.
Пример
;Двигаем всех на 1 (подобно примеру, описанному в команде TYPE)
;Если стул не находится больше на экране, удаляем этот элемент типа
;из коллекции

For room.chair = Each chair
room\x = room\x + 1
If room\x > 640 Then
Delete room
Next
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
ABTOMAT (05.01.2009), krlmisha (01.06.2011), pentod65 (10.02.2009), tormoz (30.10.2008)