|
Программы расчета
|
1.1. Подготовительные действия. 1. Каждая программа в Delphi состоит из нескольких файлов. Все программы полезно сохранять в отдельном каталоге. Минимизируйте окно Delphi. На диске создайте каталог. 1.2. Главное окно Delphi. 1. В верхней части экрана располагается главное окно Delphi. Главное окно осуществляет основные функции управления проектом создаваемой программы. Здесь располагается главное меню Delphi, набор пиктографических кнопок и палитра компонентов. Визуально отметьте эти составляющие главного окна. 2. Все элементы главного окна находятся на специальных панельках, в левой части которых имеются кнопки управления, позволяющие с помощью мыши перетаскивать панельки с помещенными на них элементами. Измените расположение панелек. Для этого нужно нажать левую клавишу мыши над кнопкой управления и, не отпуская клавишу, сместить указатель на новое место. 3. Пиктографические кнопки открывают быстрый допуск к наиболее важным опциям главного меню. Задержите указатель мыши над каждой кнопкой и ознакомьтесь с назначением кнопок по всплывающей подсказке. 4. Набор пиктографических кнопок можно изменять, удаляя из него редко используемые или добавляя новые. · Чтобы изменить набор кнопок, щелкните по любой из них правой клавишей мыши и в появившемся вспомогательном меню выберите опцию Customize (модифицировать) — на экране появится окно модификации элементов главного окна. Если убрать флажок выбора слева от названия группы (панель Toolbar), соответствующая панелька исчезнет из окна. Удалите/восстановите стандартную панель. · Чтобы удалить кнопку, укажите на нее мышью, нажмите левую клавишу мыши и, не отпуская ее, «стащите» кнопку за границу главного окна. При этом окно модификации элементов главного окна (Custоmize) должно быть открыто. Уберите кнопку вызова справочной службы. · Чтобы поместить в панель кнопок новую, выберите закладку Commands, затем нужную опцию–заголовок главного меню и «перетащите» ее на ту или иную панельку с кнопками. Восстановите кнопку вызова справочной службы. 5. Палитра компонентов занимает правую часть главного окна и имеет закладки, обеспечивающие быстрый поиск нужного компонента. · Просмотрите содержимое каждой страницы палитры компонентов. · Как и панель кнопок, палитра компонентов может настраиваться. Для этого используется специальный редактор Palette Properties, окно которого появляется на экране после щелчка правой кнопкой мыши на любой пиктограмме в палитре компонентов и выбора опции Properties. «Перетащите» строку Samples в окне Pages редактора палитры вверх и «положите» ее на строку Data Access. Закройте окно Palette Properties. Страница Samples теперь расположена на пятом месте и доступна без «прокрутки» закладок палитры. 1.3. Окно формы. 1. Окно формы представляет собой проект Windows–окна будущей программы. Вначале окно формы содержит только стандартные для Windows интерфейсные элементы — кнопки вызова системного меню, максимизации, минимизации и закрытия окна, полосу заголовка и очерчивающую рамку. Визуально отметьте эти элементы на форме. 2. При нажатии кнопки <F9> выполняются три этапа: компиляция, компоновка, исполнение программы. · Осуществите прогон программы, нажав кнопку <F9>. · На экране работающее приложение, представляющее собой пустое окно. Закройте приложение. 3. Компоненты палитры размещаются на форме. Для этого сначала нужно компонент выбрать (щелкнуть по нему мышью) в палитре компонентов, а затем щелкнуть мышью по точке рабочего пространства формы, где должен располагаться левый верхний угол компонента. Разместите на форме компоненты, расположенные на панели Standard. 4. Для того, чтобы убрать компонент с поверхности формы, необходимо выделить компонент и нажать клавишу <Delete>. Уберите компоненты с поверхности формы. 1.4. Окно инспектора объектов. 1. Окно инспектора объектов содержит две страницы: Properties и Events. Страница Properties служит для установки нужных свойств компонента, страница Events позволяет определить реакцию компонента на то или иное событие. В верхней части инспектора объектов располагается раскрывающийся список всех компонентов, помещенных на форму. Просмотрите свойства формы, представленные на странице Properties. 2. По умолчанию заголовок окна совпадает с заголовком формы: Form1. Измените свойство Caption с Form1 на Проект № 1. Для этого щелкните мышью по строке Caption и в правой части измените текст заголовка. 3. Обратите внимание на свойство Name. Это свойство определяет имя компонента, под которым компонент будет известен программе. Первое время можно оставлять имя компонента таким, какое задает Delphi по умолчанию. Так Вы запомните названия компонентов. В дальнейшей работе рекомендуется задавать компонентам имена «со смыслом» вместо однотипных имен, которые «придумывает» Delphi. 4. Поместите на форму компонент Panel1. Осуществите прогон пустой программы. В рабочем приложении максимизируйте окно, а затем закройте его. 5. Задайте свойству Align компонента Panel1 значение alBottom. Свойство Align указывает способ выравнивания размещаемого компонента относительно того контейнера, в котором он размещается. Осуществите прогон программы. В рабочем приложении максимизируйте окно, а затем закройте его. Размер панели при таком размещении изменяется пропорционально форме. 6. Очистите свойство Caption для компонента Panel1. 7. Отбуксируйте сторону компонента Panel1, ухватившись за верхний обрамляющий черный квадратик. Установите высоту панели приблизительно равную 175. Обратите внимание на то, что это значение установилось в свойстве Height инспектора объектов. 8. Поместите на форму компонент Panel2 и расположите его по левой стороне (свойству Align задайте значение alLeft). Очистите свойство Caption. Ширину панели измените, установив значение 233 в свойстве Width инспектора объектов. 9. Поместите на форму компонент Memo1 (многострочный редактор) и задайте свойству Align значение alClient. Компонент займет всю оставшуюся часть формы. 10. Очистите свойство Lines многострочного редактора. Для этого щелкните по этому свойству в окне инспектора объектов и вызовите диалоговое окно изменения свойства. Удалите умалчиваемый текст Memo1 и закройте окно кнопкой <ОК>. 11. Установите на панель Panel2 метку Label1. Свойству WordWrap придайте значение True. Свойство WordWrap разрешает/отменяет разрыв строки на границе слова. Свойству Caption придайте значение «Введите значение веса в граммах». 12. Установите на панель Panel2 редактор Edit1. Очистите свойство Text. 13. Установите на панель кнопку Button1. Задайте свойству Caption значение «Ввод». Щелчком по правой части строки свойства Font раскройте диалоговое окно настройки шрифта и измените высоту шрифта. 14. Установите на панель кнопку BitBtn1, которая находится на панели Additional. Измените свойство Kind на bkClose. Для компонентов ТBitBtn свойство Kind (сорт) определяет типовые функции, которые реализует кнопка в диалоговых окнах. Значение bkClose определит типовую функцию закрытия окна, которая будет связана с этой кнопкой. Увеличьте размеры кнопки. 15. Выделите кнопку Button1. В инспекторе объектов отразятся свойства кнопки Button1. Щелкните по закладке Events. На этой закладке перечислены события, на которые откликается кнопка. Дважды щелкните по правой части строки события OnClick. В ответ Delphi активизирует окно программы. Событие OnClick (по щелчку) возникает в работающей программе при щелчке по кнопке мышью. 1.5. Окно программы. 1. Окно программы предназначено для создания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы. Первоначально окно кода содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows–окна. В ходе работы над проектом программист вносит необходимые дополнения, чтобы придать программе нужную функциональность. Используя линейки прокрутки, просмотрите содержимое окна программы. 2. Вместе с окном кода обычно активизируется также и окно навигатора кода, облегчающее поиск нужных элементов в случае, когда в окне набрано много строк кода. При разработке несложных учебных программ можно закрыть это окно маленькой кнопкой с крестиком в его верхнем правом углу. Восстановить закрытое окно броузера можно после щелчка правой кнопкой мыши по окну программы и выбора опции View/Code Explorer. Закройте, откройте и вновь закройте окно броузера. 3. Дважды щелкнув по правой части строки события OnClick, Вы заставили Delphi самостоятельно сделать заготовку для процедуры обработчика события OnClick. procedure TForm1.Button1Click(Sender: TObject); begin … end; Между операторными скобками Begin и End введите следующие операторы языка Object Pascal: x := StrToFloat(Edit1.Text); y := x/400; Memo1.Lines.Add(FormatFloat('####.## Граммов =',x)+FormatFloat('####.## Фунтов', y));
Дополните описание переменных модуля. После Var Form1: TForm1; добавьте x, y : Real; В первом операторе присваивания содержимое окна редактора преобразуется в вещественное число. Второй оператор присваивания — формула пересчета. Для отражения результата расчета в окне TМemo используется метод Add этого компонента. Метод Add класса TStringList добавляет новую строку к имеющемуся в Lines набору строк. Добавленная строка отображается на экране. Параметром метода является строковая переменная. Строковая переменная складывается из строкового представления вещественных переменных x и y. Функция FormatFloat форматирует значение с помощью описанного формата. 4. Осуществите прогон программы, нажав клавишу <F9>. Введите в окно редактора любое число, нажмите на кнопку <Ввод>, и Вы получите результат в окне многострочного редактора. |
Разное
|
Разработка приложений в Delphi |