Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

Контрольні питанна

  1. Надати характеристику поняття консольне застосування

  2. Навести рриклади роботи із консольними застосуваннями та процедурою їх створення

САМОСТІЙНА РОБОТА СТУДЕНТА

Змістовий модуль 6: програмування з графами

Тема 6.5: організація прикладних застосувань

Самостійне заняття №36 – Екранне середовище

План заняття

  1. Характеристика об’єкту Screen

  2. Характеристика властивостей ActiveForm, Cursor, FormCount, Forms, Height, Width

Для каждого нового приложения в Delphi автоматически соз­дается объект экрана Screen типа TScreen. Данный объект предназначен для работы с различной экранной информацией. Используя объект Screen, можно получить сведения о текущем состоянии экрана, а именно:

  • открытые формы и модули приложения;

  • активную в текущий момент времени форму;

  • текущие размеры и разрешение экрана;

  • курсоры и шрифты, доступные для использования прило­жением.

Свойства объекта Screen, так же, как и объекта Appli­cation, доступны только в момент выполнения приложения и недоступны при его проектировании.

Далее будут описаны наиболее важные свойства данного объекта.

Свойство ActiveForm (тип TForm) позволяет определить ак­тивную форму приложения. Это свойство доступно только для чтения и указывает форму, имеющую фокус ввода в текущий мо­мент времени.

Свойство Cursor (тип TCursor) задает форму указателя мыши для всего приложения Свойство Fonts (тип TStrings), доступное только для чте­ния, используется для работы со списком шрифтов, установлен­ных в системе.

Свойство FormCount (тип Integer) дает возможность опре­делить количество форм приложения (сюда включаются все соз­данные формы, независимо от того, видимы ли они в настоящий моМент на экране или нет).

Свойство Forms [Index: Integer] (тип TForm) возвра­щает список форм приложения. Это свойство представляет собой массив форм, к которым можно обращаться по индексам Index.

Свойство Height (тип Integer) возвращает высоту экран­ной области в пикселях.

Свойство Width (тип Integer) возвращает ширину экранной области в пикселях. С помощью свойств Width и Height можно, например, определить установленное в данный момент разреше­ние монитора.

Контрольні питання

  1. Характеристика об’єкту Screen

  2. Характеристика властивостей ActiveForm, Cursor, FormCount, Forms, Height, Width

САМОСТІЙНА РОБОТА СТУДЕНТА

Змістовий модуль 6: програмування з графами

Тема 6.5: організація прикладних застосувань

Самостійне заняття №37 –Буфер обміну даними

План заняття

  1. Характеристика об’єкта Clipboard

  2. Характеристика методів об’єкта Clipboard

В Windows широко используется буфер межпрограммного об­мена данными Clipboard. Для того чтобы получить доступ к объекту Clipboard, который инкапсулирует методы и свойства для работы с буфером, необходимо в разделе uses указать ссыл­ку на модуль Clipboard.

В качестве важнейших свойств объекта Clipboard можно выделить следующие свойства.

Свойство AsText (тип String) рассматривает содержимое буфера как текстовую строку длиной до 255 символов. Для обме­на с буфером более длинными строками следует использовать его методы SelTextBuf и GetTextBuf.

Свойство FormatCount (тип Integer) возвращает общее количество форматов, хранящихся в буфере данных.

Свойство Formats [Index: Integer] (тип Word) откры­вает доступ к данным по формату, указанному индексом Index.

Ниже приводятся основные методы объекта Clipboard.

Метод Assign (Source: TPersistent) копирует в буфер изображение.

Метод Clear очищает буфер.

Метод Close уменьшает на 1 счетчик блокировок буфера и закрывает его, если счетчик содержит 0.

Метод GetTextBuf(Buffer: PChar; BufSize: Integer) : Integer копирует из Clipboard не более BufSize символов в текстовый буфер Buffer и возвращает действительное количество скопированных символов.

Метод HasFormat (Format: Word): Boolean возвраща­ет True, если буфер содержит данные в формате Format.

Метод Open увеличивает на 1 счетчик блокировок буфера и открывает его, если он еще не был открыт.

Метод SetTextBuf (Buf f er: PChar) помещает в Clipboard содержимое текстового буфера Buffer.

Чтобы поместить в буфер изображение, хранящееся, например, в объекте BitMap (тип TBitMap), следует обратиться к методу Assign буфера Clipboard.Assign(BitMap); а для копирования изображения из буфера - к методу Assign объекта-приемника: BitMap.Assign(Clipboard)

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