Среда программирования Delphi

Для запуска интегрированной среды разработки Delphi откройте пункт меню Программы|Borland Delphi|Delphi или найдите файл delphi32.exe, который используется для запуска. В верхней части экрана расположена строка главного меню. Ниже строки меню размещены две инструментальные панели: панель быстрых кнопок, дублирующих наиболее часто используемые команды меню, и панель палитры компонентов.

Окно среды программирования Delphi Палитра компонентов состоит из отдельных панелей, в которых сгруппированы компоненты по определенному принципу (Standard — наиболее часто используемые компоненты, System — системные компоненты: таймер, плейер… и ряд других панелей). Щелкая левой кнопкой мыши по закладке панели, Вы получаете в свое распоряжение находящиеся там компоненты.

Основой всех приложений, создаваемых в Windows, является форма. На ней размещаются все компоненты приложения. Редактор кода является программным редактором, в его окне пишется текст программы. Инспектор объектов обеспечивает задание свойств компонент, помещенных на форму, и свойства самой формы. Если Вы работали в среде текстового процессора Word, то должны были заметить, что кнопки, которые используются в нем, также поделены по панелям, но для того, чтобы использовать набор кнопок панели, ее следует поместить на экран. Каждая панель уменьшает рабочее пространство на несколько миллиметров. Это ограничивает количество кнопок, которые можно поместить на экран. Разработчики Delphi поместили компоненты в панели, которые открываются подобно закладкам страниц, поэтому размер формы, которая в Delphi определяет рабочее пространство, является постоянным, вернее оно зависит только от желания разработчика программы, от самого маленького размера до полноэкранного представления. перенесите его на пустую форму. Чтобы поместить любой компонент на экран, найдите его на панелях, щелкните по нему левой кнопкой мыши, включая его, как кнопку, а затем поместите курсор в нужное место формы и щелкните опять левой кнопкой мыши. Он поместится там, где был произведен щелчок. После этого можно перетаскивать его, изменять размеры, как это делается с окнами в Windows или с нарисованными объектами в Microsoft Office.

Меню File (Файл) позволяет открывать, сохранять, закрывать и печатать проекты.

