Функции Delphi для порядковых типов данных

В Delphi имеются следующие стандартные функции для порядковых типов данных.

  • Low(I) - минимальное значение типа I;
  • High(I) - максимальное значение типа I;
  • Pred(I) - предшествующее значение выражения I;
  • Succ(I) - следующее значение после выражения I;
  • Ord(I) - порядковый номер выражения I.

Читать далее

Работа со строковыми выражениями

Строковыми выражениями называются такие выражения, в которых операндами служат строковые данные (строка символов). Конкатенация - это операция соединения двух строк. Выполняется она с помощью знака "+".

Stroka := Stroka1 + Stroka2;
Читать далее

Процедуры Inc и Dec

Одно из ценных свойств порядковых и целых типов является в том, что они состоят из строго определенных значений в неизменном порядке. Это понимать следует так: за цифрой 2 следует 3, а символу  "B" предшествует - "A".

Довольно просто к 2 прибавить 1 и получить значение следующего элемента 1. Но если в программе необходимо от символа  "A" перейти к "B", следующему по алфавиту? добавить единицу? Это не будет иметь никакого смысла, да и язык Delphi этого не позволит. Язык Delphi дает возможность перемещаться вдоль упорядоченных последовательностей.

Читать далее

Математические функции в Delphi (модуль Math)

Язык Delphi имеет стандартный модуль Math. Подключив его к программе мы можем использовать входящие в него процедуры и функции.  Для подключения  необходимо указать ссылку на модуль Math в разделе uses.

подключение модуля Math

Читать далее

Функция Delphi ExtractFileName

Иногда программа должна "знать" имя файла. Если извлекать из полного пути, например из такого "H:\Program Files\Borland\Delphi7\Demos\файл", то используя функции работы со строками придется кодировать во множестве строк. Но Delphi, к счастью, дает нам функцию, которая выполнит всю рутинную работу. ExtractFileName - это функция возвращающая из полного пути имя файла.

Читать далее

Функция Delphi Sleep

В процессе решения некоторых задач возникает потребность задержки выполнения операций. Для этих целей нам подойдет функция Sleep(N), где N это число миллисекунд - длительность паузы.

Читать далее

Метод Delphi ProcessMessages

Выполняя операции требующие длительных временных затрат, приложение не реагирует на  действия пользователя и не реагирует на события приложения,  визуальные изменения на форме не отображаются, программа зависает на некоторое время.  Подобные ситуации возможны в работе циклов, когда происходит обработка большого числа данных.

Для того чтобы исправить сложившееся положение необходимо использовать метод  ProcessMessages. Этот метод принадлежит классу Application (данный класс  автоматически создается при создании приложения). Данный метод обязывает приложение обработать поступившие и ожидающие своей очереди сообщения.

Читать далее