Объектно-ориентированное программирование в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Следующим шагом в развитии технологий программирования было появление объектно-ориентированного программирования. Здесь программный код перестал быть "плоским", и программист оперирует не просто процедурами и функциями, а целыми классами.

 

Класс— совокупность свойств, методов и событий. Что означает "совокуп­ность"? Это значит, что класс как бы состоит из методов, свойств и событий, и они обеспечивают его полноценную работу. Представим себе кнопку. Она обладает:

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

Если все это объединить, то получается автономный класс, который может ра­ботать в различных условиях. В этом случае достаточно только установить кнопку на форме, и она уже готова к применению. Как же оформляются свойства, методы и события класса в программах?

  • Свойства— это переменные, которые влияют на состояние класса. Например, ширина, высота.
  • Методы — это те же процедуры и функции, т. е. это то, что класс умеет делать (вычислять). Например, класс может иметь процедуру для вывода какого-то тек­ста на экран. Эта процедура и есть метод, который принадлежит классу.
  • События — это те же процедуры и функции, которые вызываются при наступ­лении определенного события, только эти процедуры могут как принадлежать классу, так и находиться вне его. Вы создаете процедуру в программе и говори­те объекту, что в случае наступления некоторого события, нужно вызвать эту процедуру, и она будет вызываться. 

Например, если изменилось какое-то свой­ство, может быть сгенерировано соответствующее событие и вызвана соответ­ствующая процедура, и вы сможете отреагировать на событие.

 

 

Процедурное программирование в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Если вы читаете все статьи на нашем сайте полностью, то, наверное, уже знаете историю языков программирования. С их развитием развивались и технологии, используемые при написании кода. Первые программы писались сплошным текстом. Эта была про­стая последовательность команд, записанная в столбец. Все это выглядело прибли­зительно так (листинг 4.1).

 

Визуальная модель Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Визуальная модель DelphiВы уже должны знать, что Delphi— визуальная среда разработки программ. Это значит, что большую часть оформления внешнего вида можно делать с ис­пользованием мыши, расставляя необходимые объекты на дизайнере форм (в Delphi это форма, на которой вы мышью расставляете компоненты для буду­щей программы). Такие действия чем-то похожи на строительство домика из кубиков. Вы просто строите каркас своего будущего приложения, не заботясь о том, как на самом деле происходит создание графического интерфейса пользо­вателя в самой программе.

 

Среда разработки Delphi максимально упрощает создание приложения и облег­чает жизнь программисту, ускоряя процесс формирования внешнего вида програм­мы. При этом можно больше внимания уделить логике выполнения программы и непосредственно заниматься созданием математической части приложения.

 

Прежде чем начать расставлять компоненты в окне нашего первого приложе­ния и знакомиться с ними поближе, рассмотрим немного теории, касающейся объектов, классов и компонентной модели Delphi. Это основа, которую должен знать и понимать любой программист. Как уже говорилось, создавать простую программу можно научить даже обезьяну, но для самостоятельного написания настоящих программ необходимо понимание всех основ программирования, что­бы мыслить так, как это делает компьютер. В противном случае вы сможете только повторять различные шаблоны и не сможете их кардинально изменить или улучшить.

 

В этой главе даются необходимые базовые знания, которые впоследствии мож­но применить на практике. Однако здесь мы пока еще будем использовать абст­рактный язык программирования. Но начиная со следующей главы начнем знако­миться с языком Delphi

 

Настройки Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

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

 

Главное меню среды Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Давайте рассмотрим основное меню Delphi. Мы не будем углубляться и рассматривать абсолютно все пункты, но по основным возможностям пробежимся. Для начала взглянем на меню File (Файл).

  • New — создание нового проекта, формы или шаблона. Если вы наведете указа­тель мыши на этот пункт, перед вами раскроется подменю, в котором можно увидеть основные типы форм и модулей, которые чаще всего будут создаваться. Подменю Other (Другой) отображает окно, в котором присутствуют ярлыки для всех модулей, которые могут создаваться.
  • Open — открыть существующий файл, поддерживаемый Delphi.
  • Open Project— открыть существующий проект. Проект может состоять из не­скольких модулей, и именно его нужно открывать, чтобы работать над про­граммой. Если открыть файл модуля с помощью меню File | Open, то открытый модуль не будет проектом, и нет смысла его компилировать.
  • Reopen—повторно открыть проект, который недавно открывался.
  • Save — сохранить текущий модуль.
  • Save As—сохранить текущий модуль под новым именем.
  • Save Project As — сохранить проект под новым именем.
  • Save All — сохранить все.
  • Close — закрыть текущий модуль.
  • Close All — закрыть все.
  • Use Unit—использовать модуль.
  • Print—печатать модуль.
  • Exit — выход.

В тексте несколько раз употреблялся термин модуль. Поэтому необходимо по­яснить, что это такое. Модуль — это файл, содержащий код программы или часть кода. Чаще всего это простой текстовый файл с расширением pas. Сейчас под мо­дулем стали понимать и файлы, содержащие визуальную часть программы. Дело в том, что, хотя код и визуальная часть хранятся в разных файлах, они тесно связаны!