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

Ресурсы

Ресурсы представляют собой описания устройств пользователь-

ского интерфейса приложения Windows: его меню, диалоговых окон,

курсоров, пиктограмм, битовые массивы, строки и командные клави-

ши. Windows обеспечивает средства для поддержки этих описаний вне

исходного кода приложения. Ресурсы приложения объединяются с его

выполняемым файлом перед выполнением приложения. Чтобы ограничить

использование памяти, приложение вызывает ресурсы в память только

когда они необходимы.

Отделение спецификаций ресурса от исходного кода имеет до-

полнительное преимущество: вы можете изменить вид приложения, не

затрагивая исходного кода программы. Фактически, для модификации

ресурсов приложения вам не нужно даже иметь исходный код. Это об-

легчает настройку или трансляцию существующих приложений Windows.

Для создания и настройки ресурсов Borland Pascal включает в

себя пакет разработчика ресурсов Resourse Workshop.

Динамическая компоновка

Windows позволяет приложениям, включая программы Borland

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

поновки. Эти модули должны быть записаны в специальном выполняе-

мом формате (EXE), который называется динамически компонуемой

библиотекой (DLL). Часто эти библиотеки выполняют специальные и

сложные задачи, такие как преобразование форматов файлов. В этом

случае программа может применять DLL как фильтры для экспорта и

импорта файлов. Кроме того, DLL могут совместно использоваться

группой приложений, что способствует совместному использованию и

экономии памяти.

Буфер вырезанного изображения

Буфер вырезанного изображения Clipboard позволяет пользова-

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

между приложениями, между различными частями приложения или в ка-

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

программа обработки текста может использовать буфер вырезанного

отображения для операций удаления, копирования и вставки текста.

Динамический обмен данными

Динамический обмен данными (DDE) - это еще один механизм пе-

редачи информации. В то время как буфер вырезанного изображения

полностью находится под контролем пользователя, DDE выполняет

"закулисную" работу под управлением программы. Посылая DDE-сооб-

щения, программа передает информацию другой программе.

Множественный документальный интерфейс

Множественный документальный интерфейс (MDI) устанавливает

соглашения по пользовательскому интерфейсу для создания окон, со-

держащих внутри себя дочерние окна. Примером MDI может служить

интегрированная интерактивная среда для Windows Borland Pascal. В

оперативной области Borland Pascal пользователь может открыть

сразу несколько окон. Каждое окно редактирования является дочер-

ним окном.

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

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

X|#=#XXXXXXXXXXXXXXXXXXXXBorland PascalXXXXXXXXXXXXXXXXXXXX|^|v|X

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

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

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

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

X||#=# c:\bpw\helloapp.pas |^|v| |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 InitMainWindow; virtual; v| |X

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

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

X| |X

X| |X

X| |X

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

X+=============================================================+X

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Рис. 10.2 Окна IDE для Windows Borland Pascal - приложение

MDI.

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