Borland delphi 4 0 для начинающих


Иллюстрированный самоучитель по Delphi 7 для начинающих

Начало работы

Запускается Delphi обычным образом, т. е. выбором из меню Borland Delphi 7 команды Delphi 7 (рис. В6).

Рис. В6. Запуск Delphi

Вид экрана после запуска Delphi несколько необычен (рис. В7). Вместо одного окна на экране появляются пять:

  • главное окно – Delphi 7;
  • окно стартовой формы – Form 1;
  • окно редактора свойств объектов – Object Inspector;
  • окно просмотра списка объектов – Object TreeView;
  • окно редактора кода – Unitl.pas.

Окно редактора кода почти полностью закрыто окном стартовой формы.

Рис. В7. Вид экрана после запуска Delphi

В главном окне (рис. В8) находится меню команд, панели инструментов и палитра компонентов.

Окно стартовой формы (Forml) представляет собой заготовку главного окна разрабатываемого приложения.

Программное обеспечение принято делить на системное и прикладное. Системное программное обеспечение – это все то, что составляет операционную систему. Остальные программы принято считать прикладными. Для краткости прикладные программы называют приложениями.

Рис. В8. Главное окно

Borland delphi 7 enterprise + Cборник самоучителей для начинающих (2002)

Автор: Phoenix от 17-09-2012, 00:43, Посмотрело: 31 934, Обсуждения: 1

Разработчик: Borland
Год: 2002
Платформа: PC
Версия: 7.00

Язык интерфейса: русский ( руссификатор )
Таблетка: Присутствуют (keygen)

Системные требования: Windows xp/seven/vista

Инструкция по установке: Все должно быть понятно, разберется даже ребенок, но НА ВСЯКИЙ СЛУЧАЙ, в образе имеется инструкция по установке.

Описание: delphi 7 — ранее Borland Delphi и CodeGear Delphi, — интегрированная среда разработки ПО для Microsoft Windows на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.

Создать игру, Конструкторы игр, Игровые движки, Разработка игр, Игровые ресурсы

Навигация по сайту
Сайт:
  • С чего начать?
  • Онлайн поддержка
  • Главная страница
  • Наши баннеры
  • Каталог новостей

Дополнительно:

  • Блоги пользователей
  • FAQ (Вопросы — Ответы)
  • Видео каталог
  • Фотоальбом
  • Каталог сайтовКаталог игр (на разработке)
  • Мини-чат

Файловый архив:

  • Конструкторы игр
  • Игровые движки
  • Модули для разработки игр
  • HTML5 игровые движки
  • Среды программирования
  • Игры пользователей
  • Исходники и примеры игр
  • Программы пользователей
  • Исходники и примеры ПО
  • Ресурсы для игр
  • Полезный софт
  • Литература по ЯП
  • Литература по созданию игр

Каталог статей:

  • Конструкторы игр
  • Программирование
  • Игровые движки
  • Разработка игр
  • Остальное

Форум:

  • Новые сообщения
  • Разработка игр
  • Конструкторы игр
  • Игровые движки
  • Проекты пользователей
  • Статьи, примеры, исходники
  • Команды разработчиков
  • Программирование
  • Дополнительно
  • Популярные игры
  • Игровые ресурсы

Интересное

Категории раздела

10 Лучших пользователей

/

Партнеры сайта
.

Borland Assembler (BASM) уроки для начинающих (урок 7 часть 1)

Урок 7

Добро пожаловать на урок номер 7. Темой сегодняшнего урока является плавающая запятая в BASM. Это уже было темой в более раннем уроке, но этот урок даст дополнительную информацию. Мы посмотрим, как кодировать скаляры на SSE2 и как инструкции обслуживаются в конвейерах FP. Сегодняшний пример это расчет полинома третьего порядка.

function ArcSinApprox1a(X, A, B, C, D : Double) : Double;
begin
Result := A*X*X*X + B*X*X + C*X + D;
end;

Вместо анализа и оптимизации этой функции мы посмотрим, как реально мы можем ее использовать. Полином третьего порядка может аппроксимировать функцию в ее интервале, [-1;1], с максимальной абсолютной ошибкой 0.086. Это не очень высокая точность, но то что мы разработаем в данном уроке можно будет расширить до более высоких порядков, в той же манере для получения большей точности.

Параметры A, B, C и D определяют форму кривой для функции и значения для аппроксимации в ArcSin с минимальной ошибкой. Для этой цели мы разработаем оптимизатор, который будет использоваться для измерения производительности. Поскольку ARCSIN(0) = 0 мы непосредственно видим, что D=0 и D можно вывести из оптимизации. Мы также знаем, что ArcSin это нечетная функция и поэтому выражение второго порядка B*X*X не используется в аппроксимации. Это поскольку выражение второго порядка четное и симметрично относительно оси Y. Функции нечетных порядков имеют анти симметрию вокруг оси Y с F(X) = -F(-X). Все это означает, что наша функция может быть уменьшена до

Тем не менее, мы не поступим так, поскольку это будет более наглядно с полной функцией. ArcSin это особый случай, и мы хотим сделать его обычным, насколько это возможно.

В функции номер 1a имеется 6 умножений и три сложения. Напишем ее в виде формы Хорнера (Horner form).

Result := ((A*X + B)*X + C)*X + D;

Уменьшив этим до трех умножений и сложений.

Другая форма такая

Здесь четыре умножения и три сложения.

На современных процессорах очень важно распараллеливания можно извлечь из формулы и как много умножений и сложений она имеет. Современные процессоры, такие как AMD Athlon, Intel P4 и P3 имеют конвейеры. Конвейеры необходимы на процессорах, работающих на высокой частоте, поскольку основные операции сложения, вычитания, умножения или деления не могут быть выполнены за один такт частоты. На P4 есть конвейер называемый FP_ADD, который предназначен для операций сложения и вычитания. Этот конвейер имеет 5 состояний, это означает, что процесс сложения или вычитания может быть разбит на 5 подзадач. Следовательно, сложение и вычитание выполняются за 5 тактов. Преимущество конвейера состоит в том, что хотя операция требует 5 тактов, но зато каждая новая операция может начинаться в каждом такте. Это потому что первое сложение покидает первую подзадачу при втором такте и эта подзадача может начинать сложение для второго числа. Если мы имеем серию сложений, то первое сложение покидает конвейер на такте 5, второе на такте 6 и так далее. Производительность Throughput получается всего в один такт. Параллельность составляет до 5 сложений или вычитаний в конвейере одновременно. Проблема в том, что если второе или следующие сложения связаны с первым сложением, то придется ожидать, когда закончится первое сложение. Мы можем сказать, что здесь есть зависимость данных между двумя инструкциями, и мы видим, что полная латентность для сложения составляет 2 раза по 5 тактов.

