Форма-заставка в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Форма-заставка (splashscreen) часто используется при загрузке больших программ для того, чтобы развлечь пользователя интересной картинкой, сообщить ему полезную информацию о программе, об адресах и сайтах производителя, наконец, призвать к регистрации программы. Вы, конечно, много раз видели такие заставки - они появляются при установке про­грамм и запуске MSWord, CorelDraw, AdobePhotoshop или Delphi.

 

Как добавить новый модуль или новую форму к проекту? в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Если проект большой, то удобнее разбить его на несколько отдельных ча­стей, состоящих из модуля и формы (или только модуля).

Чтобы добавить новый модуль к проекту, нажмите кнопку New Items ‘lj на Панели инструментов и в диалоговом окне выберите Delphi Projects > Delphi Files > Unit .

 

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

Категория: Учебники по Delphi » Delphi XE

Для порядковых типов есть несколько очень полезных функций и проце­дур, некоторыми из которых мы уже пользовались.

Pred- функция, которая возвращает предыдущее значение выражения порядкового типа, указанного в скобках:

 Pred(2) = 1 Pred(’2’) = ’1’ Pred(True) = False Pred(Volkswagen) = BMW 

 

Символьные типы в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Основной символьный тип в Delphi- Char. Он определяет набор символов Юникода с кодами 0.. 65535, поэтому для хранения значений использует два байта. В последних версиях Delphiтип Charэквивалентен типу WideChar(прежде это был тип AnsiChar).

Код любого символа можно узнать с помощью функции ord:

ord(’1’) = 49 ord(’S’)= 83 ord(’Ы’)= 219

Символы сравниваются по их кодам, поэтому 'Ы' > ' S'.

Функция chr, наоборот, возвращает символ с заданным кодом:

chr(49) = ’1’ chr(83)=’S’ chr(219) = ’bl’

Тип AnsiCharопределяет набор символов ASCIIс кодами 0..255, поэтому для хранения значений достаточно одного байта. Первые 128 символов этих типов всегда одинаковы, а остальные зависят от локальных настроек компьютера. Например, если у вас установлена русская версия Windows, то это символы русского алфавита.

Объявление переменных символьного типа:

vara,b,c: char

Некоторые языки содержат значительно больше знаков, чем оставшиеся 128 символов, поэтому для их хранения в памяти требуется 2 байта. Тип WideCharсодержит 65535 символов, что вполне достаточно даже для ки­тайских иероглифов.

 

Интервальный тип (тип-диапазон, ограниченный тип) в Delphi XE

Категория: Учебники по Delphi » Delphi XE

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

Объявление интервальных типов:


Type
hours= 0..23; letters= 'a'..'z';

Как видите, нужно указать интервал значений, определяемый двумя кон­стантами - минимальным и максимальным значением, - которые разде­ляются двумя точками.

Переменные этих типов объявляются, как обычно:


Var
Hour: hours;
Letter: letters;

Если встреча запланирована на 21 час, мы можем запомнить это событие так:

Hour:= 21;
 

 

Но не пытайтесь встретиться в 24 часа, компилятор выдаст сообщение об ошибке. Таким образом, интервальные типы не только экономят память для хранения значений переменных, но и дополнительно контролируют ваши действия!