Компонентная модель Delphi

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

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

 

Когда создавалась технология объектно-ориентированного программирования (ООП), о визуальности еще никто не думал, и она существовала только в мечтах программистов. Фирма Borland тогда создала библиотеку объектов Object Windows Library (OWL — Объектная Библиотека Windows). А когда Borland соз­давала свою первую визуальную оболочку для Windows, пришлось немного дора­ботать концепцию ООП, чтобы с объектами можно было работать визуально.

 

До появления 6-й версии в Delphi существовала только одна компонентная модель— VCL (Visual Component Library— визуальная библиотека компонентов). В 6-й версии появилась новая библиотека CLX (Borland Component Library for Cross Platform — кроссплатформенная библиотека компонентов).

 

VCL— библиотека компонентов, разработанная только под Windows. Она очень хорошая и универсальная, но работает только в этой операционной системе.

 

В 2000 году фирма Borland решила создать визуальную среду разработки для Linux. В основу этой среды разработки легла Delphi и VCL. Но просто создать но­вую среду разработки было слишком легко и не эффективно. Было принято реше­ние сделать новую библиотеку компонентов, с помощью которой можно было бы писать код как под Windows, так и под Linux. Это значит, что код, написанный в Delphi под Windows, должен без проблем компилироваться под Linux и притом без дополнительных изменений.

 

Так в 2001 году появилась новая среда разработки Kylix, которая смогла компи­лировать исходные тексты, написанные на Delphi, для работы в операционной сис­теме Linux. В качестве компонентной модели использовалась новая библиотека CLX. В принципе это та же самая VCL с небольшими доработками. Даже имена объектов остались те же.

 

Визуальная модель 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. Сейчас под мо­дулем стали понимать и файлы, содержащие визуальную часть программы. Дело в том, что, хотя код и визуальная часть хранятся в разных файлах, они тесно связаны!

 

Программирование машинной логики

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

Подошло время превратить нашу логику, описанную в блок-схеме на рис. 2.3, в настоящую программу. Пока эта программа будет существовать только на бума­ге, но со временем ее можно превратить в настоящий исполняемый модуль.

Сначала напишем нашу программу на русском языке (листинг 2.2). 

Начало программы.

Переменные: F, R, Index — это целые числа;

Начало кода

F: =5;

R: =1;

Index:=1;

От 1 до 5 выполнять

Начало цикла

R:=R*Index;

Index:=Index+l;

Конец цикла

Вывести на экран переменную R.

Конец кода

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

  • начало программы;
  • описание переменных;
  • начало кода (учтите, что описание переменных — это не код программы);
  • заполнение переменных начальными значениями;
  • запуск цикла от 1 до 5;
  • выполнение в цикле расчета;
  • вывод результата.

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

 

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

 

 

Работа с файлами - Видеоурок по Delphi

Категория: Видеоуроки по Delphi

Работа с файлами - Видеоурок по DelphiИз этого урока Вы узнаете:
  • Как создать файл в Delphi
  • Как получить полный путь к файлу в Delphi
  • Как проверить существует ли файл в Delphi
  • Как изменить атрибуты файла в Delphi
  • Как скопировать файлы в Delphi
  • Как переименовать файл в Delphi
  • Как переместить файл в Delphi
  • Как удалить файл в Delphi
Видеоурок достаточно большой, поэтому разбит на 2 части.
Видеоурок целиком Вы можете скачать по прямой ссылке внизу страницы.
Чтобы посмотреть видеоурок по Delphi в лучшем качестве, прочитай инструкцию
Оставляйте свои комментарии и рекомендуйте этот видеоурок друзьям в социальных сетях winked
 
P.S. в видеокурсе Мастер Delphi (Lite - версия) есть базовый урок по работе с файлами. Как раз для начинающих. Подписывайтесь и смотрите видеокурс абсолютно бесплатно.
 
Назад Вперед