Посмотрим на основе нашей функции работу конвейера.

Result := A*X*X*X + B*X*X + C*X + D;

Также видно, что четвертое выражение может выполняться параллельно, и затем сложено в конце действия. A*X это первая инструкция, готовая для обработки в конвейере F_MUL. Латентность для FMUL на P4 составляет 7 тактов и выражение A*X будет готово через 7 тактов. FMUL имеет максимальную пропускную способность (throughput) в 2 такта. Отсюда ясно, что FMUL не полностью конвейеризирован. Конвейер принимает новую инструкцию на такте три, а не на втором. B*X это вторая инструкция, готовая к выполнению и процессор начнет ее выполнение на такте 3. В такте 5 конвейер снова готов к принятию новой инструкции и это будет инструкция C*X. В такте 7 выполнение инструкции A*X будет закончено и выражение (A*X)*X можно будет начать вычислять в такте 8. В такте 10 вычисление выражения B*X будет закончено и процессор начнет выполнению выражения (B*X)*X. В такте 12 также будет закончено выполнение C*X и конвейер F_ADD прибавит значение D. В такте 15 будет закончено вычисление (A*X)*X и можно будет начинать выражение (A*X*X)*X. В такте 17 выражения (B*X)*X и (C*X) + D будут закончены и можно начать работу с конвейером F_ADD. Данное сложение будет закончено на такте 21, где выражение (A*X*X)*X также будет готово. Последнее сложение можно будет начать на такте 22. Осталась только одна операция в действии, и мы должны подождать до полной латентности FADD, которая составляет 5 тактов. На такте 27 последнее сложение будет закончено и работа будет выполнена.

Данные таблицы покажут это в деталях. Левая колонка символизирует конвейер F_MUL , с 7 состояниями 7, а правая конвейер F_ADD на 5 состояний.

Borland Delphi 4.x

Borland Delphi is a Windows based Object Pascal development environment. It was based on the earlier Borland Pascal product and adds a GUI IDE geared towards Rapid Application Development. Some of its functionality was merged in to Borland C++ Builder but both continued to be sold alongside each other. Current supported versions are sold by Embarcadero Technologies.

Added a new IDE toolbar looks, Int64 type, and Y2K compliance. Although it still carried the Borland name, this version was sold under the Inprise Corporation.

Канал в Telegram

Вы здесь

Установка Borland Delphi 7 на Windows XP и Windows 7

Цель урока: Подготовить среду разработки Borland Delphi 7 для наших дальнейших экспериментов.

Почему выбрана именно среда Borland Delphi 7 ?
Borland Delphi 7 — это одна из стабильных и проверенных временем версий языка Delphi (получить можно здесь). До сих пор в ней ведутся разработки, как крупных проектов, так и мелких. И по сей день она успешно справляется с задачами. Многие программы, разработанные в Borland Delphi 7, благополучно работают и на операционных системах Windows 7 (x84, x64). Есть небольшая проблема в новых версиях ОС Windows с отображением справки Delphi, но пара манипуляций позволяет это исправить. Кстати, по поводу справки Delphi, она очень подробная и понятная (как правило, это редкость в языках программирования), хотя и англоязычная. В далеких «нулевых», когда я только начинал знакомиться с данной средой (точнее первое знакомство было с Borland Delphi 4, 5 и 6), справка была спасателем и путеводителем. На то время, интернет еще был не настолько развит и наполнен форумами, статьями как сейчас (да и вообще, доступ к инету это была мечта :) ), а книги дороги и по существу в них информации минимум, справка была вещь не заменимая. Так же, IDE среда разработки Borland Delphi 7, на мой взгляд, для начинающих (да и вообще для разработчиков) интуитивно более понятна и проста в освоении, чем более младшие версии языка (в последующих версиях очень запутали и усложнили интерфейс). Но, есть один приятный момент, большинство приложений написанных в Delphi 7, легко открываются и компилируются в более поздних версиях языка (только с используемыми сторонними компонентами могут возникнуть некоторые проблемы).
Что-то увлекся я :)

После того, как Вы вставили диск с дистрибутивом Delphi 7 произойдет автозапуск и Вы увидите меню с выбором приложений для установки (если запуск не произошел, то зайдите на диск и запустите install.exe). Нас пока интересует только пункт «Delphi 7». Щелкаем по нему.

После подготовки к установке появится окно приветствия. Жмем «Next>»

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

После того, как Вы ввели регистрационную информацию, будет предложено ознакомится с лицензионным соглашением и дать свое согласие. Как только Вы «прочтете» соглашение, необходимо отметить «I accept the terms in the license agreement». Жмем «Next>»

На следующем шаге предложен выбор типа установки: Typical (полный), Compact(установка только необходимых компонентов языка), Custom(ручной). Выбираем тип «Typical». Жмем «Next>»

Возможно, выскочит следующее сообщение. Жмем «Нет».

На данном шаге нам будет предложено включить или отключить установку VisiBroker/Corba. В рамках обучения данная поддержка нам не пригодится, так что отключаем. О том, что это такое можете почитать в Wiki здесь. Жмем «Next>»

На данном этапе, будет предложено выбрать, какой офис будет поддерживаться по умолчанию. Ставим Office XP. Жмем «Next>»

Здесь нам предлагают установить InterBase Client. В ближайшей перспективе он нам не нужен. Снимаем галочку. О том, что это такое, читаем здесь. Жмем «Next>».

На этом этапе, нам предложено указать пути установки. Не будем заморачиваться, да и путаница в дальнейшем нам не нужна. Оставляем все по умолчанию. Жмем «Next>»

На этом шаге нам рекомендуют сохранить установочную базу на жестком диске. В дальнейшем при доустановке компонентов или просто деинсталляции нам не нужен будет CD. Рекомендую оставить. Жмем «Next>»

