Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП текстовая версия.docx
Скачиваний:
2
Добавлен:
26.08.2019
Размер:
34.56 Кб
Скачать

26. Процедуры и ф-ии. Умалчиваемые параметры.

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

procedure ИмяПроцедуры;

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

Подобно процедурам, описание функции состоит из заголовка и тела. Однако описание заголовка имеет 2 отличия: прежде всего, для функций используется ключевое слово function. Кроме того, поскольку функции всегда возвращают результат, завершается строка заголовка типом возвращаемого значения.

27. Средства Delphi для работы с графикой.

Работа с графикой в Delphi предполагает обращение к канве - свойству Canvas компонентов. Canvas Delphi это холст, который позволяет программисту иметь доступ к каждой своей точке (пикселу), и словно художнику отображать то, что требуется.

В работе с графикой в Delphi в распоряжении программиста находятся канва (холст, полотно - свойство Canvas Delphi компонентов), карандаш (свойство Pen), кисть (свойство Brush) того компонента или объекта, на котором предполагается рисовать. У карандаша Pen и кисти Brush можно менять цвет (свойство Color) и стиль (свойство Style). Доступ к шрифтам предоставляет свойство канвы Font. Эти инструменты позволяют отображать как текст, так и достаточно сложные графики математического и инженерного содержания, а также рисунки. Кроме этого, работа с графикой позволяет использовать в Delphi такие ресурсы Windows как графические и видеофайлы.

28. Средства Delphi для работы с файлами.

Работа с файлами в Delphi заключается в чтений данных, их обработки и записи обратно в файл. Средства позволяющие выполнять выше указанные операций можно разделить на «низкоуровневые», к ним относиться функций Win32 API и «высокоуровневые» - это готовые функций которые имеют в библиотеках среды разработки Delphi. Они реализованы с помощью того же интерфейса Win32 API, только работать с ними гораздо проще.

Функции модуля SysUtils для работы с файлами

Существует еще более простой набор функции для работы c файлами. Выше рассмотренные функции были еще в Borland Pascal, и являются встроенными в язык программирования, и сохранились в Delphi. Среда разработки Delphi содержит множество компонентов и функций прописанных в run time библиотеках, созданных для упрощения и ускорения написания программного кода. Функций FileOpen, FileRead, FileWrite, FileClose которые сейчас будут рассмотрены расположены в модуле SysUtils.

29. Средства Delphi для работы с памятью.

Основные функции для работы с памятью в Delphi

Addr - Возвращает указатель на объект.

AllocMem - Выделяет на куче блок памяти заданного размера, заполняет его нулями и возвращает указатель на начало блока.

CompareMem - Выполняет бинарное сравнение двух участков памяти.

GetHeapStatus - Возвращает текущее состояние диспетчера памяти.

GetMemoryManager - Возвращает значения указателей полей текущего диспетчера памяти.

IsMemoryManagerSet - Определяет, используется в настоящий момент диспетчер памяти, установленный по умолчанию, или был установлен другой диспетчер.

Ptr - Возвращает указатель на адрес памяти, переданный в качестве аргумента.

SizeOf - Возвращает размер памяти, занимаемый переменной.

SetMemoryManager - Устанавливает значения полей диспетчера памяти.

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

SysGetMem - Выделяет блок памяти заданного размера и возвращает указатель на него.

SysReallocMem - Изменяет размер динамически распределенного блока памяти.

30. Сообщения Windows и их обработка.

WM_CLOSE - сигнализирует, что окно или приложение закрывается. Это сообщение не имеет параметров. По умолчанию оно закрывает окно, которому послано.

WM_ACTIVATE - посылается, когда окно переводится в активное или неактивное состояние. Сначала сообщение посылается окну, переходящему в неактивное состояние, а потом - активируемому.

WM_GETMINMAXINFO - посылается при изменении размеров или положения окна. Обработчик события может использоваться для ограничения допустимых размеров и координат положения на экране.

WM_COPYDATA - посылается, когда одно приложение передает данные другому приложению.