Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Список ошибок BDE
Категория: Базы данных
Категория: Базы данных
Удалить файл в Корзину
Категория: Приложение
Категория: Приложение
Создать таблицу ABS (AbsoluteDB)
Категория: Базы данных
Категория: Базы данных
Группировка TopAdvGrid
Категория: Компоненты
Категория: Компоненты
Как поместить графический элемент в ListBox
Категория: Компоненты
Категория: Компоненты
Корректное колесико мыши
Категория: Приложение
Категория: Приложение
Преобразовать Римские символы в Арабские и наоборот
Категория: Текст и строки
Категория: Текст и строки
Получить версию программы VersionInfo
Категория: Приложение
Категория: Приложение
Находится ли мышь над формой
Категория: Компоненты
Категория: Компоненты
Найти все компьютеры в сети
Категория: Интернет и Сети
Категория: Интернет и Сети
Delphi - Справочник: Succ
Succ
|
function Succ ( const Ordinal Value ) : Ordinal type; |
Функция (Unit StrUtils)
|
Инкрементирует порядковую переменную
|
Описание:
|
Функция Succ инкрементирует порядковое значение и возвращает его как результат. Вы можете инкрементировать: Символы Невещественные числовые типы Тип перечисления Pointers Указатели Значение увеличивается на размер переменной. Например, при инкременте указателя(Pointer) его значение увеличится на 4, если указатель ссылается на значения с типом Word |
Пример кода: Увеличение символов, чисел и перечислений
|
type TSuit = (Hearts, Clubs, Diamonds, Spades); var Character : char; Number : Integer; Card : TSuit; begin // Мы можем увеличить символы Character := 'A'; ShowMessage('Character : '+Character); Character := Succ(Character); ShowMessage('Character+1 : '+Character); // Мы можем увеличить числа Number := 23; ShowMessage('Number : '+IntToStr(Number)); Number := Succ(Number); ShowMessage('Number+1 : '+IntToStr(Number)); // Мы можем увеличить перечисления Card := Clubs; ShowMessage('Card начинается с Clubs'); Card := Succ(Card); if Card = Hearts then ShowMessage('Card сейчас Hearts'); if Card = Clubs then ShowMessage('Card сейчас Clubs'); if Card = Diamonds then ShowMessage('Card сейчас Diamonds'); if Card = Spades then ShowMessage('Card сейчас Spades'); end;
Результат:
|
Character : A Character+1 : B Number : 23 Number+1 : 24 Card начинается Clubs Card сейчас Diamonds |
Примечание:
|
Succ эквивалентен в работе простому добавлению, или процедуре Inc. |