Итак, наконец-то процесс установки пошел. Сидим, пьем кофе, ждем окончания процесса. :)

После успешного завершения установки мы получим следующее окно.

Все. Поздравляю! Установка завершена. Жмем «Finish» и приступаем к работе (Пуск->Программы->Borland Delphi 7-> Delphi 7 ). Возможно, потребуется перезагрузка системы.

П.С.: Данная версия отлично работает на Windows 7 x86 и Windows 7 x64. Одно НО!. В Windows 7 нет поддержки старой справки WinHelp32 из-за чего нет возможности пользоваться справкой Delphi. А без нее как без рук :) . Но не переживайте, получите дополнение Windows6.1-KB917607 на официальном сайте Microsoft. Устанавливаете и справка работает :). Все!

История Delphi

Что такое delphi? Делфи — это высокоуровневый, императивный язык программирования (диалект Object Pascal) со строгой типизацией переменных.

По данным Tiobe Index, наибольшая популярность делфи наблюдалась в октябре 2001 года, когда этот замечательный язык программирования занимал шестую строчку в рейтинге самых популярных языков программирования

На этой странице представлено краткое описание всех версий Delphi. История Delphi начинается с 1995 года и насчитывает более 20 различных версий. Сегодня Delphi поддерживает разработку под Windows, Linux, Mac OS, iOS и Android.

Borland Delphi (Delphi 1)

Дата выхода: 14 февраля 1995 года

Слоган: Delphi и Delphi Client/Server являются единственными средствами разработки, которые обеспечивают быструю разработку приложений (RAD), преимущества визуального компонент-ориентированного дизайна, мощность оптимизации родного компилятора и масштабируемые клиент/серверные решения.

Внешний вид IDE:

Надо сказать, что Delphi 1 можно назвать без преувеличения «единственной и неповторимой» так как в этой версии Delphi можно было собирать приложения только под 16-ти разрядную версию Windows 3.1.

Delphi 2

Дата выхода: 10 февраля 1996 года

Слоган версии: «Простота VB с Силой C++»

В Delphi 2 была реализована поддержка 32-разрядной версии Windows (Win 95), обеспечена ещё более продвинутая быстрая разработка приложений (RAD). Тогда же в Delphi появилась поддержка OLE Automation, вариантных типов, long string и т.д.

Вид IDE Delphi 2:

Project Manager Delphi 2:

Delphi 3

Дата выхода: 5 августа 1997 года

Слоган: Наиболее полный набор визуальных, высокопроизводительных, клиент и серверных инструментов разработки для создания распределенных корпоративных и веб-приложений.

Так, если Delphi 2.0 позиционировалась как инструмент для создания высокопроизводительных приложений для работы с базами данных, то новая версия — Delphi 3 имела уже в своем составе новые компоненты, реализующие работу с сетевыми протоколами: HTTP, SMTP, POP3 и т.д. Все новые компоненты для работы с Сетью расположились на вкладке Internet палитры компонентов Delphi. Надо сказать, что часть тех компонентов дожили и до сегодняшнего дня, например, PageProducer.

Внешний вид IDE Delphi 3:

Delphi 4

Дата выхода: 16 июня 1998 года

Delphi 4 представляет собой полный набор профессиональных и клиент/сервер средств разработки для создания высокопроизводительных решений.

В Delphi 4 реализованы механизмы Drag&Drop, Drag&Dock для компонентов. Новые функции, включенные AppBrowser, динамические массивы, перегрузка методов, поддержка Windows 98, улучшенная OLE и COM поддержка, а также расширенная поддержку баз данных.

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

Внешний вид IDE Delphi 4:

Delphi 5

Дата выхода: 10 августа 1999 года

Слоган: высокопродуктивная разработка приложений для Интернет.

Delphi 5 преподнесла разработчикам достаточно много новых возможностей и функций. Так, например, в Delphi 5 впервые была реализована поддержка различных макетов рабочего стола (Layouts), была реализована поддержка фреймов, инструменты для перевода интерфейса приложений на другие языки. По части Интернет-технологий, помимо прочего, была реализована поддержка XML. Для работы с базами данных была реализована поддержка ADO. Кроме того были улучшены механизмы отладки приложений.

Вид IDE Delphi 5:

Delphi 6

Дата выхода: 21 мая 2001 года

Слоган: с Delphi 6 Вы сможете легко и быстро создавать приложения для электронного бизнеса.

Borland Delphi 6 была введена поддержка Web Services. В Delphi 6 введены новые функции и усовершенствования в следующих областях: IDE, Интернет, XML, Компилятор, COM / Active X, поддержка баз данных …
Более того, в Delphi 6 добавлена поддержка кросс-платформенной разработки — что позволило, используя один и тот же код собирать приложения как с Delphi (под Windows) так и Kylix (под Linux). Кроме этого в Delphi 6 была реализована поддержка DBExpress, добавлены новые модули, классы и компоненты.

Заставка Delphi 6:

Внешний вид IDE Delphi 6:

Delphi 7

Дата выхода: 9 августа 2002 года

Размер дистрибутива: 680 Mb

Delphi 7 — это та версия Delphi, которая оставалась, да и видимо остается, самой популярной версией из всех ранее существующих версий. Во многом популярность Delphi 7 можно обозначить одной простой фразой — абсолютный провал следующей версии (Delphi 8). Эта версия Delphi стала настолько популярной, что даже спустя 10 лет после её выпуска многие разработчики так и продолжают её использовать, а разработчики Delphi (Embarcadero) в рамках своей акции «Купи Delphi XE и получи все предыдущие версии Delphi бесплатно» предлагали скачивать предыдущие дистрибутивы, начиная именно с Delphi 7.

Эта же версия Delphi и стала последней вехой развития классического интерфейса IDE Delphi так как уже в следующей версии Delphi был реализован новый интерфейс (Galileo), который усугубил и без того шаткое положение Delphi 8 и ещё раз подчеркнул популярность старой доброй Delphi 7.

Заставка Delphi 7:

Внешний вид IDE Delphi 7:

Delphi 8

Кодовое название: Octane

Дата выхода: 22 декабря 2003 года

Новая версия Delphi под кодовым названием Octane должна была, по-видимому, стать той вехой развития Delphi, начиная с которой все влюбились бы в .NET-технологии. Сейчас уже мало, что можно найти и вспомнить по Delphi 8, но, тем не менее, сохранились в Сети некоторые сообщения от разработчиков Delphi, например, в Wiki (источник):

Delphi 8 была выпущена в декабре 2003 года исключительно в . NET-версии, что позволило разработчикам Delphi компилировать код Object Pascal в .NET CIL. IDE был переписан, чтобы приспособить его для. NET-развития. Delphi 8 была подвержена резкой критике за её низкое качество и за то, что было уже не возможно создавать приложения (*.EXE). Неспособность генерировать собственные приложения применима только к этой версии, так как возможность была добавлена обратно в следующем выпуске (Delphi 2005).

Действительно, Delphi 8 была самой нестабильной и, по-видимому, самой НЕ любимой версией Delphi как до так и после её выхода.

Внешний вид IDE Delphi 8:

Согласно данным tiobe.com к концу 2004 года рейтинг Delphi упал до своего абсолютного минимума. Но разработчики из Borland постарались сделать правильные выводы из сложившейся ситуации и в 2005 году на свет появилась новая версия Delphi.

Delphi 2005

Кодовое название: Diamondback

Дата выхода: 12 октября 2004 года

Начиная с 2005 года Delphi входит как часть в состав RAD Studio. В новой версии Delphi вновь появилась возможность разработки для Win32, а также был внесен ряд изменений, которые позволили частично изменить ситуацию в лучшую сторону. Хотя, как и предшествующая версия, Delphi 2005 подвергалась критике за нестабильность и большое количество всякого рода багов, тем не менее нельзя не отметить и ряд улучшений, которые были тогда сделаны разработчиками из Borland и до сих пор используются в Delphi.

Так, по части языковых возможностей, именно в Delphi 2005 была впервые реализована такая конструкция как:

аналог for … each в C#.

Или, например, по части полезных инструментов — в Delphi 2005 появился Help Inside. Также в редакторе исходного кода стали выделяться синтаксические ошибки схожим с MS Office образом (волнистой красной линией). В общем в Delphi 2005 наметилась тенденция на изменение курса в лучшую для всех нас сторону. Но тем не менее, назвать Delphi 2005 качественной, к сожалению было нельзя.

SplashScreen Delphi 2005:

Help Inside Delphi 2005:

Delphi 2005 Unlocked Layout:

Delphi 2006

Кодовое название: DeXter

Год выпуска : 2006

Новая версия Borland Developer Studio оказалась, наверное, первой, начиная с Delphi 8 версией, которая вела себя более-менее стабильно. Как и в BDS 2005 в новой версии студии была поддержка разработки проектов на C#, C++, Delphi for Win32 и Delphi for .NET. В Delphi 2006 появились нововведение как по части языковых конструкций, так и улучшения в отладке приложений:

Debugger Delphi 2006:

Кроме этого в Delphi 2006 были добавлены новые функции рефакторинга:

Также в Delphi 2006 были добавлены новые компоненты в VCL. В общем по этой версии можно было сказать, что Borland всё-таки смог выпустить вполне стабильную версию студии, которая использовала Galileo.

А потом случилось, то, чего мало кто ожидал.

8 февраля 2006 Borland объявила, что ищет покупателя для своей интегрированной среды разработки и линейки продуктов по базам данных, которые включают в том числе и Delphi.

Ниже Вы можете видеть скрины последней версии Delphi, которая разрабатывалась Borland’ом:

Стартовое окно BDS 2006:

Сравнение версий проекта:

Delphi 2007

Год выпуска: 2007

Весной 2007 года была выпущена новая версия студии, но уже под лэйблом CodeGear. Это была первая версия студии, которую можно было установить через Интернет. Delphi 2007 оказалась наиболее стабильной и быстрой за последние 4 года. Эта версия, можно сказать, реанимировала разработку под Win32 на Delphi. В этой версии Delphi появилась поддержка Windows Vista, AJAX и пр. улучшения.

Вот как выглядел установщик Delphi 2007:

IDE Delphi 2007
Думаю, что многие разработчики, использующие последние версии Delphi после выхода Delphi 2007 вздохнули более менее свободно — вот она та самая версия, которая отличалась стабильностью и скоростью.

В 2008 году CodeGear была продана и новым владельцем студии стала Embarcadero Technologies. Но продажа CodeGear для нас, как разработчиков, стала не главным. Главным в итоге стало то, что Delphi 2007 оказалась последней НЕ юникодной версией Delphi.

Delphi 2009

Кодовое название: Tiburon

Год выпуска: 2009

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

Так, например, в Delphi 2009 впервые появилась вкладка компонентов Ribbon Controls о которой так много было рассказано в блоге WebDelphi.ru. В языке появился новый тип данных — Generics. Но, как сказано выше, одним из важнейших нововведений стала поддержка Юникода.

IDE Delphi 2009:

Delphi 2010

Кодовое название: Weaver

Год выпуска: 2009

В августе 2009 года была выпущена новая версия RAD Studio в состав которой вошла и новая версия Delphi — Delphi 2010. Установщик Weaver был выполнен в стильных чёрных тонах:

Но это конечно же не самое главное. В новой версии Delphi появился новый RTTI, поддержка Windows 7 Direct 2D, новые компоненты Gestures, экранная клавиатура и т.д. Кроме того в Delphi 2010 было введено по-крайней мере два очень значительных нововведения в самой IDE — это Code Formatter и возможность сделать интерфейс «под 7-ку» то есть получить тот самый внешний вид IDE, который так полюбили многие разработчики.

Вид IDE Delphi 2010 «под 7-ку»

Delphi XE

Кодовое название: Fulcrum

Год выпуска: 2010

Embarcadero Technologies спустя 1 год и 5 дней с момента выхода Delphi 2010 порадовала нас новой версией Delphi — Delphi XE. Не могу сказать, что новая версия преподнесла нам что-то кардинально новое, но, тем не менее, нельзя не отметить то, что именно в Delphi XE реализована поддержка perl-подобных регулярных выражений, поддержка работы с SVN. В палитре компонентов появилась новая вкладка Windows Azure. Сама IDE стала работать по-быстрее своей предшественницы — Delphi 2010. В состав IDE были включены такие инструменты как AQTime, FinalBuilder, CodeSite. Кроме этого разработчики Delphi приложили достаточно большое усилий в разработку DataSnap о котором Вы можете не только прочитать, но и посмотреть несколько полезных видео-роликов

