суббота, 25 февраля 2012 г.

Объявляемые константы

Перевод из справочной системы Delphi

Несколько видов конструкций языка называют "константами". Существуют числовые константы (их также называют числами), строковые константы (их называют символьными строками или строковыми литералами), например, "Hello world!". Все перечисляемые типы определяют константы, которые являются значениями этих типов. Есть предопределенные константы, такие как True, False и nil. Наконец, есть константы, создаваемые объявлением.

Объявляемые константы могут быть либо "чистыми константами" или типизированными константами. Эти два вида констант в целом похожи, но работают по разным правилам и применяются для различных целей.

Переменные

Перевод из справочной системы Delphi

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

четверг, 23 февраля 2012 г.

Применение пространств имен в Delphi

Перевод из справочной системы Delphi

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

Далее рассматриваются следующие темы:

  • Объявление пространства имен и пространство имен проекта по умолчанию;
  • Пространство имен и область видимости;
  • Применение пространств имен в модулях Delphi.

среда, 22 февраля 2012 г.

Идентичность и совместимость типов данных

Перевод из справочной системы Delphi

Чтобы понять, какие операции могут быть выполнены с выражением, нам нужно различать несколько видов совместимости значений и типов. Например:

  • Идентичность типов
  • Совместимость типов