Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: In
In
|
Ordinal expression in Set expression |
Ключевое слово (Unit )
|
Используется, чтобы проверить, является ли значение членом множества
|
Описание:
|
Ключевое слово 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. |