Delphi XE2

Кодовое название: Pulsar

Год выпуска: 2011

Очередной этап становления Delphi, как языка разработки кросс-платформенных приложений, наступил с выходом Delphi XE2.

Так, если внешний вид IDE практически ничем не отличался от предыдущей версии — Delphi XE, то «под капотом» Delphi XE2 было немало приятных сюрпризов для разработчиков, а именно:

  • Поддержка платформы x64 (пока только для Windows).
  • Поддержка операционных систем Mac OS X и iOS.
  • Кросс-платформенная библиотека FireMonkey для создания современного пользовательского интерфейса.
  • Библиотека LiveBindings для связывания интерфейса с различными наборами данных.

Внешний вид установщика Delphi XE2:

Казалось, что Delphi XE2 — это настоящий прорыв в разработке приложений. И, видимо, так и было — чего только стоила возможность разрабатывать приложения под Mac OS X. Однако, как оказалось позднее — FireMonkey работала очень нестабильно и, если с тем, что FireMonkey никак несовместима с VCL разработчики в итоге смирились, то нестабильность работы новой библиотеки визуальных компонентов вызвала довольно серьезную критику новой версии Delphi. Однако Embarcadero не только не отказались от FireMonkey, но и продолжили её активно развивать, т.к. именно на эту библиотеку возлагались задачи поддержки таких операционных систем как Linux и Android.

Ещё одной новинкой Delphi XE2 стало именование модулей. Теперь появилась возможность использовать в названии модуля точки и называть модули, например, так — System.Types and Vcl.Styles. Очевидно, что такое нововведение было связано, прежде всего, с появлением новой библиотеки и дальнейшими планами по поддержке новых платформ.

Изменения в RTL:

  • в модуле System.SysUtils появилась запись (record) TOSVersion, позволяющая определять под какой операционной системой запущено приложение Delphi.
  • модуль System.Zip для работы с zip архивами в делфи без сторонних компонентов

Delphi XE3

Год выпуска: 2012

В этой версии разработчики Delphi серьезно переработали библиотеку FireMonkey и, даже, назвали её несколько иначе — FM 2 . FireMonkey была переработана до такой степени, что некоторые проекты, разработанные в Delphi XE2 отказывались собираться. Однако, в FM 2 появилась возможность использовать действия (TActionList), что не могло не радовать разработчиков, разглядевших в новой библиотеке преимущества по сравнению с VCL. Основными отличительными особенностями Delphi XE3 стали:

  1. Нет возможности разрабатывать приложения под iOS — предполагалось, что эта возможность появится в новом продукте Embarcadero под названием Mobile Studio.
  2. Серьезно переработан механизм Live Bindings. Теперь это Visual Live Bindings (см. скрин):

3. Новый тип приложений — VCL Metropolis UI Application:

4. В Delphi XE3 был обновлен DBExpress — добавлена поддержка такой популярной СУБД как SQLite.

Delphi XE4

Год выпуска: 2013

  • Вернулась поддержка iOS, которая отсутствовала в RAD Studio XE3. Взамен RAD Studio XE3 Mobile, выход которой ожидался в начале 2013 года, RAD Studio XE4 была дополнена функционалом для разработки мобильных приложений.
  • Программирование непосредственно под iPhone и iPad с учётом всех программных и технических особенностей.
  • Эмулятор мобильных устройств.
  • Улучшено взаимодействие с такими базами данных, как InterBase, SQLite, MySQL и прочими.

Внешний вид IDE:

И, если релиз Delphi XE4 прошел относительно спокойно и, даже можно сказать, буднично, то развитие компании Embarcadero продолжалось и уже 5 февраля 2013 года, компания Embarcadero заявила об ещё одном своем приобретении. На этот раз Embarcadero Technologies объявила о приобретении технологии AnyDAC от компании DA-SOFT Tecnologies. В последующих версиях Delphi эта библиотека получит название FireDAC.

Также, для разработки под мобильную ОС iOS (а, впоследствии под Android) в палитре компонентов появилась новая вкладка — Sensors, содержащая три компонента:

  • TLocationSensor — датчик местоположения
  • TMotionSensor — датчик ускорения (акселерометр)
  • TOrientationSensor — датчик компаса/гироскопа

Delphi XE5

Год выпуска: 2013

С FireMonkey, которая отныне именуются как FM Platform появилась возможность разрабатывать приложения под мобильную операционную систему Android. Среди основных новинок Delphi XE5 можно выделить следующие:

  1. Компилятор Delphi для Android ARM compiler как для устройств, так и для эмулятора
  2. Платформа FM platform для создания «нативных» приложений под Android для Gingerbread (2.3.3 – 2.3.7), Ice Cream Sandwich (4.0.3, 4.0.4) и Jelly Bean (4.1.x, 4.2.x, 4.3.x).
  3. Поддержка iOS 7 SDK и соответствующих стилей
  4. Менеджер развёртывания (Deployment Manager) для Android
  5. Удалённая отладка для Android
  6. Редакция Professional включает расширенную поддержку FireDAC для локальных баз данных, включая Microsoft Access database, SQLite database, InterBase ToGo / IBLite, InterBase при локальном взаимодействии, MySQL Embedded, MySQL Server при локальном взаимодействии, Advantage Database при локальном взаимодействии, PostgreSQL при локальном взаимодействии, Firebird Embeddedи Firebird при локальном взаимодействии
  7. Клиентская библиотека REST Client для упрощенного вызова REST-сервисов. Поддержка авторизации, включая Basic Authentication, Plan Authentication, OAuth1, OAuth2.
  8. Средства отладки REST для тестирование вызовов REST и их параметров

Delphi XE6

Год выпуска: 2014

15 апреля 2014 года Embarcadero выпустила RAD Studio XE6. Разработчики назвали его «качественным релизом», так как были исправлены сотни дизайн-ошибок и ошибки производительности.

