Справочник функций и процедур Delphi: Exclude

  Навигация по первой букве:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

  Реклама:

 

Exclude
Процедура
Исключает значение из переменной набора (множества) System unit
  procedure Exclude ( var SetVariable : set of SetValues; OneOfSet : SetValues ) ;

Google  
 
Описание
Процедура Exclude исключает значение набора из переменной набора.

Переменная набора - та, которая может содержать 0, в некоторых, или во всех значения набора. Когда Вы Исключаете значение набора из переменной набора, Вы удаляете её значение из включенных в переменную значений.

Exclude эквивалентно оператору показанному здесь:

Exclude(CardHand, JackOfClubs); CardHand := CardHand - [JackOfClubs];

Например, Вы можете удалить игральную карту из рук игроков - где рука основана на наборе всех игральных карт на столе.

Используйте Include, чтобы добавить значение в переменную набора. Это, например, позволило бы карте быть добавленной в руку игрока.
Похожие команды
In  Используется, чтобы проверить, является ли значение членом множества

Include  Включает значение во множество переменных

Set  Определяет множество до 255 различных значений

 
Пример кода : Создание переменной, содержащей только положительные числа от 0 до 10
var
  evenNumbers : Set of 0..10;
  i : Integer;
begin
  // Удостоверяемся, что evenNumbers содержит только четные числа
  evenNumbers := [0..10];
  for i := 0 to 10 do
    if (i mod 2) > 0
    then Exclude(evenNumbers, i);

  // Теперь отображаем содержимое набора
  for i := 0 to 10 do
    if i in evenNumbers
    then ShowMessage(IntToStr(i)+' четно');
end;

0 четно
2 четно
4 четно
6 четно
8 четно
10 четно
 


Copyright © 2004-2016 Delphi Sources (источник – "DelphiBasics.ru")
 


Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook