Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Список ошибок BDE
   Категория: Базы данных
  Удалить файл в Корзину
   Категория: Приложение
  Создать таблицу ABS (AbsoluteDB)
   Категория: Базы данных
  Группировка TopAdvGrid
   Категория: Компоненты
  Как поместить графический элемент в ListBox
   Категория: Компоненты
  Корректное колесико мыши
   Категория: Приложение
  Получить версию программы VersionInfo
   Категория: Приложение
  Находится ли мышь над формой
   Категория: Компоненты
  Найти все компьютеры в сети
   Категория: Интернет и Сети

Delphi - Справочник: Succ

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 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.

  << Вернуться