Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Podprogrammy.doc
Скачиваний:
37
Добавлен:
23.08.2019
Размер:
1.92 Mб
Скачать

Основные события

Событие

Происходит

OnClick

При щелчке кнопкой мыши

OnDblClick

При двойном щелчке кнопкой мыши

OnMouseDown

При нажатии кнопки мыши

OnMouseUp

При отпускании кнопки мыши

OnMouseMove

При перемещении мыши

OnKeyPress

При нажатии клавиши клавиатуры

OnKeyDown

При нажатии клавиши клавиатуры. События OnKeyDown и OnKeyPress — это чередующиеся, повторяющиеся события, которые происходят до тех пор, пока не будет отпущена удерживаемая клавиша (в этот момент происходит событие OnKeyUp)

OnKeyUp

При отпускании нажатой клавиши клавиатуры

OnCreate

При создании объекта (формы, элемента управления). Процедура обработки этого события обычно используется для инициализации переменных, выполнения подготовительных действий

OnPaint

При появлении окна на экране в начале работы программы, после появления части окна, которая, например, была закрыта другим окном и в других случаях. Событие сообщает о необходимости обновить (перерисовать) окно

OnEnter

При получении элементом управления фокуса

OnExit

При потере элементом управления фокуса

Часть 2. Язык Object Pascal

Язык Object Pascal является языком программирования Delphi и представляет собой объектно-ориентированное расширение стандартного языка Pascal.

Система Delphi обеспечивает возможность визуального программирования на нем с помощью библиотеки визуальных компонентов VCL.

Тема 1. Основные понятия

Алфавит

Алфавит языка Object Pascal включает в себя следующие символы:

  • 53 буквы – прописные (A–Z) и строчные (a–z) буквы латинского алфавита и знак подчеркивания (_);

  • цифры – 0, 1,..., 9;

  • 23 специальных символа – + - * / . , : ; = > < • () {} [ ] # $ Л @ и символ пробела.

Комбинации специальных символов образуют следующие составные

символы:

  • := – присваивание,

  • <> – не равно;

  • .. – диапазон значений;

  • <= – меньше или равно;

  • >= – больше или равно;

  • (* и *) – альтернатива фигурным скобкам { и };

  • (. и .) – альтернатива квадратным скобкам [ и ].

Словарь языка

Неделимые последовательности знаков алфавита образуют слова, отделяемые друг от друга разделителями и несущие определенный смысл в программе.

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

Слова подразделяются на:

• ключевые слова;

• стандартные идентификаторы;

• идентификаторы пользователя.

Ключевые (зарезервированные) слова являются составной частью языка, имеют фиксированное написание и однозначно определенный смысл, изменить который программист не может. Например, ключевыми являются слова: Label, Unit, Goto, Begin, Interface. В редакторе кода ключевые слова выделяются полужирным шрифтом.

Стандартные идентификаторы служат для обозначения следующих заранее определенных разработчиками конструкций языка:

• типов данных;

• констант;

• процедур и функций.

В отличие от ключевых слов любой из стандартных идентификаторов можно переопределить. Так как это может привести к ошибкам, то стандартные идентификаторы лучше использовать без каких-либо изменений. Примерами стандартных идентификаторов являются слова sin, pi,Real.

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

  • Идентификатор составляется из букв и цифр.

  • Идентификатор всегда начинается только с буквы, исключением являются метки, которыми могут быть целые числа без знака в диапазоне 0 –9999.

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

  • Между двумя идентификаторами в программе должен быть по крайней мере один разделитель.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]