Delphi-Help

In

Печать
Рейтинг пользователей: / 0
ХудшийЛучший 

In

Описание

Ordinal expression in Set expression

Ключевое слово In проверяет, находится ли значение одним из членов множества. Если да, возвращается true, если нет - false.

Пример кода

begin
IsLetter('G');  // G - символ алфавита (верхнего регистра)
IsLetter('1');  // 1 не является буквой
end;
// Проверка, является ли символ буквой
procedure TForm1.IsLetter(Letter : char);
var
Alphabet : set of 'A'..'Z';
begin
Alphabet := ['A'..'Z'];
if Letter In Alphabet then
ShowMessage(Letter+' в алфавите')
else
ShowMessage(Letter+' не в алфавите');
end;

G в алфавите
1 не в алфавите

Примечание

Наборы ограничены 256 различными значениями. Каждый элемент приравнен к целому числу 0,1,2... 255
Целочисленные наборы отображаются непосредственно этими значениями элемента, и поэтому ограничены самым высоким значением 255.
Однако, Вы можете сравнить значение больше чем 255 с Целочисленным набором. Delphi просто использует самый низкий байт Целого числа. Например, испытательное значение 258 имело бы значение младшего байта 3.

Авторизация



Счетчики