|
Тестовый проект
Для иллюстрации особенностей использования излагаемых средств языка Object Pascal нужна небольшая программная заготовка, в которой были бы средства клавиатурного ввода и отображения текстовых строк. В этом разделе описывается процесс создания такой заготовки. Созданную заготовку следует разместить в хранилище объектов Delphi, чтобы упростить процедуру ее повторного использования в различных тестовых проектах.
Вид формы для тестовых проектов показан на рис. 1.
Рис. 1. Форма для тестовых проектов
На форме размещена панель (TPanel), две кнопки (TBitBtn), поле ввода (TEdit), метка (TLabel) и многострочное текстовое поле (ТМеmо). Панель требуется для того, чтобы размещенные на ней кнопки, поле ввода и метка всегда располагались в нижней части окна, даже если окно распахнуто на весь экран. Левая кнопка (ОК) служит для сообщения программе о том, что в поле ввода подготовлен текст. Обработчик события OnClick этой кнопки является подпрограммой, куда будут помещаться обсуждаемые в книге небольшие фрагменты иллюстрирующего кода. Правая кнопка (Close) служит для завершения работы программы. Ее функции аналогичны функциям системной кнопки закрытия окна, поэтому ее можно и не размещать на форме. Метка, располагаемая над полем ввода, на рисунке пока не видна. Она предназначена для размещения коротких сообщений, которые будет формировать программа. Для вывода многострочных сообщений служит многострочное текстовое поле (ТМеmo), занимающее все остальное место окна.
Разработка формы
Вы можете самостоятельно разработать форму для учебной программы» руводствуясь приведенным выше описанием размещенных на ней компонентов. Для облегчения этого процесса ниже для каждого компонента указаны свойства, значения которых отличаются от значений по умолчанию. Компоненты перечислены в порядке их размещения, то есть вначале подготавливаются свойства формы, потом на форму помещается панель, на которой располагаются кнопки иполе ввода. После этого остается поместить метку и многострочное текстовое поле на свободное место формы над панелью.
Размеры компонентов установлены с учетом разрешения экрана 800x600. Для друroro разрешения эти размеры, возможно, потребуется скорректировать.
Форма.
Свойство Значение Caption Тестовый проект Height 375 Name fmExample Position poScreenCenter Width 544 |
Панель (компонент TPanel на вкладке Standard) устанавливается на любое свободное место формы.
Свойство Значение Align AT Bottom BevelOuter BvNone Caption Height 84 |
Кнопка OK (компонент TBitBtn на вкладке Additional) устанавливается на любое свободное место панели.
Свойство Значение Kind bkOk Left 32 Name bbRun Top 48 |
Кнопка Close (компонент TBitBtn на вкладке Additional) устанавливается на любое свободное место панели.
Свойство Значение Kind bkClose Left 128 Name bbClose Top 48 |
Поле ввода (компонент TEdit на вкладке Standard) устанавливается на любое свободное место панели.
Свойство Значение Name edlnput Left 128 Text Top 16 Width 289 |
Метка (компонент TLabel на вкладке Standard) устанавливается на свобод ное место формы.
Свойство Значение
Align AlBottom Caption Name LbOutput |
Многострочное текстовое поле (компонент ТМеmо на вкладке Standard) устанавливается на любое свободное место формы.,
Свойство Значение ':
Align alClient Lines Name mmOutput Scroll Bars ssBoth Wordwrap False |
Дата добавления: 2015-11-04; просмотров: 16 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
We are as good as you. | | |