Ключевые возможности Delphi XE6:

  • Компоненты для взаимодействия приложений (Application Tethering Components)
  • Взаимодействие с сервисами в облаках (BaaS), компоненты для Kinvey и Parse.
  • Новые стили VCL: Придание приложением обновленный вид под актуальные версии Windows или создание для них уникального дизайна. Включает стиль планшетной Windows. Поддерживает Windows 7 и
  • Компоненты VCL для работы с датчиками: Delphi-приложения могут использовать возможности датчиков положения, перемещения и других. Доступ к датчиками устройств из VCL-приложений для планшетов под управлением Windows.
  • Расширение ключевых возможностей FireDAC

По сути, Delphi XE6 — это «качественный релиз», т.к. в этой версии Delphi исправлено более 2000 ранее зарегистрированных ошибок.

Delphi XE7

Год выпуска: 2014

Из ключевых особенностей Delphi XE7 можно выделить добавление в RTL библиотеки для параллельных вычислений. По большому счёту, IDE осталась той же самой (в плане внешнего вида), хотя, как это водится, была проделана работа над ошибками. Также, начиная с Delphi XE7 прекращена поддержка устаревшей технологии BDE — теперь всем настоятельно рекомендуют использовать FireDAC. Также в Delphi XE7 была реализована поддержка работы с репозиториями Git.

Просмотр внешнего вида разрабатываемого приложения (с использованием FireMonkey)

Новые компоненты в VCL:

  • TTaskBar и TJumpList — компоненты позволяют управлять иконкой вашего приложения в панели задач Windows 7 и выше.

Delphi XE8

Год выпуска: 2015.

  • Появилась возможность разработки 64-битных приложений под iOS;
  • Delphi поддерживает новую систему контроля версий, интегрированную в IDE, для управления и отслеживания изменений в проектах: Mercurial Version Control System Integrated;
  • Позволяет создавать универсальные приложения для iOS с разной разрядностью — в одном исполняемом файле два кода: 32 бит и 64 бит (ARMv7 + arm64);
  • Добавлены два новых независящих от платформы типа данных: FixedInt и FixedUInt.
  • Добавлен новый HTTP Client API для отправки http-запросов к серверам и получения ответов.

На этой версии прекращается, так называемая, эпоха XE-версий. Следующая, по логике, версия Delphi XE9 никогда не выйдет, а вместо неё появится Delphi 10 Seattle.

Delphi 10 Seattle

Год выпуска: 2015

  • поддерживается iOS 8.4;
  • поддерживается Android 5.1.1;
  • поддержка служб Android;
  • поддержка модульного тестирования DUnitX для Android и iOS;
  • поддержка DirectX 12;
  • поддержка вызова API WinRT;
  • поддержка FireDAC для базы данных NoSQL MongoDB
  • новое поведение MultiView;
  • новые компоненты VCL;
  • новые компоненты для работы с Beacon;
  • улучшен механизм стилей;
  • улучшен диспетчер библиотек GetIt;
  • улучшены возможности IDE;

Заставка RAD Studio 10 Seattle:

Новые компоненты для Windows 10:

  1. TActivityIndicator — индикатор активности;
  2. TToggleSwitch — переключатель типа TCheckBox, имитирующий физический переключатель.
  3. TSearchBox — поле ввода для поиска
  4. TRelativePanel — это контейнерный элемент управления, который позволяет позиционировать дочерние элементы управления по различным критериям
  5. TSplitView — позволяет отображать или скрывать временный контент. Например, вы можете использовать его в качестве навигационного меню верхнего уровня, где навигационный контент скрыт и показывается на форме при необходимости

Delphi 10.1 Berlin

Год выпуска: 2020

Из нововведений в «Берлине» — поддержка Android 6.0. Платформа для мобильной разработки (FireMonkey — FM Platform — FMX) продолжает развиваться и улучшаться. Изменена работа с диалогами InputBox, InputQuery и т.д.

Заставка Delphi 10.1 Berlin:

IDE Delphi 10.1 Berlin

Delphi 10.2 Tokyo

Год выпуска: 2020

Основные новые возможности Delphi 10.2 Tokyo:

  • в состав Delphi включён компилятор приложений под Linux (Ubuntu Server (LTS 16.04) and RedHat Enterprise (V7));
  • включена поддержка СУБД MariaDB.

Заставка Delphi 10.2 Tokyo:

IDE Delphi 10.2 Tokyo:

  • TStackPanel — позволяет выравнивать элементы управления внутри себя по одинаковым значениям свойств, например, выровнять все компоненты по горизонтали и сделать между ними одинаковые отступы.
  • TCardPanel — позволяет отображать коллекцию панелей или страниц (элементы управления TPanel), которые отображаются пользователю по одной за раз.
  • TTimePicker и TDatePicker — позволяют выбирать значения времени и даты из раскрывающегося списка, как это делается, например в Andro >

Delphi 10.3 Rio

Год выпуска: 2020

Нововведения в Delphi 10.3 Rio:

  • усовершенствования VCL для High DPI дисплеев
  • поддержка Per Monitor V2
  • новые интерфейсы программирования приложений для Windows 10 и WinRT,
  • обновленная поддержка мобильных платформ (поддержка Android API26, соответствие требованиям Google Play Store в отношении новых приложений с августа 2020 года и обновления приложений с ноября 2020 года).
  • собственные элементы управления Android и стилизованные элементы управления FMX в одной и той же форме Android, включая тему материального дизайна для Android 5.0 или выше
  • поддержка iOS 12 (32- и 64-бит) для создания App Store и корпоративных приложений.
  • поддержка смайликов Юникод.

В этой версии Delphi впервые введена поддержка т.н. Inline Variable, в результате чего стало возможным определение переменных непосредственно в теле методов, например, так:

Borland delphi 4 0 для начинающих

Существует четыре варианта пакета Borland Delphi 7 Studio: Personal, Professional, Enterprise и Architect. Каждый из этих комплектов включает стандартный набор средств, обеспечивающих разработку высокоэффективных программ различного назначения, в том числе для работы с базами данных. Вместе с тем, чем выше уровень комплекта (от Personal до Architect), тем большие возможности он предоставляет программисту. Так, комплект Enterprise позволяет разрабатывать приложения работы с удаленными базами данных (например, InterBase), а комплект Personal — нет. Подробную информацию о структуре, составе и возможностях пакетов Borland Delphi 7 Studio можно найти на сайте Borland (www.borland.com/delphi).

Материал книги не привязан к конкретному комплекту Delphi. Все задачи, рассмотренные в качестве примеров, могут быть реализованы в рамках набора Personal.

Установка Delphi 7 на компьютер выполняется с CD-ROM, на котором находятся все необходимые файлы и программа инициализации установки (Delphi Setup Launcher). Программа инициализации установки запускается автоматически, как только установочный диск будет помещен в CD-дисковод.

В результате запуска программы инициализации установки на экране появляется окно Delphi 7 Setup Launcher (рис. В1) с указанием программных продуктов, которые могут быть инсталлированы на компьютер с установочного CD-ROM. Это, прежде всего, Delphi 7, сервер базы данных InterBase 6.5, локальный сервер базы данных InterBase 6.5, инструмент удаленной отладки Remote Debugger Server, утилита ModelMaker и InstallShield Express — утилита создания установочных CD-ROM.

Рис. В1. Начало установки Delphi 7

Для того чтобы активизировать процесс установки Delphi, следует щелкнуть на строке Delphi 7. Процесс установки Delphi обычный. После ввода серийного номера (Serial Number) и ключа (Authorization Key) на экране сначала появляется окно с лицензионным соглашением, затем — окно Setup Type (рис. В2), в котором можно выбрать один из возможных вариантов установки: Typical (Обычный), Compact (Компактный) или Custom (Выборочный, определяемый пользователем).

Обычный вариант предполагает, что с установочного CD-ROM на жесткий диск компьютера будут скопированы все компоненты Delphi. Обычный вариант установки требует наибольшего свободного места на жестком диске компьютера, порядка 475 Мбайт (для комплекта Enterprise). И если на жестком диске компьютера достаточно свободного места, лучше выбрать этот вариант.

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

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

Рис. В2. В диалоговом окне Setup Type нужно выбрать вариант установки

Выбрав вариант установки, нажмите кнопку Next. Если была выбрана частичная (Custom) установка, то открывается диалоговое окно Custom Setup (рис. ВЗ), в котором можно выбрать устанавливаемые компоненты, точнее -указать компоненты, которые устанавливать не надо. Чтобы запретить установку компонента, нужно щелкнуть на изображении диска слева от названия компонента и из появившегося меню выбрать команду Do Not Install.

Рис. ВЗ. Запрет установки компонента

Если выбран тип установки Typical, то в результате щелчка на кнопке Next открывается окно Destination Folder, в котором указаны каталоги, куда будет установлен пакет Delphi и его компоненты.

Очередной щелчок на кнопке Next открывает окно Save Installation Database, в котором пользователю предлагается сохранить информацию о процессе установки на жестком диске компьютера, что обеспечит возможность удаления (деинсталляции) Delphi в дальнейшем без использования установочного CD-ROM. На этом процесс подготовки к установке заканчивается. На экране появляется окно Ready To Install the Program, щелчок на кнопке Install в котором активизирует процесс установки.

По окончании процесса установки на экране появляется окно с информационным сообщением о том, что установка выполнена (рис. В4). Щелчок на кнопке Finish закрывает это окно.

Рис. В4. Процесс установки завершен

Теперь можно приступить к работе, запустить Delphi. Однако перед тем, как это сделать, рекомендуется задать рабочий каталог, каталог проектов. Для этого нужно установить указатель мыши на команду запуска Delphi (Пуск | Программы | Borland Delphi 7 | Delphi 7), щелкнуть правой кнопкой мыши, и из появившегося контекстного меню выбрать команду Свойства. Затем в появившемся окне Свойства: Delphi 7 в поле Рабочая папка ввести имя папки, предназначенной для проектов Delphi (рис. В5).

Рис. В5. Определение папки проектов

Когда тот или иной физик использует понятие «физический вакуум», он либо не понимает абсурдности этого термина, либо лукавит, являясь скрытым или явным приверженцем релятивистской идеологии.

Понять абсурдность этого понятия легче всего обратившись к истокам его возникновения. Рождено оно было Полем Дираком в 1930-х, когда стало ясно, что отрицание эфира в чистом виде, как это делал великий математик, но посредственный физик Анри Пуанкаре, уже нельзя. Слишком много фактов противоречит этому.

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

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

НОВОСТИ ФОРУМА
Рыцари теории эфира
01.10.2020 — 05:20: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ — Upbringing, Inlightening, Education ->
[center][Youtube]69vJGqDENq4[/Youtube][/center]
[center]14:36[/center]
Osievskii Global News
29 сент. Отправлено 05:20, 01.10.2020 г.’ target=_top>Просвещение от Вячеслава Осиевского — Карим_Хайдаров.
30.09.2020 — 12:51: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ — Upbringing, Inlightening, Education ->
[center][Ok]376309070[/Ok][/center]
[center]11:03[/center] Отправлено 12:51, 30.09.2020 г.’ target=_top>Просвещение от Дэйвида Дюка — Карим_Хайдаров.
30.09.2020 — 11:53: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ — Upbringing, Inlightening, Education ->
[center][Youtube]VVQv1EzDTtY[/Youtube][/center]
[center]10:43[/center]

интервью Раввина Борода https://cursorinfo.co.il/all-news/rav.
мой телеграмм https://t.me/peshekhonovandrei
мой твиттер https://twitter.com/Andrey54708595
мой инстаграм https://www.instagram.com/andreipeshekhonow/

[b]Мой комментарий:
Андрей спрашивает: Краснодарская синагога — это что, военный объект?
— Да, военный, потому что имеет разрешение от Росатома на манипуляции с радиоактивными веществами, а также иными веществами, опасными в отношении массового поражения. Именно это было выявлено группой краснодарцев во главе с Мариной Мелиховой.

[center][Youtube]CLegyQkMkyw[/Youtube][/center]
[center]10:22 [/center]

Доминико Риккарди: Россию ждёт страшное будущее (хотелки ЦРУ):
https://tainy.net/22686-predskazaniya-dominika-rikardi-o-budushhem-rossii-sdelannye-v-2000-godu.html

Завещание Алена Даллеса / Разработка ЦРУ (запрещено к ознакомлению Роскомнадзором = Жид-над-рус-надзором)
http://av-inf.blogspot.com/2013/12/dalles.html

[center][b]Сон разума народа России [/center]

[center][Youtube]CLegyQkMkyw[/Youtube][/center]
[center]10:22 [/center]

