Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования


^ Forml и нового окна Инспектора объектов.

  • New Form — Новенькая форма. Создание новейшей пустой формы.

    • New Frame — Новый фрейм. Со­здание нового фрейма. Фрейм представляет собой нечто среднее меж панелью и формой. С фор­мой Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования его роднит то, что он:

    С панелью фрейм роднит то, что он:

    • не Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования является самостоятельным
    окном Windows и может отобра­
    жаться лишь на форме либо
    другом контейнере;

    • имеет характеристики, способы, действия, подобные панели,

    а не форме.

    Таким макаром, фрейм — это панель, т. е. некоторый фраг­мент окна Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования приложения, но способный переноситься на различные формы, в различные приложения и допускающий ис­пользование преимуществ наследования.

    2.2.1.2. Раздел меню Edit (Правка)

    Раздел меню Edit (рис. 3) содержит последующие команды:




    мощью команды Options | Environment, то пункт меню Align to Grid Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования не нужен. Все составляющие будут автомати­чески располагаться на форме в узлах сетки.

    2.2.1.10. Раздел меню Help (Помощь)

    Пункты меню раздела Help позволяют работать со справочной системой встроенной среды программирования Delphi. Раздел меню Help (рис. 11) содержит Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования последующие команды:

    • Borland Home Page — Домашняя

    страничка Борланд. Пуск Internet Explorer для соедине­ния с сервером компании Борланд по адресу: http://www.borland.com/.

    • Delphi Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования Home Page — Домашняя страничка Delphi. Пуск
    Internet Explorer для соединения с сервером по адресу:
    http://www.borland.com/delphi/index.html.


    2.2.2. Странички Палитры компонент

    Standard. Большая часть компонент на этой страничке явля­ются аналогами экранных частей самой операционной Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования сис­темы Windows. Страничка Standard (стандартные) содержит меню, кнопки, полосы прокрутки и другие составляющие. Но составляющие Delphi владеют также некими комфортными до­полнительными встроенными способностями.

    Additional. Эта страничка содержит более развитые компонен Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­ты, которые дополняют стандартные составляющие, расположен­ные на предшествующей страничке, главное предназначение которых — отображение графической инфы. К примеру, компонент TImage (изображение) загружает и показывает растровые изоб­ражения, а компонент TShape (фигура Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования), предназначен для ото­бражения на форме окружностей, квадратов и т. д.

    ^ Win32. Эта страничка содержит составляющие, дозволяющие сделанным при помощи Delphi программкам использовать про­смотр древовидных структур, просмотр списков, панель Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования со­стояния, присутствующую в интерфейсе программки Explorer (Проводник), расширенный текстовый редактор и др.

    System. Страничка System (системные) предоставляет возмож­ность сочетать отдельные элементы, такие как списки ди­сков, каталогов и файлов. Страничка System Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования также содержит составляющие, обрабатывающие обмен высочайшего уровня меж программками средством OLE (Object Linking and Embedding (см. Приложение 2)). А компонент TTimer (таймер) может гене­рировать действия через определенные, заблаговременно установленные промежутки времени.

    Data Access (доступ Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования к данным) и Data Controls (управление данными). Встроенная среда программирования Delphi употребляет механизм баз данных компании Borland (Borland Database Engine, BDE) для организации доступа к файлам баз данных разных Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования форматов. Составляющие этих 2-ух страничек упрощают программкам Delphi внедрение сервиса баз дан­ных, предоставляемого BDE (см. Приложение 2), к примеру многопользовательского считывания, записи, индексации и вы­дачи запросов для таблиц dBASE и Paradox.

    ADO Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Связь с базами данных через Active Data Objects (ADO, см. Приложение 2) — огромное количество компонент ActiveX, исполь­зующихся для доступа к инфы баз данных Microsoft OLEDB.

    InterBase. Ровная связь с Interbase, минуя Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования Borland Databa­se Engine (BDE) и Active Data Objects (ADO).

    Midas и Decision Cube. Тут собраны составляющие для досту­па к удаленным серверам и воплощения SQL-запросов.

    InternetExpress. Построение приложений InternetExpress — сразу Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования приложений сервера Web и клиента баз данных с параллельными потоками.

    Internet. Эта страничка предоставляет составляющие для разра­ботки приложений, позволяющих создавать HTML-файлы не­посредственно из файлов баз данных и других типов, взаимодействующих с Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования другими приложениями для Internet. Delphi 5 дает вам возможность создавать приложения для Web-сервера (см. Приложение 2) в виде DLL-файлов: (Dynamic Link Library — Динамически компонуемая библиотека), способ­ных содержать невизуальные составляющие. При Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования помощи компо­нентов странички Internet достаточно легко создавать об­работчики событий для воззвания к определенному URL (Uni­form Resource Locator — Унифицированный локатор ресурса), представлению документов в HTML-формате и пересылки их клиент-программе.

    FastNet Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Разные протоколы доступа к Internet.

    QReport. Эта страничка предоставляет составляющие баз дан­ных. Тут содержатся особенные версии надписей, полей, приме­чаний и других частей управления. При помощи компонент этой странички Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования создаются отчеты по данным таблиц баз данных.

    Dialogs. Программная оболочка Windows 3.1 ввела в упо­требление стандартные диалоговые окна для операций над фай­лами, выбора шрифтов, цветов и т.д. Но для Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования использования

    их в обыкновенной программке Windows может потребоваться напи­сать много вспомогательного кода. Страничка Dialogs (диало­ги) предоставляет программкам Delphi обычной доступ к этим стандартным диалоговым окнам.

    Win 3.1. На этой страничке, как в сибирской ссылке, находят Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­ся составляющие Delphi 1.0, способности которых перекрывают­ся подобными компонентами Windows 95.

    Samples. Эта отличающаяся полнотой страничка содержит составляющие, которые не интегрированы в Delphi, но показывают мощь системы компонент. Для этих компонент нет встроен Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­ной интерактивной справки. Все таки они более полезны, чем составляющие с других страничек.

    ActiveX. Эта страничка содержит составляющие ActiveX, разра­ботанные независящими производителями программного обес­печения: сетка, диаграмма, средство Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования проверки правописания.

    Servers. Оболочки VCL для всераспространенных серверов СОМ (см. Приложение 2).

    Дальше приведены примеры содержания неких страничек:

    2.2.2.1. Страничка Standard

    Фрейм (кадр). Компонент зрительный. Панель с способностями наследования. Проектируется как отдельное окно. Фрейм представляет собой нечто среднее Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования меж панелью и формой. Главное меню. Компонент невизуальный. Он позволяет вам поместить главное меню в про­грамму.

    ^ Всплывающее меню. Компонент невизуальный. Этот компонент позволяет создавать всплываю­щее контекстное меню. Этот Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования тип меню появляет­ся по щелчку правой кнопки мыши на объекте, к которому привязано данное меню. У всех види­мых объектов имеется свойство PopupMenu, где и указывается необходимое меню. Создается Popup Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования-Menu аналогично главному меню. Метка. Компонент зрительный. Этот компонент служит для отображения текста на дисплее. Вы сможете поменять шрифт и цвет метки, если два раза щелкнете на свойстве Font (шрифт) в Ин­спекторе Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования объектов. Вы увидите, что это просто еде-

    лать и во время выполнения программки, написав всего одну строку кода.

    Окно редактирования. Компонент зрительный. Это стандартный управляющий элемент Win­dows для ввода. Он может быть Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования применен для отображения недлинного куска текста и по­зволяет юзеру вводить текст во время вы­полнения программки.

    ^ Многострочное окно редактирования. Компо­нент зрительный. Это другая форма TEdit. Подра­зумевает работу Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования с большенными текстами. ТМето может переносить слова, сохранять в Clipboard (Буфер обмена) куски текста и восстанавли­вать их. ТМето имеет ограничения на объем тек­ста в 32 Кб, это составляет 10-20 страничек. Командная кнопка. Компонент Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования зрительный. Он позволяет выполнить какие-либо деяния при нажатии кнопки во время выполнения програм­мы. Поместив компонент TButton на форму, вы по двойному щелчку сможете сделать заготовку обработчика действия нажатия кнопки. Дальше необходимо заполнить Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования заготовку кодом. Контрольный индикатор с флагом. Компо­нент зрительный. Он показывает строчку текста с небольшим окошком рядом. В окошке можно по­ставить отметку, которая значит, что что-то вы Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­брано. К примеру, если поглядеть окно диалога опций компилятора (пункт меню Options | Pro­ject, страничка Compiler), то можно узреть, что оно состоит в большей степени из Checkbox'ов. Радиокнопка. Компонент зрительный. Он Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования позво­ляет избрать только одну опцию из нескольких. Радиокнопки нередко используются в диалоговых окнах опции какого-нибудь элемента операци­онной среды Windows. Поглядите программки папки Панель управления.

    ^ Окно перечня. Компонент зрительный. Он нужен для показа Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования прокручиваемого перечня. Классиче­ский пример ListBox'a в среде Windows — выбор файла из перечня в пт меню File | Open (Файл |

    Открыть) многих приложений. Имена файлов либо директорий и находятся Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования в ListBox'e. ^ Полоса прокрутки. Компонент зрительный. Она возникает автоматом в объектах редактиро­вания, ListBox'ax, по мере надобности прокрутки текста для просмотра.

    ^ Групповое окно. Компонент зрительный. Он ис­пользуется для зрительных целей и Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования для указания Windows, каковой порядок перемещения по компо­нентам на форме (при нажатии кнопки TAB). Группа радиокнопок. Компонент зрительный. Является композицией группового окна TGroup-Вох с набором радиокнопок TRadioButton; слу­жит специально для Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования сотворения групп радиокно­пок, но никакие другие органы управления не разрешены.

    Панель. Компонент зрительный. Управляющий элемент, схожий на TGroupBox, употребляется в декоративных целях. Чтоб использовать TPanel, просто расположите его Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования на форму и потом положите другие составляющие на него. Сейчас при переме­щении TPanel будут передвигаться и эти компо­ненты. TPanel употребляется также для сотворения линейки инструментов и окна статуса. Перечень событий. Компонент невизуальный Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Обеспечивает диспетчеризацию событий компо­нентов.

    2.2.2.2. Страничка Additional

    Кнопка с графикой. Компонент зрительный. Эта кнопка похожа на кнопку TButton, но на ней можно расположить картину (glyph). Компо­нент TBitBtn имеет несколько предопределенных типов (bkClose, bkOK Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и др), при выборе которых кнопка воспринимает соответственный вид. Кнопка с фиксацией. Компонент зрительный. Это кнопка для сотворения панели резвого досту­па к командам (SpeedBar). Пример — SpeedBar слева от Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования Палитры компонент в среде Delphi.

    Обычно на данную кнопку помещается только картина (glyph).

    Маскированный ввод. Компонент зрительный. Это аналог компонента TEdit, но с возможностью форматированного ввода. Формат определяется в свойстве EditMask. В редакторе параметров Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования для Edit-Mask есть заготовки неких форматов: даты, валюты и т.п. Особые знаки для маски можно поглядеть в справочнике. Таблица строк. Компонент зрительный. Он слу­жит для представления текстовых Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования данных в виде таблицы. Доступ к каждому элементу таблицы происходит через свойство Cell (ячейка). Таблица рисунков. Компонент зрительный. Он служит для представления данных хоть какого типа в виде таблицы. Доступ к каждому элементу таб Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­лицы происходит через свойство CellRect (ячейка и столбец).

    Изображение. Компонент зрительный. Он ото­бражает графическое изображение на форме. Принимает форматы BMP, ICO, WMF. Если картину подключить во время дизайна програм­мы, то она Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования прикомпилируется к ехе-файлу. Фигуры. Компонент зрительный. Он служит для отображения простых графических объектов на форме: окружность, квадрат и т.п. Рамка. Компонент зрительный. Этот компонент употребляется для рельефного дизайна интер­фейса Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования приложения.

    ^ Окно с прокруткой. Компонент зрительный. Он позволяет сделать на форме прокручиваемую об­ласть с размерами большенными, ежели экран. На этой области можно расположить свои объекты. : Перечень с флагами Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Компонент зрительный. Компонент является композицией параметров спис­ка TListBox и индикаторов TCheckBox в одном компоненте.

    ^ Разделитель панелей. Компонент зрительный. Употребляется для сотворения в приложении пане­лей с изменяемыми юзером размерами.

    Метка с бордюром Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Компонент зрительный. Компонент подобен компоненту TLabel, но обеспечивает дополнительные способности по созданию стиля бордюра. Инструментальная панель. Компонент зрительный. Употребляется для размещения компонент инструментальной панели. Действия приложения. Компонент невизуа­льный. Перехватывает действия на уровне Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования приложения.

    ^ Диаграммы и графики. Компонент визу­альный. Компонент принадлежит к семей­ству компонент TChat, которые использу­ются для сотворения диаграмм и графиков.

    2.3. Инспектор объектов (Object Inspector)

    Инспектор объектов имеет два вло­женных Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования листа: лист Properties (свойст­ва) и лист Events (действия). Каждый лист состоит из 2-ух колонок На листе Properties (характеристики) Инспектора объ­ектов (Object Inspector) показываются характеристики выделенного объекта, кото­рые по мере надобности Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования можно просто поменять. В левой колонке отобража­ются наименования параметров, а в правой ко­лонке показываются значения этих параметров. Характеристики имеют разные типы значений: символьное, численное либо логическое. На рис. 12 показаны характеристики Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования активной формы в Инспекто­ре объектов. Для конфигурации наименования формы, отображаемого в строке заго­ловка формы, следует в свойстве Capti­on (заголовок) для формы записать ее заглавие, к примеру: «Мой Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования проект». В свойстве Name (имя) указывается (на­бирается с клавиатуры) имя формы, к примеру: FormMyProject. В свойстве Name указываются также и имена объ­ектов, расположенных на форме. На­пример, если на форме есть кнопки Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования «Открыть» и «Закрыть», то по умолча­нию они имеют имена Buttonl и Button2, и им было бы уместно дать

    имена: bt_Open и bt_Close. До того как изменять характеристики объ­екта, его Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования нужно выделить, щелкнув на нем указателем мыши. Размеры формы (либо какого-нибудь объекта на форме) можно поменять при помощи мыши, а можно задать при помощи соответственных параметров, содержащихся в Инспекторе объек Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­тов. Для формы и для объектов, расположенных на ней, раз­меры определяются последующими качествами: Width — ширина объекта, Height — высота объекта. Положение объекта на фор­ме определяется качествами: Тор — расстояние от верхней гра Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­ницы объекта до верхней границы окна формы, Left — рас-

    стояние от левой границы объекта до левой границы окна фор­мы. При помощи характеристики Color (цвет) устанавливается цвет выделенного объекта. В Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования этом свойстве раскрывается перечень, из которого щелчком мыши выбирается подходящий цвет. Такие свой­ства, как Font (шрифт) содержат в свою очередь еще несколько параметров, доступ к которым осуществляется щелчком на «плю­сике» рядом с заглавием Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования характеристики. Для включения и вы­ключения объекта употребляется свойство Enabled (включение), которое определяет реакцию объекта на какое-либо событие (щелчок указателем мыши, нажатие кнопки на клавиатуре и т. д.). Оно имеет Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования два значения: False (ересь) и True (правда). Ви­димость объекта на форме определяется свойством Visible (ви­димый). Методы использования этих и других параметров объек­тов содержатся в упражнениях, в описании Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования сотворения проектов приложений.

    На листе Events (действия) Инспектора объектов отобража­ются действия, которые могут происходить с формой либо с объ­ектом, помещенным на нее (щелчок указателем мыши на объекте, двойной щелчок и др.). Если вы Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования выберете событие для объекта из имеющегося перечня событий в левой колонке листа и произведете двойной щелчок на пустом окошке напротив на­звания этого действия (в правой колонке листа), то в про­граммной Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования части проекта (модуле) автоматом создается заготовка процедуры для этого действия. Вы при помощи опера­торов описываете, что должно происходить при всем этом событии. Операторы записываются меж словами begin (начало) и end Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (конец) и делятся «точкой с запятой».

    2.4. Дизайнер форм (Form Designer)

    При запуске Delphi раскрывается заготовка окна будущей программки. Это Дизайнер форм (рис. 13), который для просто­ты будем именовать формой. Форма — важный компонент Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, на котором базирована вся работа по проектированию и разработ­ке приложения. Форма является компонентом Delphi класса TForm. Интерфейс создаваемого приложения Windows опре­деляется качествами формы и расположенными на ней визуаль­ными Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования компонентами. Форма имеет вид стандартного окна опе­рационной системы Windows. В высшей части формы располо­жена Строчка заголовка, отображающая иконку окна, заглавие окна, кнопки управления окном («Свернуть», «Развернуть», «Закрыть»). Форме автоматом присваивается имя Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования Form1.

    Форме лучше сходу дать новое имя, соответственное ее содержанию. Для этого нужно в свойстве Name (имя) для формы записать, к примеру: FormFirst (1-ая форма).

    Форма имеет обеспеченный набор параметров, способов Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и событий. Рас­смотрим некие из параметров формы:

    Свойство BorderS tyle (Стиль границы) имеет последующие зна­чения:

    bsDialog В Строке заголовка окна отображается только

    кнопка «Закрыть» для закрытия окна. В Стро­ке заголовка отсутствует Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования иконка. Размер окна не меняется. Такое окно комфортно использовать в качестве диалогового окна, к примеру окна за­проса на сохранение конфигураций в документе.

    bsNone Окно не имеет Строчки заголовка, следователь-

    но Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, оно не имеет ни иконки, ни наименования, ни кнопок управления. Для закрытия такового окна нужно использовать оператор. Такое окно комфортно использовать в качестве заставки, которая отображается на дисплее монитора, пока загру Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­жается окно основной программки.

    bsS ingle Окно имеет Строчку заголовка, в какой ото-

    бражаются иконка, заглавие окна и все кнопки управления окном. Окно имеет неизменный размер.

    bsSizeable Окно имеет Строчку заголовка, в какой ото Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­бражаются иконка, заглавие окна и все кнопки

    управления окном. Размеры окна можно изме­нять при помощи мыши. Такое окно создается в среде Delphi по дефлоту при разработке про­екта приложения.

    bsSizeToolWin Окно имеет Строчку Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования заголовка и кнопку «За­крыть». Отсутствует иконка окна. Размер окна можно изменять.

    bsTiilWindow Окно имеет Строчку заголовка и кнопку «За­крыть». Отсутствует иконка окна. Размер окна нельзя изменять. Свойство Borderlcons (иконки Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования границы) является составным

    и состоит из последующих параметров:

    biSystemMenu Определяет, показываются либо нет иконка и кнопки управления окном в Строке заголовка окна приложения. При выборе значения True (правда) они показываются, а при Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования выборе зна­чения False (ересь) — отсутствуют.

    biMinimize Определяет, отображается либо нет кнопка «Свернуть» в Строке заголовка окна приложе­ния.

    biMaximize Определяет, отображается либо нет кнопка ♦Развернуть» («Восстановить») в Строке заго­ловка Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования окна приложения.

    biHelp Определяет, отображается либо нет кнопка «По-

    мощь» (значок «?» рядом с клавишами управле­ния окном).

    Каждое из параметров имеет значение True либо False. Свойство Position (положение) имеет последующие значения:

    poDefault Операционная система Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования Windows сама опреде-

    ляет положение окна приложения на дисплее монитора.

    poDefaultPosOnly Случайное положение окна приложения на дисплее монитора.

    poDefaultSizeOnly Только случайный размер окна.

    poDesigned Окно приложения воспринимает такие же раз­мер Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и положение, какие были у формы в про­цессе конструирования проекта приложения.

    poDesktopCenter Окно приложения размещено в центре эк­рана монитора.

    poScreenCenter Окно приложения размещено в центре экра­на монитора. Работает с Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования многодисплейным ре­жимом отображения. Свойство WindowState (состояние окна) имеет последующие

    значения:

    wsMaximized При запуске приложения окно развернуто на

    весь экран монитора.

    wsMinimized При запуске приложения окно свернуто в значок. wsNormal Окно приложения воспринимает таковой же Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования размер, какой был у формы в процессе конструирования проекта приложения.

    В Строке заголовка отображается заглавие окна программки, которое вносится туда с клавиатуры при помощи характеристики Cap­tion (заголовок) для формы. Пиктограмму формы Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, которая отображается в левой части Строчки заголовка, задает свойство Icon (иконка). Для выбора пиктограммы нужно в свойстве Icon щелкнуть на 3-х точках, в открывшемся окне щелкнуть на кнопке Load (загрузить) и найти на Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования жестком диске файл с расширением .iсо.

    При помощи характеристики Color (цвет) задается цвет формы. При выборе цвета формы нужно избегать ярчайших, утомляющих глаз, цветов.

    На форму помещаются составляющие из Палитры Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования компонен­тов. Это разные кнопки, надписи, таблицы и т. д. Будем именовать составляющие, помещенные на форму, объектами. Объект становится активным при щелчке на нем указателем мыши. При всем этом он выделяется Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования маркерами, при помощи кото­рых можно изменять размеры объекта. Выделенный объект можно переместить в хоть какое место формы. Характеристики выделенно­го объекта показываются в Инспекторе объектов. Объекты на форме нужно располагать так, чтоб программка была Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования удобочита­емой, чтоб все место окна работало, чтоб программка прекрасно смотрелась.

    В режиме работы с формой по дефлоту на Десктопе отображается сама форма и расположенные на ней объекты. При Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования всем этом в Инспекторе объектов показываются действия и свой­ства формы и объектов. Таковой режим именуется View as Form (просмотр в виде формы). Для того чтоб просмотреть форму и объекты в текстовом режиме Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, нужно щелчком правой кнопкой мыши по полю формы открыть контекстное меню и избрать ре-

    жим View as Text (просмотр в виде текста). При всем этом в Окне редактора начального текста отобразится информация текстово Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­го файла Unitl.dfm. К примеру, если имеется форма с единст­венным объектом на ней, кнопкой, то текст файла имеет сле­дующий вид:

    object Forml: TForml Left = 340 Top = 111 Width = 1088 Height = 750 Caption = 'Forml Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования1 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif ' Font.Style = [] OldCreateOrder = False PixelsPerlnch = 96 TextHeight = 13 object Buttonl: TButton Left = 216 Top = 200 Width =75 Height = 25 Caption = 'Buttonl' TabOrder = 0 end Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования end

    Для перехода в прежний режим нужно вызвать контекстное меню щелчком правой кнопки мыши на поле окна и избрать ре­жим View as Form.

    2.5. Окно редактора начального текста (Editor Window)

    Все объекты Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, помещенные на форму, являются только краси­вым рисунком и никак не работают, пока в программной части проекта не будут описаны действия для их. Программной ча­стью проекта является его Окно редактора начального текста Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (для простоты будем именовать его модуль). Оно создается од­новременно с созданием окна формы. На рис. 14 видно, что даже для пустой формы в модуле уже написана программка.

    Модуль начинается с главного Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (либо служебного) слова unit (модуль). После служебного слова unit написано имя модуля. По дефлоту Delphi присваивает модулю имя Unitl. После имени модуля ставится символ «точка с запятой».

    Интерфейсная часть модуля начинается с ключевика Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования interface (интерфейс). После заголовка интерфейсной части указаны стандартные модули, подключаемые к данному моду­лю. Они пишутся после ключевика uses (употребляет) через запятую. В конце перечня подключаемых модулей ставится символ Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования «точка с запятой». В этот перечень можно добавить какой-нибудь модуль, нужный для работы приложения, но не указан­ный в перечне, к примеру модуль математических функций Math. Модули, подключаемые в интерфейсной части, доступны Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования из хоть какого места данного модуля.

    В разделе interface (интерфейс) располагаются переменные, функции и т. д., которые могут употребляться и другими моду­лями программки.

    Раздел объявления типов начинается со служебного слова type Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. После служебного слова type (тип) объявляется тип

    TForml, являющийся классом, потомком класса TForm, содер­жащий описание формы:

    TForml= class(TForm)

    В класс врубаются все объекты, размещенные на форме. Тут же объявляются способы класса Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (процедуры и функции). В разделе описания типов еще есть два раздела. В разделе public (доступные) объявляется то, что будет доступно для других классов и модулей. В разделе private (личные) объявляется то, что Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования будет доступно исключительно в данном модуле.

    В разделе объявления переменных, после зарезервированно­го слова var (переменные), декларируется одна переменная это­го типа:

    var

    Forml: TForml

    Объявленный объект ^ Forml (форма) является экземпляром класса TForm.

    Раздел реализации начинается Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования с ключевика imple­mentation (реализация). После ключевика implementation к данному модулю можно подключать другие модули с помо­щью служебного слова uses (употребляет). Подключаемые моду­ли перечисляются через запятую. Запись подключаемых моду Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­лей завершается знаком «точка с запятой». В разделе imple­mentation располагается все то, что имеет отношение только к данному модулю.

    Директива {$R*.DFM} создана для связывания моду­ля с описанием Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования соответственной формы. Описание формы и всех размещенных на ней компонент хранится в файлах с расширением .DFM (DelphiForM). Эти файлы имеют текстовый формат.

    В модуле могут быть необязательные разделы. Такими разде­лами являются раздел Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования инициализации и раздел окончания.

    Раздел инициализации начинается с ключевика initia­lization (инициализация). В нем пишутся операторы, выполняе­мые один раз при запуске приложения.

    Раздел окончания начинается с ключевика finalizati-оп (окончание). В этом разделе Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования пишутся операторы, выполняе­мые один раз при окончании работы приложения.

    В конце модуля всегда ставятся ключевое слово end (конец) и точка.

    3. Полезные советы

    ^ 4. Знакомство с Гаммой компонент


    Перед тем как начать выполнение упражнений Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, прочитайте по­лезные советы, которые понадобятся вам в работе с программками:

    Ctrl+A — выделить все;

    Ctrl+X — вырезать выделенный кусок текста либо вы Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­деленный объект в Буфер обмена;

    Ctrl+C — скопировать выделенный кусок текста либо выделенный объект в Буфер обмена;

    Ctrl+V — воткнуть выделенный кусок текста либо вы­деленный объект из Буфера обмена в место Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, обозначенное курсором;

    Ctrl+Z — отменить последнее действие. Ctrl+ кнопки управления курсором — перемещать вы­деленный объект на форме.

    Shift+ кнопки управления курсором — изменять размер выделенного объекта на форме.

    * Одновременное выделение нескольких объектов Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования на форме
    осуществляется щелчком на их указателем мыши при
    нажатой кнопке Shift.

    • В процессе сотворения программки временами запус­
    кайте ее в действие (кнопка F9) и инспектируйте ее работу.

    В этом разделе вам необходимо будет следовать указаниям текста при разработке вашей первой программки и пристально читать комменты к выполняемым вами действиям.

    Запустите интегрированную среду программирования Delphi. На Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования вашем Десктопе появятся панели, про которые вы уже прочли выше. Если на вашем Десктопе открыты какие-то папки и программки, то их лучше свернуть либо за­крыть, чтоб они не мешали Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования вашей работе. Кроме панелей на Десктопе появились еще два окна: окно формы с именованием Forml и окно модуля с именованием Unitl.

    При запуске программки форма и модуль создаются автома­тически. Для сотворения нового проекта нужно Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования избрать команду New (сделать), в открывшемся окне избрать: Application (при­ложение) и щелкнуть на кнопке ОК.

    В Инспекторе объектов на листе Properties (характеристики) отобра­жены характеристики формы. Некие из их Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования вы на данный момент измените.

    В свойстве Caption (заголовок) запишите: «Первый проект».

    Вы видите, что заглавие окна вашей программки отобразилось

    в Строке заголовка формы. В свойстве Name (имя) запишите:

    FormFirst. Выделите мышкой Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования слово First (1-ый) и нажмите

    сочетание кнопок Ctrl+C (вы скопировали это слово в Буфер

    обмена).

    Сохраните программку в папке под именованием «О» (это одна из числа тех папок, которые вы сделали для хранения ваших программ). Сейчас Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования папку «О» можно будет переименовать, дав ей имя «Пер­вый проект». Сделать это можно в хоть какое комфортное вам время. Для сохранения программки нужно отыскать посреди кнопок резвого доступа команду Save Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования All (сохранить все) и щелкнуть на ней. В открывшемся диалоговом окне запишите имя сохраняемого файла: UnitFirst (тут вам понадобится сочетание кнопок Ctrl+V), изберите для сохранения файла папку «О» и нажмите кнопку «Сохранить Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования». Файл модуля сохранен. Сходу прямо за первым возникает 2-ое диалоговое окно. Сохраните файл Проекта с именованием ProjectFirst (снова посодействовали кнопки Ctrl+V) в той же папке.

    Сейчас можно впервой запустить Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования программку. Для этого можно пользоваться кнопкой F9 на клавиатуре либо кноп­кой Run (выполнить), которую вы отыщите посреди кнопок быст­рого доступа, либо пользоваться разделом меню Run. Вы ви­дите, что ваша программка Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования запустилась без заморочек и работает исправно. Окно программки имеет те размеры, которые дали ему вы, то заглавие, которое дали ему вы, и находится в том ме­сте Десктопа, куда установили его опять-таки Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования вы. Если вы еще не попробовали изменять размеры и положение окна программки, то попытайтесь сделать это на данный момент. Но помните, что конфигурации сохранятся только тогда, когда вы закроете Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования окно программки и вернетесь к ее конструированию. Для сохранения конфигураций используйте ту же кнопку, при помощи которой со­храняли ваши модуль и проект. Сейчас все конфигурации будут автоматом сохраняться в файлах, находящихся Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования в папке «О». Чаще щелкайте на кнопке Save All (сохранить все) в процессе сотворения программки.

    Начнем знакомство с объектами, которые добавляются на форму из Палитры компонент. Вы будете выбирать в Гамме компонент Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования обозначенные составляющие и располагать их на форме приблизительно так, как показано на рис. 15.

    Откройте страничку Standard (стандартные) Палитры компо­нентов, найдите на ней пиктограмму TLabel (всплывающая под­сказка покажет слово Label, метка Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования) и щелкните на ней. Потом щелкните в любом месте формы и вы увидите, что в этом месте формы появился объект Label 1. Этот объект выделен маркера­ми, является активным и в Инспекторе объектов отображены его характеристики Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Вы сможете просто изменять размеры и положение объекта на форме. Попытайтесь это сделать. В свойстве Caption (заголовок) для объекта Label 1 запишите: «Здесь вводится текст, который будет находиться на форме всегда». Сохраните конфигурации Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и запустите программку. Этим объектом вы будете воспользоваться для пояснений и комментариев к другим объек­там на форме. Закройте программку. Попытайтесь поменять пара­метры надписи. Для этого используйте его свойство Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования Font (шрифт).

    Возьмите со странички Standard (стандартные) последующий компонент — TEdit (редактируемое окно). В свойстве Text (текст) для него запишите: «Это исходный текст. Но сюда мож­но ввести хоть какой текст в процессе Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования выполнения программы». Подберите размеры окна так, чтоб в нем отображался весь



    текст. Сохраните конфигурации и запустите программку. Попробуй­те использовать окно Edit (редактор), введя в него текст с клавиатуры). Итак, это редактируемое окно Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, текст в каком размещается в одной строке.

    А что в это время делается в вашем модуле? Нажмите на кла­виатуре кнопку F12. Вы видите программную часть вашего проекта. Тут модуль уже носит данное ему Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования вами имя Unit-First. Тут уже определены типы объектов, расположенных на вашей форме. Нажмите снова кнопку F12, чтоб возвра­титься к форме.

    Добавьте на форму компонент ТМето (многострочное окно редактирования Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования) со странички Standard (стандартные). В свой­стве Lines (строчки) для него найдите три точки (...) и щелкните на их. В открывшемся окне запишите: «В это окно можно вво­дить большой текст либо вставлять текст Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования из Буфера обмена. Текст в многострочном окне редактирования размещается в нескольких строках».

    Сохраните конфигурации и запустите программку. Поработайте с окнами (удостоверьтесь, что все работает нормально).

    Последующий компонент, который вы расположите на Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования форму — TComboBox (редактируемый перечень) со странички Standard

    (стандартные). В свойстве Items (элементы) для него найдите три точки (...)> щелкните на их и вчеркните в открывшемся окне:

    1

    2

    3

    4

    5

    В свойстве Text (текст) запишите: «Выбери число Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования». Запусти­те программку. Щелкнув на стрелочке в окне редактируемого перечня, вы сможете избрать хоть какое число из предложенного спи­ска. А можно ли из перечня избрать, к примеру, заглавие меся­ца? Можно Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, если в свойстве Items (элементы) написать назва­ния месяцев. Добавьте на форму очередной компонент TCombo-Вох (редактируемый перечень) и используйте его в собственной программке для выбора месяца.

    А на данный момент вы Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования создадите кнопку и укажете ей, что она должна будет делать, когда вы на ней щелкнете. Найдите на страничке Standard (стандартные) компонент TButton (кнопка) и добавьте его на форму. В Инспекторе объектов откройте Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования лист Events (со­бытия) и найдите событие OnClick (щелчок указателем мыши) для кнопки. Двойной щелчок на пустом окне рядом с заглавием действия приведет вас к программной части вашего проекта. Вы видите, что тут уже имеется Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования заготовка процедуры, описываю­щей деяния, которые будут происходить при щелчке на кноп­ке. Зарезервированные слова begin (начало) и end (конец) явля­ются операторными скобками для процедуры. Меж ними нужно написать Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования текст оператора и поставить после него точку с запятой: Close; (закрыть). Этот оператор закроет окно приложе­ния.

    Сохраните конфигурации и запустите программку. Сейчас вы мо­жете закрыть программку щелчком на кнопке. В свойстве кноп Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­ки Caption (заголовок) запишите: «Конец». Это делается для того, чтоб юзер знал о предназначении данной кнопки. Для того чтоб в программной части отличить эту кнопку от других (а вдруг их Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования будет в программке с десяток?), нужно в свойст­ве Name (имя) дать ей осмысленное имя, к примеру: bt_Close. Можно еще подстраховаться, а заодно и попрактиковаться в применении компонента TLabel (метка) для комментария Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования к дру­гому объекту. Добавьте рядом с кнопкой компонент TLabel и в свойстве Caption (заголовок) для него запишите: «Щелчок на

    этой кнопке закроет программу». Сейчас, когда в вашей про­грамме есть Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования уже два компонента TLabel: Label 1 и Label2, следу­ет и им дать другие имена. В свойстве Name (имя) для их запи­шите: lb_Textl и lb_Text2.

    Расположите на форму компонент TPanel Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (панель) со странички Standard (стандартные). Для того чтоб вам не мешала надпись на панели, в свойстве Caption (заголовок) удалите текст. Панель создана для того, чтоб сделать вашу программку более симпатичной и комфортной для Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования работы. Если ваша программка содержит много объектов, то она смотрится привлекательнее и с ней удобнее работать, когда объекты разбиты по каким-то кри­териям и размещены на различных панелях. Панель является Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования ак­тивной, если вы щелкнули на ней указателем мыши, в этом слу­чае она выделена маркерами. Если вы на данный момент выберете ка­кой-либо компонент и щелкните на панели, то этот компонент будет размещен Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования на панели и будет принадлежать панели. Найдите компонент TRadioButton (радиокнопка) на страничке Standard (стандартные) и расположите два таких компонента на панель. Сейчас, если вы будете перемещать панель по форме, то Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и радиокнопки будут передвигаться совместно с панелью. В свойст­ве Caption (заголовок) для радиокнопок запишите: «Первое условие» и «Второе условие». Такие кнопки используются для выбора 1-го из предложенных взаимоисключающих критерий. Запустите проект Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и пощелкайте на кнопках, удостоверьтесь, что вы­бирается только одно из 2-ух критерий.

    Для выбора из большего числа критерий нужно просто добавить еще радиокнопок. Для выделения группы объектов можно ис­пользовать также таковой Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования компонент, как TGroupBox (групповое окно) со странички Standard (стандартные). Добавьте на форму этот компонент. В свойстве Caption (заголовок) для него запи­шите: «Группа кнопок». Расположите на него два компонента TCheckBox (контрольный Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования индикатор) со странички Standard (стандартные). В свойстве Caption (заголовок) для их запиши­те: «Первый параметр» и «Второй параметр». Эти объекты созданы для выбора нескольких, не исключающих один другого, характеристик. Сохраните конфигурации, запустите проект Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования и удостоверьтесь, что вы сможете избрать либо хоть какой из этих 2-ух пара­метров, либо оба сходу, либо ни 1-го из их.

    Если в вашей программке есть много объектов, которые не удается Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования расположить в окне программки, то в окно можно вста­вить вложенные листы. Добавьте на форму компонент TPage-

    Control (многостраничное окно) со странички Win32. Щелкните на нем правой кнопкой мыши и изберите Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования строчку New Page (со­здать страничку). Сделайте, таким макаром, еще два листа. Про­верьте работу программки.

    Дайте имя каждому листу: «Первый», «Второй», «Третий». Расположите на каждый лист по одному компоненту ^ TShape (фи­гура Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования) со странички Additional (дополнительные). Этот компо­нент служит для сотворения на форме обычный фигуры. Пусть на каждом листе будут различные фигуры, закрашенные в различные цвета. Используйте для этого характеристики Shape (фигура Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования) и Brush (кисть) — Color (цвет). На свойстве Brush (кисть) есть «плю­сик», на котором нужно щелкнуть для раскрытия составляющих этого характеристики.

    Сейчас вы создадите кнопку, которая будет открывать на форме желтоватый круг Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Расположите на форму кнопку (TBitBtn со странички Addditional) и фигурку (TShape со странички Additio­nal, фигурку сделайте желтоватым кругом). Фигуре при помощи характеристики Name (имя) дайте имя: sh_Krug. В свойстве Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования фигуры Visible (видимый) изберите значение: False (свойству «Види­мый» присваивается значение «ложь»). Это означает, что ее не бу­дет видно. Кнопке дайте имя bt_Open. Щелчок на кнопке сдела­ет фигурку видимой. Для этого выделите Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования кнопку, на листе Events (действия) найдите событие OnClick (щелчок) и произве­дите двойной щелчок на пустом окошке рядом с заглавием со­бытия. Запишите в заготовке процедуры последующий оператор: Sh Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования_Krug.Visible:=True;

    Это означает, что свойству Visible (видимый) объекта sh_Krug присваивается значение True (правда).

    Сохраните конфигурации и запустите проект. Проверьте работу всех объектов.

    Последующий компонент — ^ TImage (изображение) со страни­цы Additional (дополнительные Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования). С его помощью в окне вашей программки можно показать набросок либо фотографию. Помес­тите таковой компонент на вашу форму.

    Сверните на время программку. Переименуйте папку «О» в папку «Первый проект». Найдите Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования на вашем жестком диске файл какого-нибудь рисунка либо фото и скопируйте этот файл в папку «Первый проект». Вернитесь к программке. В свой­стве Picture (набросок) для объекта Imagel щелкните на 3-х точках Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (...) и загрузите файл рисунка из вашей папки. Объекту Imagel дайте имя: Im_Risunok.

    В процессе сотворения проекта приложения среда программи­рования Delphi сформировала в папке «Первый проект» группу файлов, из которых и состоит Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования проект приложения.

    На рис. 16 показано содержимое папки «Первый проект».

    Сделанное вами приложение состоит из нескольких файлов:

    описание формы, и ее Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования параметров. Расширение этого файла .dfm — Delphi ForM, имя по дефлоту — Unitl.dfm. Ин­формация файла хранится в текстовом формате, что очень комфортно при его редактировании.

    Разглядим подробнее файл ProjectFirst.dpr. Он имеет сле­дующий вид:

    program ProjectFirst; // заголовок программки

    uses // перечень подключаемых Модулей

    Forms, UnitFirst in Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования 'UnitFirst.pas' {FormFirst};

    ($R *.RES} // подключаемые файлы ресурсов

    begin

    Application.Initialize; // инициализация приложения Application.CreateForm(TFormFirst, FormFirst);

    {создание окна приложения}

    Application.Run; // пуск приложения

    end.

    Текст после двойного слэша «//» и в скобках *{}* не воспри Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­нимается программкой и является комментарием. Для отличия текста комментария от основного текста, программка преобразо­вывает его в курсив голубого цвета. При помощи двойного слэша либо фигурных скобок можно закомментировать оператор в про Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования-

    цедуре. Таковой оператор не будет производиться в процессе работы приложения.

    Заголовок программки содержит заглавие проекта приложе­ния, которое записано после зарезервированного слова program (программка). После служебного слова uses (употребляет) произ Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­водится объявление подключаемых модулей (частей програм­мы). После записи {$R *.RES} делается объявление под­ключаемых ресурсных файлов. Ресурсными файлами мргут быть картинки, иконки и др. Меж служебными словами begin (начало) и end Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (конец) размещен текст программки.

    В этом упражнении вы сделали собственный 1-ый проект, научи­лись сохранять и запускать его. Вы познакомились с множест­вом нужных компонент, которые помогают создавать вашу программку. Но с еще Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования огромным числом более увлекательных компонент вы познакомитесь, выполняя последующие упраж­нения. Начинайте с самого первого и обычного упражнения. Каждое следующее упражнение будет чуточку труднее. И если вы его смогли выполнить, означает вы стали Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования незначительно бли­же к верхушке мастерства.




    Упражнение 5.7. Решение квадратного уравнения

    В этом упражнении вы создадите программку, в какой будет решаться квадратное уравнение стандартного вида ах2 + Ьх + с = 0.

    Сделайте папку Windows Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования «Квадратное уравнение».

    Сделайте проект. В заголовке формы (свойство Caption) запи­шите: «Решение уравнения ах"2+Ьх+с=0».

    Дайте форме имя FormKvUravn (свойство Name). Вид формы представлен на рис. 26. Сохраните модуль и проект под Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования имена­ми UnitKvUravn и ProjectKvUravn в папке «Квадратное уравнение».

    Расположите на форму компонент ^ TPanel (панель) со странички Additional (дополнительные). В свойстве Caption (заголовок) для панели удалите текст. Расположите на панель три компонента TLabel (метка Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования) и три компонента TEdit (окно редактирования). Для компонент TLabel в свойстве Caption (заголовок) за­пишите: «Введите параметр а:», «Введите параметр Ь:», «Вве­дите параметр с:». Дайте имена окнам редактирования: Edit_a Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования, Edit b, Edit_c. Для окон редактирования в свойстве Text (текст)

    удалите текст. В эти три окна ре­дактирования вы будете вводить характеристики квадратного уравне­ния.

    Расположите на форму еще одну панель и Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования на ней разместите ком­поненты: метку ^ TLabel («Вычис­лите дискриминант D=b^2-4ac»), кнопку TBitBtn («Вычислить»), еще метку TLabel («D=») и окно редактирования TEdit. Созданно­му окну редактирования дайте имя: Edit_D Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. Вы будете только щелкать по кнопке, и программка сама вычислит дискриминант. Итог вычислений будет ото­бражаться в окне Edit_D. Но пре­жде вы укажете программке, как это делается.

    Расположите на форму третью Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования па­нель. На панель расположите компо­ненты: метку ^ TLabel («Решение

    уравнения: »), метку TLabel («Х1=»), метку TLabel («X2=»), два компонента TEdit (окно редактирования) напротив каждой метки, кнопку TBitBtn («Показать результат») и еще метку Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования TLabel («Уравнение корней не имеет»). Сделанным окнам ре­дактирования дайте имена: Edit_Xl и Edit_X2. Последней мет­ке, указывающей на то, что уравнение не имеет корней, дайте имя: lb_Otvet. Свойство Visible Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования (видимый) для этой метки уста­новите: False (ересь). Результаты вычисления корней уравне­ния будут отображаться в окнах Edit_Xl и Edit_X2. Таким об­разом, вы сделали макет программки. Сохраните Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования конфигурации и за­пустите программку. Пока ни одна кнопка не работает. Закройте программку. Приступим к ее оживлению.

    Активизируйте модуль проекта (F12). В разделе описания переменных (var) нужно перечислить все переменные, которые Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования будут употребляться в программке, и указать их тип:

    а, Ь, с, D, XI, X2:Real;

    В нашем случае все переменные 1-го типа — веществен­ные числа. Сейчас эти переменные будут «видны» во всем моду Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования­ле. Описание переменных можно было бы создавать и в каж­дой процедуре, где они употребляются.

    Сейчас нужно записать функцию вычисления дискриминанта для кнопки «Вычислить»:

    a:=StrToFloat(Edit_a.Text);

    b:=StrToFloat Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования(Edit_b.Text) ;

    c:=StrToFloat(Edit_c.Text) ;

    D:=b*b-4*a*c;

    Edit_D.Text:=FloatToStr(D) ;

    Функция StrToFloat конвертирует текст, введенный в окна Edit_a, Editjb и Edit_c в цифровую информацию Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования. 1-ые три оператора определяют вещественное число, символьное пред­ставление которого содержится в этих окнах. 4-ый опера­тор вычисляет значение дискриминанта. 5-ый оператор пре­образует цифровую информацию в текстовую, и помещает Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования ее в окно Edit_D со свойством Text «D=». Это преобразование вы­полняет функция FloatToStr, оборотная первой. В нашем случае в окне Edit_D будет отображаться итог вычисления диск­риминанта.

    Потом следует написать функцию для Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования кнопки «Показать ре­зультат»:

    procedure TFormKvUravn.BitBtn2Click(Sender: TObject); begin

    if D>=0 then begin

    Xl:=(-b-sqrt(D))/(2*a); Edit_Xl.Text:=FloatToStr(XI) ; X2:=(-b+sqrt(D))/(2*a); Edit Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования_X2.Text:=FloatToStr(X2) ; end else

    lb_Otvet.Visible:=True; end;

    При написании процедуры употребляется условное предложе­ние if...then...else (если...то...по другому). Если после ключевика then записываются несколько операторов, то они заключаются Forml и нового окна Инспектора объектов. New Form - Интегрированная среда программирования в операторные скобки. В нашем случае условное предложение работает по последующей схеме:

    • Если дискриминант не меньше нуля, то производятся че­
    тыре оператора, заключенные в операторные скобки
    begin...end: