Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Есть, конечно, и другие важные составляющие 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. Ниже перечислены окна, загружаемые при вызове
Delphi:

а) Главное окно;

б) Строка меню;

в) Инспектор объектов;

г) Окно формы;

д) Окно приложения;

е) Окно свойств;

ж) Редактор кода;

з) Редактор объектов. <
Укажите номера записей, которые лишние в этом списке.

3. В каком из перечисленных выше окон происходит ручное редактирование программы на Object Pascal

4. Ниже перечислены выделенные элементы основного (главного) окна Delphi:

 

• Заголовок;

• Строка меню;

• Панель быстрого доступа;

• Палитра инструментов.

Все ли элементы здесь перечислены?

5. Для компонента «кКнопка» (Button) укажите его местонахождение на палитре компонентов (страницу).

6. Какой из перечисленных компонентов служит для отображения статичного текста (не может редактировать­ся пользователем) во время работы проекта?

а) Edit;

б) Label.

Ответы________

— б. — б, д, е, з.

1. Правильный ответ

2. Правильный ответ

3. Правильный ответ


4. Правильный ответ — ДА.

5. Правильный ответ — Standart.

6. Правильный ответ — б.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-06-04; Просмотров: 748; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.021 с.)
Главная | Случайная страница | Обратная связь