Рис.1.2 Меню Файл
  • New - позволяет создать новое приложение (Application), добавить новые составляющие (Form, Unit…) в уже существующий проект.
  • Open - аналог пункту меню Открыть в любом из приложений Office, с его помощью можно открыть уже разработанные приложения.
  • Reopen – открывает список последних из сохраненных приложений.
  • Save - сохраняет разработанные приложения.
  • Save All- сохранить проект и все его файлы.
  • Close - закрытие проектов.
  • Use Unit- добавление выбранного модуля в активное приложение.
  • Print - печать активных файлов.
  • Exit - выход из среды Delphi.
  • Меню Edit (Правка) включает подменю редактирования для работы с текстом и компонентами.

    Меню Правка
  • Undelete - отменяет предыдущую операцию. Аналогично команде Правка/Отменить в Windows.
  • Redo – отменить предыдущую команду Undelete.
  • Cut – вырезать.
  • Copy - копировать.
  • Paste- вставить.
  • Delete – удалить.
  • Select All – выделить все компоненты активной формы или весь код программы.
  • Align to grid - выровнять по узлам сетки все находящиеся на форме компоненты.
  • Bring to Front – поместить компонент на передний план.
  • Send to Back - поместить компонент на задний план. Align- выровнять компоненты в группе.


    Объект находится на переднем плане

    Объект находится на заднем плане

    Size – изменение размеров компонентов.
    Для использования этого пункта меню требуется выделить те компоненты формы, размеры которых будут изменяться. Это можно сделать с помощью описанной выше команды Select All или, удерживая клавишу Shift, щелкать левой кнопкой мыши последовательно по всем выделяемым объектам. No change – не изменять размеры; Shrink to smallest – сократить до наименьшего; Grow to largest – увеличить до наибольшего; Width, Height – изменить до заданных размеров. Если изменять параметры в обеих частях меню, то будут меняться и вертикальные, и горизонтальные размеры, использование только левой части меню приведет к изменению размеров ширины всех выделенных компонентов; только правой – размеров высоты.

  • Scale– масштабирование компонентов на форме. За исходный берется масштаб, равный 100%, если ввести, допустим, 50%, то размеры всех компонентов будут уменьшены в два раза, если 200% - то увеличены в два раза.
  • Tab Order – устанавливает последовательность перехода по компонентам с использованием клавиши Tab.
  • Creation Order - позволяет установить последовательность создания невизуальных компонент.
  • Flip Children - зеркальное отображение компонентов.
  • Lock Controls - позволяет закрепить компоненты на установленных местах. Это предотвращает их случайное видоизменение и изменение местоположения при последующей работе с формой. Повторное выполнение команды снимает запрет.
  • Add to Interface – добавление компонента Active X.

  • Find - позволяет найти первое вхождение заданной для поиска последовательности символов. В окне поиска задаются опции Forward (от курсора до конца программы), Backward (от курсора в начало программы), Case Sensitivity (c учетом регистра), Whole words only (поиск только целых слов, а не вхождений символов), по всему тексту (Global) или в выделенной области (Selected text).


    Меню Search используется для поиска
  • Find in files – поиск по всему файлу. В отличие от предыдущего варианта поиска, который находит только одно вхождение искомой последовательности символов, этот вариант поиска позволяет найти искомое по всему файлу.
  • Replace – найти и заменить. Допустим, необходимо поменять название stringgrid1 в программе на st1. В верхней строке вводится старое название, в нижней – имя, на которое производится замена
  • Search Again – ищем опять. Повторное выполнение поиска со всеми, заданными при предыдущем поиске условиями.
  • Incremental search - при наборе первых символов Delphi «пытается угадать» слово. Особенно удобно использовать, когда пользователь точно не помнит искомое слово.
  • Go to Line Number - перейти на строку с указанным номером. В Microsoft Word есть аналогичная команда – перейти на указанную страницу.
  • Find Error - поиск в тексте программы места последней ошибки. допущенной при выполнении.
  • Browse Symbol - просмотр информации об идентификаторе.

    Меню просмотра View - позволяет просматривать элементы среды.
  • Project Manager – открывает окно Менеджера проектов.
  • Translation Manager – активизирует окно Менеджера трансляции.
  • Object Inspector - активизирует Инспектор объектов, для активизации достаточно щелкнуть левой кнопкой мыши по любому месту его панели, но можно сделать это и с помощью команды меню. В Инспекторе объектов задаются все свойства компонент, вынесенных на форму, поэтому его важность трудно переоценить.
  • Object Tree View – показывает дерево объектов.
  • To-Do List – открывает список планируемых задач.
  • Alignment Palette - показывает палитру выравнивания. Все выделенные компоненты будут выровнены в соответствии с выбранной кнопкой, это может быть выравнивание по центру, по вертикали, по горизонтали, по правому краю, по верху….
  • Browser - позволяет отслеживать модель наследования и взаимосвязи объектов.
  • Code Explorer - активизирует окно Исследователя кода для анализа текста программы.
  • Window list - открывает окно с перечнем всех компонентов Delphi, расположенных в алфавитном порядке. Удобно, когда необходимо поместить на форму компонент, но неизвестно к какой странице палитры он принадлежит. Для добавления компонента выделите его и щелкните по расположенной внизу кнопке Add to Form.
  • Debug Windows - используется для отладки программы, позволяет задать точки прерывания. (Breakpoints), показывает значения переменных (Local Variables)…
  • Desktops - выбор конфигурации окон.
  • Toggle Form/Unit – переключение между формой и модулем.
  • Units – открывает окно со списком модулей проекта.
  • Forms - аналогично предыдущему пункту, только открываются формы проекта.
  • Type Library – открывает библиотеку типов.
  • New Edit Window - открывает текст программы в новом окне Редактора Кода.

    Меню проекта Project используется для построения и компиляции приложения.
  • Add to Project – используется для добавления ранее созданных модулей в проект.
  • Remove from Project - удаляет из проекта существующий модуль.
  • Import Type Library – добавляет в проект библиотеку типов.
  • Add to Repository – активная форма добавляется в Депозитарий, что позволяет ее использовать повторно.
  • View Sourse – в окно Редактора Кода добавляется файл проекта. Ниже приводится текст файла проекта.
  • При запуске программы у вас должно получиться что-нибудь вот в таком виде :

    program file11; {ключевое слово program, после него добавлено имя файла, под которым сохранен проект}
    uses Forms, {Перечисление модулей, загружаемых программой, Forms – системный модуль}
    file1111 in 'file1111.pas' {Form1}, {Модули, разработанные пользователем}
    file2 in 'file2.pas' {Form2}; {В нашем примере две формы, которые хранятся в файлах file1111.pas' и file2.pas' }
    {$R *.RES} {Директива компилятора}
    begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form1); {сначала на экране появляется первая форма, затем вторая }
    Application.CreateForm(TForm2, Form2);
    Application.Run; {Запуск программы на выполнение}
    end.

  • Languages – позволяет выбирать язык в процессе отладки.
  • Add New Project – добавляет новый проект.
  • Add Existing Project – добавляет ранее созданный проект.
  • Compile – компиляция файлов, которые были изменены с момента последней компиляции.
  • Build Project - компиляция всех файлов независимо от наличия или отсутствия в них изменений.
  • Syntax Check- проверка на предмет наличия синтаксических ошибок.
  • Information for project – информация о проекте.
  • Compile All Projects – компилировать все измененные файлы проекта.
  • Build All Projects - компилировать все файлы всех проектов.
  • Web Deployment Options, Web Deploy – развертывание формы или элемента на сервере Web.
  • Options - используется для задания опций проекта, количества форм, иконки, связей…

    Меню Run обеспечивает выполнение и отладку программы.

    Run – запуск программы на выполнение.
  • Attach to Process – открывает окно со списком всех выполняемых в данный момент на Вашем кормпьютере приложений, которые можно отлаживать.
  • Parameters – задает параметры командной строки.
  • Register ActiveX Server, Un Register ActiveX Server – зарегистрировать или отменить регистрацию ActiveX в Windows.
  • Step Over – пошаговое выполнение программы без выполнения функций, используется при ее отладке.
  • Trace into - пошаговое выполнение программы с выполнением функций, также используется при отладке.
  • Run to Cursor, Run until Return – выполнение программы до того места, где находится курсор или до первого встреченного оператора Return.
  • Program Pause – пауза при выполнении программы.
  • Program Reset – перезагрузка программы, при этом приложение выгружается из памяти. Один из способов остановить выполнение программы, если, допустим, задано невыполнимое условие прекращения цикла.
  • Меню Window содержит список открытых окон, выбирая одно, Вы переносите его на передний план.
    Меню Help вызывает справочную систему Delphi.

    Я не ставила своей целью описать подробно все пункты строки меню, описаны те подменю, которыми мы будем пользоваться в дальнейшем и несколько команд, которые потребуются Вам при отладке программ. Например, не рассмотрены варианты работы с базами данных.

    Hosted by uCoz