Программирование на Delphi
занимают ресурсы
(расширение RES), которые хранят значки, курсоры, строки сообщений
информацию о версии программы и т.д.
Репозиторий предлагает на выбор несколько типов проектов: например проекты
с многодокументным (MDI) и однодокументным (SDI) интерфейсом. При
необходимости создания динамической библиотеки также можно воспользоваться
соответствующей заготовкой из репозитория.
Помимо проекта в Delphi пристствует и более важная структурная единица -
группа проектов, которая , как видно из названия, объединяет для совместной
разработки несколько проектов. Файл группы проектов имет расширение BPG и
представляет собой текстовый файл с системной информацией и описанием
проектов, входящих в группу.
Работа с группой проектов практически ничем не отличается от работы с
отдельным проектом, необходимо только следить за принадлежностью отдельных
форм и модулей и овремя переключаться на нужный проект в Диспетчере
проектов. При компиляции в группе также необходимо выбрать нужный проект из
списка на панели инструментов Delphi или Диспетчера проектов.
Диспетчер проекта предназначен для управления составными частями проекта
или группы проектов. В группе можно добавить или удалить отдельный проект,
в проекте - добавить или удалить отдельный модуль.
Управление проектом осуществляется кнопками на панели инструментов
диспетчера проекта или командами всплывающего меню.
Вызывается диспетчер командой Project Manager меню View главного окна
Delphi. Создание новой группы проектов осуществляется также при помощи
диспетчера проекта. Возможность объединения групп или включения групп в
другие группы отсутствует.
В целом, параметры проекта доступны в диалоговом окне, которое открывается
при выборе команды Project Options меню Project главного окна Delphi.
Палитра компонентов
Основная палитра компонентов Delphi имеет двенадцать страниц.
Standard. Большинство компонентов на этой странице являются аналогами
экранных элементов самой Windows. Меню, кнопки, полосы прокрутки — здесь
есть все. Но компоненты Delphi обладают также некоторыми удобными
дополнительными встроенными возможностям.
Additional. Эта страница содержит более развитые компоненты. Например,
компонент Outline удобен для отображения информации с иерархической
структуройДанная страница также содержит компоненты, главное назначение
которых — отображение графической информации. Компонент Image загружает и
отображает растровые изображения, а компонент Shape позволяет рисовать
графические примитивы - окружности, квадраты и т.д.
System. Страница System содержит неотображаемые системные компоненты:
Timer, MediaPlayer, компоненты, реализующие механизм DDE. Страница System
также содержит компоненты, обрабатывающие обмен высокого уровня между
программами посредством OLE (Object Linking and Embedding).
Win32. Эта страница содержит компоненты, позволяющие созданным с помощью
Delphi программам использовать такие нововведения в пользовательском
интерфейсе 32-разрядной Windows, как просмотр древовидных структур,
просмотр списков, панель состояния, расширенный текстовый редактор и др.
Dialogs. Windows 3.1 ввела в употребление стандартные диалоговые окна для
операций над файлами, выбора шрифтов, цветов и т.д. Однако для
использования их в обычной программе Windows может потребоваться написать
немало вспомогательного кода. Страница Dialogs предоставляет программам
Delphi простой доступ к этим стандартным диалоговым окнам.
Data Access и Data Controls. Delphi использует механизм баз данных компании
Borland (Borland Database Engine, BDE) для организации доступа к файлам баз
данных различных форматов. Компоненты этих двух страниц облегчают
программам Delphi использование сервиса баз данных, предоставляемого BDE,
например многопользовательского считывания, записи, индексации и выдачи
запросов для таблиц dBASE и Paradox.
С использованием этих компонентов создание программы просмотра и
редактирования базы данных почти не требует программирования.
Win 3.1. На этой странице находятся компоненты Delphi 1.0, возможности
которых перекрываются аналогичными компонентами Windows 95.
Internet. Эта страница предоставляет компоненты для разработки приложений,
позволяющих создавать HTML-файлы непосредственно из файлов баз данных и
других типов, взаимодействующих с другими приложениями для Internet. Delphi
4 дает вам возможность создавать приложения для Web-сервера в виде DLL-
файлов : (Dynamic Link Library — Динамически компонуемая библиотека),
способных содержать невизуальные компоненты. С помощью компонентов страницы
Internet довольно просто создавать обработчики событий для обращения к
определенному URL (Uniform Resource Locator — Унифицированный локатор
ресурса), представлению документов в HTML-формате и пересылки их клиент-
программе.
Samples. Эта страница содержит компоненты, которые не встроены в Delphi, но
демонстрируют мощь системы компонентов. Для этих компонентов нет встроенной
интерактивной справки. Все же они не менее полезны, чем компоненты с других
страниц.
ActiveX. Эта страница содержит компоненты ActiveX, разработанные
независимыми производителями программного обеспечения: сетка, диаграмма,
средство проверки правописания.
QReport. Эта страница предоставляет компоненты баз данных. Здесь содержатся
особые версии надписей, полей, примечаний и других элементов управления.
Midas и Decision Cube. Здесь собраны компоненты для доступа к удаленным
серверам и осуществления SQL – запросов.
Размещение компонентов
Размещать компоненты на форме очень просто. Требуется только щелкнуть на
нужной вкладке палитры компонентов, затем на кнопке с пиктограммой
соответствующего компонента и после этого щелкнуть в окне формы. Если
щелкнуть на компоненте, а затем нарисовать прямоугольник с помощью мыши на
форме — компонент появится внутри этого прямоугольника. Если размеры
компонента поддаются изменению, при появлении на форме он заполнит собой
прямоугольник.
Если вы забыли, на какой странице расположен конкретный компонент, выберите
пункт Component List из меню View , и на экране появится список компонентов
в алфавитном порядке. Если щелкнуть на компоненте в палитре компонентов,
его кнопка окажется нажатой. Если щелкнуть на другом компоненте, первая
кнопка вернется в исходное состояние: только один компонент может быть
выбран в каждый момент времени. Для того чтобы все кнопки оказались в
исходном состоянии, и было восстановлено нормальное использование мыши,
следует щелкнуть на кнопке со стрелкой выбора, которая появляется с левой
стороны каждой страницы палитры. Для размещения нескольких копий компонента
при выборе компонента необходимо нажать и удерживать клавишу Shift. Если
дважды щелкнуть на пиктограмме компонента, то компонент автоматически
появится в центре активной формы проекта.
При перемещении и изменении размера компоненты выравниваются по точкам
координатной сетки формы. Как правило, это хорошо — такая возможность
помогает поддерживать порядок в формах. Для отмены этой возможности или
изменения плотности точек координатной сетки необходимо выберать пункт
Options меню Tools. Первая страница параметров предназначена для настройки
пользователем параметров среды. На этой странице имеется группа Form
designer, флажки опций Display grid и Snap to grid которой определяют,
видна ли координатная сетка и активна ли она. Можно также изменить значения
параметров Grid Size X (Шаг по оси X) и Grid Size Y (Шаг по оси Y), что
приведет к изменению шага координатной сетки по горизонтали и вертикали,
соответственно.
Не каждый компонент виден на форме во время запуска программы. Например,
размещение на форме компонента MainMenu приводит к появлению в
разрабатываемом приложении меню, но соответствующая пиктограмма во время
запуска программы не отображается. Компоненты, представляющие диалоговые
окна общего назначения, вообще никак не визуализируются во время работы
программы. азмеры невидимого компонента в процессе разработки не
изменяются: он всегда отображается в виде пиктограммы.
Инспектор объектов
Инспектор объектов предназначен для установки доступных на этапе
проектирования свойств компонентов (то есть свойств, объявленных как
published). Окно инспектора состоит из трех основных частей:
. Селектора компонентов
. Страницы свойств (Properties)
. Страницы событий (Events)
Селектор компонентов представляет собой выпадающий комбинированный список и
предназначен для выбора компонент для просмотра и редактирования. Обычно, в
использовании селектора нет необходимости, так как выделенный компонент
появляется в инспекторе объектов автоматически. Селектор компонентов
отображает имя компонента и класс, от которого данный компонент происходит.
Например, кнопка с именем OkButton будет представлена как «OkButton:
TButton».
Страница Properties инспектора объектов отображает все свойства выбранного
компонента, доступные на стадии проектирования. Страница разделена на два
столбца. Столбец Property слева показывает имя свойства, столбец Value
справа - значение этого свойства. Если свойство имеет тип класса, записи,
или множества, то слева от его имени отображается знак +. Дважды щелкнув на
имени такого свойства, можно получить доступ к отдельным его полям. Того же
эффекта можно достичь, выбрав пункт Expand в контекстном меню инспектора
объектов. Для закрытия развернувшегося списка полей необходимо
| | скачать работу |
Программирование на Delphi |