Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
76
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Глава 10. Взгляд на Windows

В данной главе содержится обзор программирования для

Microsoft Windows с использованием Borland Pascal (с акцентом на

объектно-ориентированное программирование). В представленном

здесь примере используется поставляемая с Borland Pascal библио-

тека ObjectWindows. Вы узнаете о поведении прикладной программы

Windows и о том, как с помощью ObjectWindows автоматизировать од-

ни задачи и упростить другие.

Чтобы извлечь из данной главы максимум пользы, вы должны по-

нимать принципы объектно-ориентированного программирования. Если

вы не знакомы с объектно-ориентированным программированием, про-

читайте Главу 9 "Объектно-ориентированное программирование". Вы

должны также знать, как работать с Windows.

Что такое приложение Windows?

На Рис. 10.1 показаны основные компоненты приложения

Windows. Чтобы понять обсуждаемые темы, вам должны быть знакомы

эти компоненты, и вы должны уметь с ними работать.

Кнопка минимизации

Кнопка максимизации |

Строка заголовка | |

Командная кнопка | | |

управления меню Строка меню | Вертикальная полоса | |

| | | прокрутки | | |

mm|mmmmmmmmmmmmmmmm|mmmmmmmmmmmm|mmmmmmmmmmmmm|mmmmmmmmmmmm|m|mm

X+|[]=============|============|=============|============|=|+X

X|#=# | Borland Pascal | |^|v|X

X|-----------------|--------------------------|-----------+-+-|X

X| File Edit Search Run Compile Tools Options |indows Help |X

X|--------------------------------------------|---------------|X

X|+===========================================|+ |X

X||#=# c:\bpw\helloapp.pas |^||| |X

X||----------------------------------------+-+|| |X

X|| program Hello; ^| |X

X|| #| |X

X|| uses WObjects, WinTypes, WinProcs; #| |X

X|| #| |X

X|| type #| |X

X|| m| |X

X|| { Define a TApplications descendant } #| |X

X|| THelloApp = object(TApplication) #| |X

X|| procedure InitMa+================================+ |X

X|| end; | |X=XXXXXXGo to Line NumberXXXXXXX| |X

X||<#X###############|###| | |X

X|+========|=========|===| ##Enter new line number#XXXXXv | |X

X| | | | | |X

X| | | | | |X

X| | | | +--------++--------++--------+ | |X

X| | | | |ы OK ||X Cancel||? Help | | |X

X| | | | +---|----++--------++--------+ | |X

X| | | | | | | |X

X| | | +=====|===============|==========+ |X

X|###1:1###|##Insert#|#########|###############|##############|X

X+=========|=========|=========|===============|==============+X

XXXXXXXXXXX|XXXXXXXXX|XXXXXXXXX|XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXX

| | | |

| Окно Управляющий Диалоговое окно

Горизонтальная элемент

полоса прокрутки

Рис. 10.1 Выводимые на экран компоненты приложения Windows.

Приложение Windows - это специальный тип программы PC, кото-

рая:

- должна иметь специальный выполняемый формат файла (.EXE);

- работать только с Windows;

- обычно работать в прямоугольном окне на экране;

- при выводе на экран следовать рекомендациям по стандартно-

му интерфейсу с пользователем;

- может работать одновременно с другими программами Windows

и прочими программами, включая другие экземпляры самое се-

бя;

- может взаимодействовать и совместно использовать данные с

другими приложениями Windows.

Соседние файлы в папке Delphi