Доминико Риккарди: Россию ждёт страшное будущее (хотелки ЦРУ):
https://tainy.net/22686-predskazaniya-dominika-rikardi-o-budushhem-rossii-sdelannye-v-2000-godu.html

Завещание Алена Даллеса / Разработка ЦРУ (запрещено к ознакомлению Роскомнадзором = Жид-над-рус-надзором)
http://av-inf.blogspot.com/2013/12/dalles.html

[center][b]Сон разума народа России [/center]

Программирование в Delphi

практический курс

Что это такое?

Среда Delphi фирмы Borland — это одна из самых популярных сред быстрой разработки приложений (RAD = Rapid Applications Development). Язык, реализованный в Delphi — это современный вариант языка Паскаль (сначала его называли Object Pascal — объектный Паскаль, а сейчас — просто язык Delphi).

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

Поиски готовых разработок по Delphi, подходящих для использования на уроках, не привели к какому-то ощутимому результату, поэтому автор был вынужден написать свой учебник-самоучитель, который позволяет интересующемуся ученику осваивать материал самостоятельно (в идеальном варианте — с консультациями учителя). Уже после завершения работы были обнаружены очень хорошие материалы К.М. Домнина.

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

Примеры, рассмотренные в курсе, отлаживались на базе среды Borland Delphi 2006 (или Turbo Delphi Explorer), однако они могут быть с минимальными изменениями перенесены в большинство современных версий Delphi.

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

Издательство БИНОМ объявило конкурс методических разработок учителей по учебнику информатики К.Ю. Полякова и Е.А. Еремина для старшей школы (10-11 классы).

Содержание

Уроки по Delphi оформлены в виде электронного учебника в формате CHM (сжатый гипертекст). Учебник содержит 6 тем, которые охватывают наиболее интересные возможности среды Delphi. Кроме того, в тексте учебника размещены практические задания с пошаговыми инструкциями и подробным объяснением необходимых действий.

  1. Введение
  2. Консольные программы
  3. Форма и компоненты
  4. Графика и управление
  5. Графический редактор
  6. Текстовый редактор

Предлагаемый подход можно сформулировать как «от задачи — к теории». Инструменты и возможности Delphi изучаются не изолированно, сами по себе, а в контексте практических задач, возникающих при разработке программ.

Особенности этого курса можно сформулировать, на взгляд автора, так:

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

Лицензионное соглашение

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

Скачивание материалов означает, что вы приняли условия этого лицензионного соглашения.

Скачать

Учебный курс в виде файла в формате CHM можно бесплатно скачать с этого сайта:

Если у вас возникли проблемы с просмотром этого файла (видно только оглавление), нажмите на кнопку Разблокировать в свойствах файла. Это Windows блокирует «опасные» файлы, полученные из Интернета. Подробности см.

Для выполнения практических работ необходимы дополнительные файлы (архив ZIP, 126 Кб).

Для проверки вы можете скачать готовые программы, используемые в курсе. Они размещены в виде RAR-архива (пароль 12345):

Delphi

Наши проекты

В этой статье будет подробно рассмотрена установка GLScene. Скачать GLScene [

9 МБ]. Что это такое и для чего он нужен можно прочитать в статье «Что такое GLScene».

Итак, Вы скачали компонент и распаковали архив. В архиве найдете папки Delphi4, Delphi5 и т. д. В статье я буду описывать установку на 7 версию Delphi, так как она более распространена. Для других версий установка не должна сильно отличаться.

Подготовка к установке

Зайдите в папку …\GLScene v 1.000714\Source\ и скопируйте все файлы из неё и из всех вложенных каталогов в …\Borland\Delphi7\Lib.

Следующим шагом нужно будет найти все *.DLL в папке с компонентом. Самый простой способ воспользоваться поиском Windows. В строке поиска напишите «*.dll» (без кавычек). Не думаю, что тут будут проблемы. Найденные файлы (ode.dll, bass.dll, fmod.dll, SDL.dll) нужно будет скопировать в …\Windows\System32\

Если сейчас начать установку, то в процессе установки произойдет ошибка, что не найден файл CG.DLL. Чтобы она не произошла, ищем в папке …\GLScene v 1.000714\BCBDemos\Library\ архив cgDLL.rar и копируем его содержимое (два DLL файла) в …\Windows\System32\

Подготовку завершили, приступаем к установке.

Затем зайдите в …\GLScene v 1.000714\Delphi7 (или Delphi6, смотря какая версия Delphi). Установите все файлы .dpk.

После установки на панели инструментов должны появиться еще 4 вкладки:

Урок 1. Первая программа на Delphi

Начнем изучение Delphi с самого простого. Для начала запустите Delphi. После запуска, перед вами появиться окно вашего будущего приложения. Код, который уже сгенерирован, можно просмотреть в окне кода, для перехода к нему нажмите F 12 . Пока не чего не изменяйте, подробнее его мы рассмотрим в следующих главах. Теперь преступил к созданию первой программы. Первым делом поменяем размер формы, для этого кликнете в любое место формы. Потом отредактируйте свойства ClientHeight и ClientWidth , поставьте значения 150 и 180 соответственно, первое свойство изменяет высоту окна, а второе его ширину. Также можно подписать окно, для этого отредактируем свойство Caption , поставив значение «Программа». Пример получившегося окна приведен на рисунке 1, пример настроек приведен на рисунке 2.

После этого выделите кнопку, и перейдите на вкладку Events окна Object Inspector , двойным щелчком левой кнопки мыши, зайдите в событие OnClick , данное событие происходит, когда кто-то нажмет кнопку. После этого произойдет автоматический переход к окну кода и сгенерируется код события приведенный ниже (// авторские комментарии не генерируемые Delphi ).

procedure TForm1.Button1Click(Sender: TObject); // Название процедуры

Теперь допишем нужный код для работы нашей программы.

А именно код label1.Caption:=’Моя первая программа’;

Label 1 – Название объекта, в нашем случае это надпись.

Caption – Свойство объекта.

:= — оператор присваивания, то есть с помощью этого оператора мы присваиваем новое значение свойству объекта.

‘ – кавычки обозначают, начало и конец строкового значения.

procedure TForm1.Button1Click(Sender: TObject);

Илон Маск рекомендует:  Шаблон сайта благотворительность HTML, CSS, 1 страница
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL