Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Есть, конечно, и другие важные составляющие Delphi, вроде линейки инструментов, системного меню и многих других, нужных вам для точной настройки программы и среды программирования.
Соответственно, общий интерфейс среды по умолчанию состоит из 4-х основных окон: Программисты на Delphi проводят большую часть времени, переключаясь между Дизайнером форм и Окном редактора исходного текста (которое для краткости называют Редактор). Прежде чем вы начнете, убедитесь, что можете распознать эти два важных элемента. Дизайнер форм в Delphi столь интуитивно понятен и прост в использовании, что создание визуального интерфейса превращается в детскую игру. Дизайнер форм первоначально состоит из одного пустого окна, которое вы заполняете всевозможными объектами, выбранными на Палитре компонент. Дизайнер форм — то место, где вы создаете визуальный интерфейс программы
Несмотря на всю важность Дизайнера форм, местом, где программисты проводят основное время, является Редактор. Логика является движущей силой программы, и Редактор — то место, где вы ее «кодируете». В окне Редактора вы создаете логику управления программой Слева от Дизайнера форм вы можете видеть Инспектор объектов. Заметьте.ячто информация в Инспекторе объектов меняется в зависимости от объекта, выбранного на форме. Важно понять, что каждый компонент является настоящим объектом и Вы можете менять его вид и поведение с помощью Инспектора объектов. Инспектор объектов состоит из двух страниц, каждую из которых можно использовать для определения поведения данного компонента. Первая страница — это список свойств, вторая — список событий. Если нужно изменить что-нибудь, связанное с определенным компонентом, то вы обычно делаете это в Инспекторе объектов. К примеру, вы можете изменить имя и размер компонента TLabel изменяя свойства Caption, Left, Top, Height и Width. Вы можете использовать закладки внизу Инспектора Объектов для переключения между страницами свойств и событий. Страница событий связана с Редактором; если вы дважды щелкнете мышкой на правую сторону какого- нибудь пункта, то соответствующий данному событию код автоматически запишется в Редактор, сам Редактор немедленно получит фокус, а вы сразу же получите возможность добавить код обработчика данного события. Данный аспект среды программирования Delphi будет еще обсуждаться позднее. Инспектор объектов позволяет определять свойства и поведение объектов, помещенных на форму В главном окне принято выделять три основных выделенных элемента (не считая стандартной строки-заголовка): • Строка меню (Menu System). • Палитра компонентов. • Панель быстрого доступа (SpeedBar). Меню предоставляет быстрый и гибкий интерфейс к среде Delphi, потому что может управляться по набору «горячих» клавиш. Это удобно еще и потому, что здесь используются слова или короткие фразы, более точные и понятные, нежели иконки или пиктограммы. Вы можете использовать меню для выполнения широкого круга задач; скорее всего, для наиболее общих задач вроде открытия и закрытия файлов, управления отладчиком или настройки среды программирования. Палитра Компонент позволяет вам выбрать нужные объекты для размещения их на Дизайнере форм. Для использования Палитры компонент просто первый раз щелкните мышкой на один из объектов и потом второй раз — на Дизайнере форм. Выбранный вами объект появится на
- вызов Дизайнера меню через свойство Items в Инспекторе объектов; - определение пунктов меню в Дизайнере меню. TPopupMenu позволяет создавать всплывающие меню. Этот тип меню появляется по щелчку правой кнопки мыши на объекте, к которому привязано данное меню. У всех видимых объектов имеется свойство PopupMenu, где и указывается нужное меню. Создается PopupMenu аналогично главному меню. TLabel служит для отображения текста на экране. Вы можете изменить шрифт и цвет метки, если дважды щелкнете на свойство Font в Инспекторе объектов. Вы увидите, что это легко сделать и во время выполнения программы, написав всего одну строчку кода. Д TEdit — стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы. jjj TMemo — иная форма TEdit. Подразумевает работу с большими текстами. TMemo может переносить слова, сохранять в ClipBoard фрагменты текста и восстанавливать их и выполнять другие основные функции редактора. TMemo имеет ограничения на объем текста в 32Кб, это составляет 10-20 страниц. (Есть VBX и «родные» компоненты Delphi, где этот предел снят.) Ш TButton позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Delphi все делается очень просто. Поместив TButton на форму, вы по двойному щелчку можете создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом. Например: procedure TForml.Button 1Click(Sender: TObject); begin MessageDlg('Are you there? ', mtConfirmation, mbYesNoCancel.O); end; Щ TCheckBox отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку, которая означает, что что-то выбрано. Например, если посмотреть окно диалога настроек компилятора (пункт меню Options/Project, страница Compiler), то можно увидеть, что оно состоит преимущественно из СЬескВох'ов. |iff] TRadioButton позволяет выбрать только одну опцию из нескольких. Если вы опять откроете диалог Options /Project и выберете страницу Linker Options, то вы можете видеть, что секции Map file и Link buffer file состоят из наборов RadioButton. TGroupBox используется для визуальных целей и для указания Windows, каков порядок перемещения по компонентам на форме (при нажатии клавиши TAB). ] TPanel — управляющий элемент, похожий на TGroupBox, используется в декоративных целях. Чтобы использовать TPanel, просто поместите его на форму и затем положите другие компоненты на него. Теперь при перемещении TPanel будут передвигаться и эти компоненты. TPanel используется также для создания линейки инструментов и окна статуса. Контрольные вопросы 1. Укажите номер верного высказывания: а) интерфейс среды Delphi является примером много — SDI (Single Document Interface); б) интерфейс среды Delphi является примером много — MDI (Multiple Document Interface). 2. Ниже перечислены окна, загружаемые при вызове а) Главное окно; б) Строка меню; в) Инспектор объектов; г) Окно формы; д) Окно приложения; е) Окно свойств; ж) Редактор кода; з) Редактор объектов. < 3. В каком из перечисленных выше окон происходит ручное редактирование программы на Object Pascal 4. Ниже перечислены выделенные элементы основного (главного) окна Delphi:
• Заголовок; • Строка меню; • Панель быстрого доступа; • Палитра инструментов. Все ли элементы здесь перечислены? 5. Для компонента «кКнопка» (Button) укажите его местонахождение на палитре компонентов (страницу). 6. Какой из перечисленных компонентов служит для отображения статичного текста (не может редактироваться пользователем) во время работы проекта? а) Edit; б) Label. Ответы________
1. Правильный ответ 2. Правильный ответ 3. Правильный ответ 4. Правильный ответ — ДА. 5. Правильный ответ — Standart. 6. Правильный ответ — б. Популярное:
|
Последнее изменение этой страницы: 2016-06-04; Просмотров: 797; Нарушение авторского права страницы