Borland delphi 4 0 для начинающих библиотеки типов


Содержание

Borland delphi 4 0 для начинающих библиотеки типов

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

Delphi — прекрасная система визуального объектно-ориентированного проектирования, одинаково радующая и новичков в программировании, и профессионалов. Начинающим Delphi позволяет сразу, с небольшими затратами времени и сил создавать прикладные программы, которые внешне неотличимы от программ, созданных профессионалами. А для опытного программиста Delphi открывает неограниченные возможности для создания сколь угодно сложных программ любого типа, в том числе, распределённых приложений, работающих с любыми базами данных.

Более подробно о том, что такое Delphi и почему её стоит изучать, можно прочесть на специальной страничке и этом переводе статьи «Why Delphi? (Delphi For Beginners)» :

Эта статья о Delphi имеет цель объяснить, что такое Delphi и что он может сделать для вас.

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

Borland Delphi представляет собой средство разработки приложений для Microsoft Windows. Delphi является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом (GUI) , или 32-битных консольных приложений (программ, которые не имеют графического интерфейса).

В сочетании с Borland Kylix, программисты Delphi могут создавать из одного исходного текста приложения и для Windows и для Linux, и это открывает новые возможности и увеличивает потенциальную отдачу от усилий, вложенных в изучение Delphi. В Delphi используется кросс-платформенная библиотека компонентов CLX и визуальные дизайнеры для создания высокопроизводительных приложений для Windows, которые повторной компиляцей можно легко превратить в приложения для Linux.

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

При создании графического интерфейса приложений Delphi, у вас все возможности языка программирования Object Pascal, «завернутого» в среду RAD . Такие компоненты окна графического пользовательского интерфейса, как формы, кнопки и списки объектов, включены в состав Delphi. Это означает, что вам не нужно писать никакого кода при добавлении их в ваше приложение. Вы просто «кладёте» их на вашу Форму, как в графическом редакторе. Вы можете также добавить на Форму элементы управления ActiveX, для создания в считанные минуты специализированных программ таких, например, как веб-браузеры. Delphi позволяет разработчикам дизайна внедрять в интерфейс новые элементы и кодировать их события одним щелчком мыши.

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

Паскаль

Лучшим способом представить что такое Delphi является Object Pascal на основе визуальной среды разработки. Delphi основан на Object Pascal, языке, аналогичном объектно-ориентированному C++, а в некоторых случаях даже лучше. Для разработчиков не имеющих опыта работы в Паскале, Delphi имеет шаблоны своих структур на Паскале, что ускоряет процесс изучения языка.

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

Библиотека Visual Component Library (автономные бинарные части программного обеспечения, которые выполняют некоторые конкретные предопределенные функции), или VCL, Delphi является объектно-ориентированной базой. В этой богатой библиотеке вы найдете классы для таких визуальных объектов Windows как окна, кнопки и т.д., а также классы для пользовательских элементов управления таких как таймер и мультимедийный плеер, наряду с невизуальными объектами, такими как список строк, таблицы базы данных, потоки и т.д.

Базы данных

Delphi может получать доступ ко многим типам баз данных. Используя BDE (Borland Database Engine — механизм доступа к базам данных), формы и отчеты, которые вы создаете, получают доступ к локальным базам данных, таким как Paradox и DBase, сетевых баз данных SQL Server, InterBase, также как и SysBase, и любые источники данных, доступные даже через ODBC (открытая связь с базами данных).

Итак, Delphi — прекрасная среда разработки Windows- и Linux-программ любого типа. Поэтому единственное, что вас должно уже сейчас интересовать —

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

В пустой форме смысла нет. Наполнить её содержанием помогут компоненты Delphi. Они располагаются на главном окне, на нескольких вкладках. Все основные компоненты находятся на первых четырёх вкладках: Standard, Additional, Win32 и System. Их названия всплывают в виде подсказок при наведении мышки на пиктограммы.

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

Данные в компьютере можно рассматривать как ячейки памяти, имеющие свои имена (идентификаторы). Все данные в программе на языке Delphi должны быть описаны до их первого использования. И компилятор следит, чтобы в программе они использовались в соответствии с этим описанием, что позволяет избежать ошибок.

При создании любой серьёзной программы не обойтись без дополнительных, более сложных, чем числа и строки, типов данных. В Delphi программист может для своих целей конструировать собственные типы данных. Чтобы ввести в программу (описать) новый тип данных, применяется оператор с ключевым словом type.

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

Начало. Работа с файлами важная вещь в любом языке программирования. Для начала нужно упомянуть компоненты, которые умеют работать с файлами, считывать и сохранять своё содержимое, строки типа String, в файл текстового формата. Это компоненты ListBox, ComboBox и Memo, расположенные на первой же вкладке палитры компонентов.
Продолжение. В Delphi реализовано несколько способов прямой работы с файлами. Познакомимся с классическим способом, связанным с использованием файловых переменных. Прежде всего файл должен быть открыт.
Окончание. То, что мы узнали в предыдущей части урока, позволяет работать с файлами по адресу, жёстко записанному в тексте программы. Мы же хотим просматривать любые файлы по нашему выбору. В Delphi есть компоненты, позволяющие в работающей программе осуществлять выбор файлов.
Поиск файлов в Delphi производится в три этапа. На первом этапе функция FindFirst находит первый файл, удовлетворяющий критериям отбора. На втором этапе функция FindNext в цикле поочерёдно находит остальные файлы. На третьем этапе функция FindClose освобождает память, выделенную для осуществления поиска.
Задачка. Теперь, пользуясь всем вышеизложенным материалом, можно ответить, например, на вопрос: «как средствами Delphi определить размер файла». Есть несколько альтернативных способов, как подсчитать размер файла с помощью Delphi.
Список подпрограмм используемых при работе с файлами в Delphi. Содержит функции и процедуры создания, поиска, преобразования и удаления папок и файлов.

Редкая программа обходится одной формой. Delphi позволяет с лёгкостью создавать дополнительные формы, предоставляющие возможность, например, вести диалог с пользователем, принимать и выводить любую необходимую информацию.

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

Исключительные ситуации в Delphi встречаются постоянно. Исключительная ситуация это такая ситуация, в результате которой генерируется ошибка, и выполнение программы прерывается. Например, деление на ноль — классический пример исключительной ситуации. Для контроля исключительных ситуаций ввода-вывода также могут применяться директивы компилятора <$I>.

Применение компонентов Delphi позволяет избежать рутинного ручного кодирования. Компоненты Delphi охватывают практически все аспекты применения современных информационных технологий. Конечно, для работы в Delphi прежде всего требуется изучить базовые компоненты Delphi, которые требуются при подготовке практически любого приложения.
Страница Standart
Изучение Delphi естественным образом начинается со страницы палитры компонентов Standart. На этой странице расположены стандартные для Windows интерфейсные элементы, такие как главное и всплывающее меню, кнопка, однострочный и многострочный редакторы, переключатели, метки, списки, и некоторые другие компоненты, которые применяются наиболее часто. Рассматривается пример на переопределение символов , вводимых в компонент Edit, что может использоваться в формах для ввода пароля.
Страница Additional
На страницу палитры компонентов Additional помещены дополнительные компоненты, без некоторых из которых сегодня трудно представить программу для Windows: кнопки с дополнительными свойствами, таблицы , компоненты для размещения изображений и многие другие.
Страница Win32
Страница палитры компонентов Win32 содержит компоненты, представляющие собой интерфейсные элементы для 32-разрядных операционных систем Windows 95/98/NT (В версии системы Delphi 2 эта страница называлась Win95). Использующие эти компоненты программы выглядят в стилистике последних версий операционных систем Windows.
Страница System
На странице палитры компонентов System представлены компоненты, которые имеют различное функциональное назначение (например, Timer — очень важный в любой программе компонент), в том числе компоненты, поддерживающие стандартные для Windows технологии межпрограммного обмена данными OLE и DDE.

Работа со строками Delphi позволяет извлечь из строки необходимую информацию и представить её в нужном виде. Delphi предоставляет весь спектр необходимых функций для работы со строками и преобразования строк Delphi в необходимые форматы.
Продолжение. Использование списка строк. Список строк Delphi TStringList — это структура данных, напоминающая компонент ListBox, но не визуальная, а просто хранящая в памяти и имеющая свойства и методы для работы со строками типа TString.

Создание интерфейса пользователя сводится к выбору из палитры компонентов необходимых для работы программы компонентов Delphi, служащих интерфейсом управления, а также интерфейсом отображения информации, и перенесению их на Форму с последующей компоновкой.

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

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

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

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

Borland delphi 4 0 для начинающих библиотеки типов

Зарисовка на тему экспорта в Excel
Загрузка и анализ документа XML
Программный поиск файлов.
Жизнь и смерть в режиме run-time
Ограничение количества одновременно запущенных экземпляров
приложения
Путешествуя по TObject. Или как оно работает.
Маленькие хитрости Delphi
DELPHI — компоненты (Архив. В формате doc)

Также на диске есть следующие компоненты:

VCL компоненты для баз данных

    DBISAM v3.19
    Программа для работы с базами данных.
    для С++Builder 5.0 С++Builder 6.0 Delphi 5.0 Delphi 6.0 Delphi 7.0

DevExpress Express MemData v1.81 For Delphi 7
Ультра быстрый аналог TDataSet. Может работать с различными типами файлов (текс, бинарные и т.д.).
Много различных возможностей.

DevExpress ExpressDBTree Suite v1.3.1 Full Sour Delphi7
Мощный и легкий в использование компонент для вывода на экран данных из базы данных . В первую
очередь предназначен для тех баз данных у которых данные имеют древовидную структуру.

EasyTable v4.11 for Delphi 4,5,6,7
EasyTable — это мощная и быстрый движок для база данных.
Хорошая альтернатива BDE, с поддержкой SQL и шифрованием данных.

ADO Component Suite 2.2 For Delphi And BCB
Компонент для Delphi и C++ Builder позволяющий получить доступ к данным через ADO (ActiveX Data
Objects). Предназначен для Delphi 3 — 6 и C++ Builder 3 — 5

Adonis Component Suite v4.2 For Delphi And BCB
Еще один компонент для доступа к базе через ADO (ActiveX Data Objects) и RDS (Remote Data Service).
Идеальное решение для доступа к базам на основе MS Access, MS SQL Server, ODBC.

CoolDBUtilities v1.04a with source for Delphi & BCB
Коллекция компонентов для работы базами данных Paradox и dBASE.
Поможет вам организовать работу баз через Internet.

DAO Database Collection v3.7 For Delphi
Программа для организации доступа к базам MS Access используя DAO (Data Access Objects). Не
использует BDE. Может работать на Delphi 3 до Delphi 6.

dbOvernet v2.6 for Delphi incl Source
Набор компонентов для создания сетевых баз данных. При этом идет поддержка почти всех стандартов сетей и протоколов.

DOPC v1.35 For Delphi 6
DOPC это 100% написанный на Delphi компонент создает OPC клиента. Этот простой компонент позволит
вам писать и читать данные из OPC Data Access 1.0 & 2.0 серверов.

EhLib v2.5 Full Sources Delphi BCB
Библиотека предоставляет значительно расширенный по своим возможностям вариант TDBGrid. Позволит
вам максимально удобно и наглядно для пользователя выводить данные из базы.

EMS QueryBuilder v2.02 For Delphi BCB
Компонент для модификации запросов SQL.

Halcyon v6.9.4 for Delphi 5,6
Библиотека для создания баз данных Clipper, dBase III/IV/V и FoxPro. Не требует дополнительных DLL и
библиотек. для Delphi 5.0 для Delphi 6.0

KeyDB v1.11.02 For Delphi 6
KeyDB инструмент предназначен для создания приложений в Delphi с использованием баз данных.
Существует поддержка баз с использованием более 1000 таблиц.

Oracle Data Access Components Net v3.90.0.55
Oracle Data Access Components (ODAC) библиотека компонентов для Borland Delphi, C++ Builder и Kylix.
Сервер для доступа Oracle RDBMS. ODAC это неплохая альтернатива Borland Database Engine (BDE)
для С++Builder 4.0 С++Builder 5.0 С++Builder 6.0 Delphi 4.0 Delphi 5.0 Delphi 6.0

PsLookup Pack v1.5 for Delphi 6
Компонент для замены TDBLookupListBox и TDBLookupComboBox.

SQL Direct v2.9.7 Full Sources For Delphi BCB
Не визуальный Delphi компонент дающий возможно доступа к SQL-серверам на базе BDE или ODBC.

SQL Server Data Access Components v1.00
SQL Server Data Access Components (SDAC) поможет вам организовать доступ к Microsoft SQL Server и
является альтернативой Borland Database Engine (BDE). Поддерживает сервера Centura SQLBase (версии 6 и 7), Oracle Server (7.2+), IBM DB2 Database, Informix, Interbase, MySQL, Microsoft SQL Server и Sybase Adaptive Server Enterprise и Adaptive Server Anywhere

TITAN v6.02S for Delphi 6 incl Source
Довольно известная библиотека для замены BDE. В отличие от оной: компактная и сравнительно быстрая.

TurboPower FlashFiler v2.10 Full Sources For Delphi BCB
FlashFiler позволит вам создавать быстрые и надежные клиент-серверные базы данных.

VCL компоненты для интерфейса

    AbfComboBoxes v2.1 For Delphi
    ComboBox с различными стилями. Работает на Delphi 3-7.

AbfDialogs v2.1 For Delphi
Различные разновидности диалогов и расширенный по своим возможностям MessageDlg. Работает на Delphi 3-7.

AbfEffects v2.1 For Delphi
Добавляет визуальные эффекты к программам. Работает на Delphi 3-7.

AbfMenus v2.1 For Delphi
Меню различного стиля. Работает на Delphi 3-7.

AbfStatusBars v2.1 For Delphi
Продвинутый StatusBar имеющий различные стили. Работает на Delphi 3-7.

BusinessSkinForm v1.32 for Delphi 5,6,7
Если вы считаете что скины только для веселых и непритязательных программ, то вполне возможно этот
компонент изменит ваш взгляд на них. Он предназначен в первую очередь для серьезных бизнес программ. Вы сложите создавать скины для меню, форм, и различных элементов интерфейса используемых в базах данных.

DevExpress Express Bars Suite Pro v4.2 For Delphi7
Набор компонентов предлагающий продвинутые разновидности меню, ToolBara и других визуальных
компонентов с различными стилями .

DevExpress Express MasterView v1.21 For Delphi 7
Компонент позволяющий выводить на экран древовидные(по структуре) данные .

DevExpress Express PageControl v1.01 For Delphi 7
Расширенный вариант TPageControl (или попросту : «закладка»). Поддерживает новомодный интерфейс
который появился в Visual Studioы.Net

DevExpress Express Quantum Grid Suite Pro v3.2 Delphi 7
Продвинуты вариант TGrid (т.е. таблицы) и TreeList.

DevExpress Express SpreadSheet v1.0.3 For Delphi 7
Новый элемент интерфейса позволяющий максимально использовать всю поверхность окна.

DevExpress ExpressInspector Suite v2.0.1 for Delphi 7
Позволит вам выводить данные также как их выводит Delphi в Object Inspector.

DevExpress ExpressLayout Control v1.0.2 for Delphi7
Выводит разработку интерфейса на новый уровень. В первую очередь будет интересен самим разработчикам т.к. позволяет более «продвинуто» конструировать интерфейс приложения.

DynamicSkinForm v4.2 for Delphi 5,6,7
Компонент поможет вам создать компонент с использованием технологии скинов.

ExpressOrgChart Suite v1.31 for Delphi 7
Еще один компонент для отображения иерархической информации.

Animation Effect v2.1.1 for BCB and Delphi
Анимационные эффекты для обычного окна или диалога.

AppBar v1.7.4 For Delphi And BCB
Добавляет в приложение ToolBar по стилю напоминающую аналог из MS-Office.

AppControls v2.4.9 For Delphi and BCB
Содержит более 55 высококачественных компонентов позволяющих улучшить интерфейс программы
(Меню, контекстная помощь и т.д.)

CaptionButtons Collection v3.3
Содержит 5 компонентов позволяющих добавлять кнопки в заголовок окна.

CoolMenus Pro 2.02a For Delphi 456 And BCB 45
Компонент для Borland Delphi 4/5/6 и C++Builder 4/5 для украшения интерфейса. Предназначен для
улучшения внешнего вида меню. Позволяет создавать меню Windows95/98/XP, Office97/2000 и многих других стилей.

DevExpress ForumLibrary v1.3 for Delphi and BCB Full
Набор состоящий из 16 компонентов изменяющих интерфейс.
для С++Builder 3.0 — 6.0 для Delphi 3.0 — 6.0

DevExpressSpreadSheet v1.0 for Delphi 6 Full Source
Позволяет создавать интерфейс на подобие MS Excel.

EldoS ElPack v3.12 for Delphi BCB Full Source
Набор из 80 уникальных визуальных и не визуальных VCL компонентов для создания скинообразного-
интерфейса.

FormHints v2.7.1 For Delphi And BCB
Компонент для создания всплывающих подсказок различных стилей.

FormMagnet v2.2.1 For Delphi And BCB
Компонент позволит добавить окну вашего приложения эффект примагничивания, к области стола или к
другому окну. Подобный эффект есть у WinAmp.

InfoPower 3000.08
Мощный набор компонентов для придания вашим приложениям неповторимого шика. Создает максимально удобный и красивый интерфейс.
для Delphi 5 для Delphi 6

SkinEngine v2.8.8 For Delphi And BCB
Набор компонентов для создания динамических скинов для всех элементов интерфейса (окно, меню,
заголовок).

TRichView v1.6.4 for Delphi and BCB
Очень мощный и интуитивно понятный компонент для вывода гипертекста на экран. Поддерживает Unicode, фоновые рисунки, экспорт в HTML и RTF и многое другое.

TurboPower Orpheus v4.04 Full Sources For Delphi BCB
Максимальное удобство в интерфейса.

VCL компоненты для мультимедиа

    DevExpress ExpressFlowChart Suite v1.2.1 for Delphi 7
    ExpressFlowChart поможет вам создать диаграммы, иерархические схемы, графики любой сложности и все это с минимумом кодирования.

ImageEn v2.0.3 for Delphi 3,4,5,6,7
Библиотека для работы с графикой. Большие возможности по просмотри различных форматов и множество фильтров.

ImageLib Corporate Suite v6.0
Очень мощная библиотека для работы с графикой и мультимедиа. Поддерживает гигантское количество
форматов и имеет прекрасные примеры в поставке. С данной библиотекой могут работать не только
программисты на Delphi но и на C++Builder, Visual Basic, и Visual C++.

AGL Library v3.5 For Delphi6
Компонент для 3D графиков. Включает как визуальные так и не визуальные компоненты для работы с 3D
графикой

CadoDraw v4.2 With Addons For Delphi 5,6 Full Source
Компонент для работы с полигональной графикой : вывод графики, рисование, распечатка и т.д. Кроме этого вместе с этими компонентами идут в поставке CadoDraw DimLines и CadoDraw Polygons.
для Delphi 5 Delphi 6

OxWave v6.1a for Delphi BCB Full Source
Добавить возможность проигрывать в ваших приложениях WAV фалы . В этом не было бы ни чего особенного если бы не то что wav фалы помещаются в сам exe модуль (вам не придется «таскать» лишении файлы за собой).

SignSoft Vis It v3.0
30 VCL компонентов для Borland Delphi и Borland C ++ Builder. Предназначен для создания приложений с
использование 3D. Поможет вам работать с графикой при помощи OpenGL.

VCL компоненты для создания отчетов

DevExpress ExpressPrintingSystem
Компонент расширяющий возможность работать вашей программы с принтером и создания отчетов.
для С++Builder 5.0 С++Builder 6.0 Delphi 5.0 Delphi 6.0 Delphi 7.0

EMS ExcelReport v1.01 Full Sources For Delphi
Самый легкий путь для создания отчетов в MS Excel.


Greatis Print Suite v1.7 for BCB 5,6 and Delphi 5,6,7
Компонент для печати отчетов и работы с принтером.

Crystal Reports VCL v8.5.0.9 for Delphi and BCB
Знаменитый компонент для вывода отчетов. В этой версии появилась поддержка Delphi 6 и добавились
новые классы и нововведения. для Delphi для C++Builder

Shazam Report Wizard v4.0E2 incl.source for Delphi and BCB
Компонент для Delphi и C++ Builder предназначенный для создания отчетов.

Различные VCL компоненты

    AbfAPM v2.1 For Delphi
    Компонент для работы с менеджером питания встроенного в Windows. Работает на и на Delphi 3-7.

AbfComControls v2.1 For Delphi
Расширенное управление компонентами. Работает на Delphi 3-7.

AbfDialogs v2.1 For Delphi
Очень легкий в использовании компонент для работы с диалогами. Предлагает MessageDlg различных
стилей. Работает на Delphi 3-7.

DevExpress ExpressOrgChart Suite v1.3.1 for Delphi and BCB
VCL компонент для вывода информации имеющий иерархическую структуру (например книжные или
файловые архивы).для C++ Builder 4 C++ Builder 5 C++ Builder 6 Delphi 5 Delphi 6 Delphi 7

DevExpress ExpressWeb Framework v1.1.2 for Delphi7
Компонент позволяющий максимально удобно разрабатывать Web приложения использую все RAD
возможности предоставляемые средой разработки Delphi.

DWinlock v1.1 for Delphi 4,5,6,7
Компонент предназначенный для ограничения доступа к окнам Windows (от 95 до XP). Это делается путем блокирования функциональных клавиш (например Ctrl+Alt+Delы).

HTML Components v9.03
Компонент дающий возможность выводить в вашем приложение HTML без используя каких либо
дополнительных модулей .

InstantObjects v1.3 Full Sources For Delphi 6,7
Компонент служащий каркасом для разработчиков объектно-ориентированных бизнес приложений в среде Delphi

Easy Compression Library v3.00 for BCB and Delphi
EasyCompression это очень легкая в использование замена для классов TFileStream, TMemoryStream и других классов работающих с потоками. Имеет возможности компрессии и декомпрессии данных в потоках.

Fake Delphi v2.0 for Delphi 6, 7
Компонент который будет полезен скорее тем кто пишет компоненты на продажу. Используйте данный
модуль в вашем компонента и программа использующая его будет работать только в среде Delphi.

KOL&MCK v.1.55
KOL — является альтернативой библиотекой VCL. Позволяет создавать очень маленькие и быстрые программы в том числе используя визуальные возможности Delphi.
MCK — библиотека позволяющая визуальное разрабатывать интерфейс программы написанных на KOL.
Библиотека постоянно и динамически развивается.

ESB Professional Computation Suite v2.3 For Delphi And BCB
Гигантская коллекция компонентов. Содержит всего 150 компонентов в 100 модулях.

Disk Controls v3.5 For Delphi
Компонент для работы с файловой структурой диска. Вы сможете провести поиск файла или папки с
определенными параметрами. Также есть возможность отображать «отфильтрованные» сразу на форму.

Addict Spellchecker Pro v3.3.0 for Delphi BCB
Данные компонент позволит вам встроить в свою программа проверку орфографии.

AHM Triton Tools 2000 v12.3.2002
Большая коллекция компонентов для всех разработчиков.
для Delphi 5 для Delphi 6

Alvas Component v3.1 Fro Delphi 6
Еще одна коллекция содержащая более 100 компонентов и 20 экспертов для работы в IDE Delphi .

Automa AtPascal Scripter v1.5 For Delphi 6
Позволяет использовать скрипты на языку Pascal.

Automa Components Pack v3.0 For Delphi 6
Набор различных компонентов на все случаи жизни.

CoolControls v3.04g Full Sources For Delphi BCB
Коллекция визуальных и не визуальных компонентов на все случаи жизни. Более 70 различных классов.
Возможность добавить эффекты и скины для формы.

Dream Scheduler for Delphi and BCB v1.0.1
Компонент с говорящим названием. Dream Scheduler — планировщик мечты. Содержит компоненты для
создания календарей и органайзеров.

Expression Parser v3.2 For Delphi
Парсер позволяющий производить анализ исходного кода программ написанного на Pascal.

File Storage v2.8.2 for BCB and Delphi
Компонент упрощающий работу по динамическому созданию и удалению форм.

FlexCompress v1.10 for BCB and Delphi
Компонент предназначенный для компресии других файлов. Вы сможете сделать резервные копии данных и многое другое.

FormHelp v3.6.3 For Delphi And BCB
FormHelp добавляет к форме контекстно-зависимую подсказку.

GS Dialogs v2.01 for BCB and Delphi
Расширенные варианты обычных диалогов. Например GSColorDialogs — диалог выбора цвета со стилем MS
Office XP.

Iocomp Components v2.1.2 Complete for Delphi BCB
Содержит 49 компонентов позволяющие создавать программы которые в реальном времени смогут
показывать характеристики аппаратуры. Обширный набор различных индикаторов в виде лампочек и
переключателей.

LMD Tools v6.12.00 Professional For Delphi
Коллекция компонентов на все случаи жизни (мультимедиа, базы данных, диалоги и т.д.). Содержит более 235 компонентов.

Opaque Venus v6.1a
Коллекция из 8 различных компонентов. для Delphi 5 для Delphi 6

SvCom v5.01 with sources for Delphi
SvCom это набор компонентов для работы с системой безопасности NT. Предназначен для Delphi 3, 4, 5 и 6.

TsiLang Components Suite For Delphi 6 v5.1.1
Компонент позволит вам создать вам многоязычное приложение за несколько минут.

TurboPower Abbrevia v3.03 Full Sources For Delphi BCB
С помощью этой библиотеки вы сможете добавить возможность поддержки различных типов архивов(PKZIP, Microsoft CAB, TAR, gzip) в свое приложение.

TurboPower Async Professional v4.04 Full Sources
Компонент предоставляет доступ к Microsoft Speech API (SAPI). Вы сможете использовать в своих
приложениях все возможности управлением голосом.

TurboPower Internet Professional v1.13 Full Sources
Библиотека для управления всеми аспектами связи с Internet. Отправление почты, связь с News группами и многое другое.

TurboPower OfficePartner v1.63 Full Sources
Компонент предназначен для интеграции ваших приложений с программами входящих в состав Microsoft
Office..

TURBOPOWER SLEUTH QA SUITE V3.05
С помощью Sleuth QA Suite в сможете максимально точно убедится в работоспособности своего кода. Кроме Delphi есть поддержка C++Builder, Microsoft Visual Basic и Visual C++.

Илон Маск рекомендует:  Работаем с файлами на perl

TurboPower SysTools v4.01 for Delphi BCB Full Source
SysTools объединяет более 600 оптимизированных процедур системного уровня для манипуляций со
строками, высокоточных арифметических вычислений, преобразований значений даты и времени,
сортировки, работы с большими массивами и пр.

TurboPower Visual PlanIt v1.01 Full Sources
Компонент для синхронизации времени.

TurboPower XMLPartner Professional v2.56 Full Sourc BCB
Компонент для поддержки XML в ваших приложениях.

ZipTV
Компонент позволяющий со множеством типов архивов. Поддерживает gzip, jar, lha, cab, tar, uuencode, zip, ace, arc, arj, rar, tar, zoo для Delphi 4 для Delphi 5 для Delphi 6 для Delphi 7

Утилиты для Delphi разработчиков

    DEBUG DELPHI V2.1
    Дает возможность разработчикам получать более разумные сообщений об ошибках полученных при
    разработки приложений в Delphi.

Delux VB to Delphi Converter v2.05
Утилита для перевода проектов с Visual Basic (3/4/5/6) на Delphi.

Dialog Builder for Delphi v1.3.1.60
Утилита для написания диалогов.

FraserSoft GenHelp v4.0.0.9 for CPPBuilder and Delphi
Утилита для генерации фала справки по исходному коду компонента.

Канал в 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. Устанавливаете и справка работает :). Все!

Borland delphi 4 0 для начинающих библиотеки типов

Наиболее существенный отрыв Delphi от ближайших аналогов состоит в действительно быстрой разработке приложений, обладающих сложным пользовательским интерфейсом, особенно имеющим сильные взаимосвязи между элементами управления, расположенными в окнах программы. Также Delphi предлагает довольно мощный набор компонентов для работы с базами данных. Причем иерархия компонентов для работы с БД организована таким образом, что практически неважно, какой именно базой данных пользуется приложение — это может быть и локальная БД и промышленный сервер, типа Oracle или MS SQL Server. Существенным преимуществом Delphi в этой области является возможность управления базами данных на логическом уровне, соответствующем понятиям самих баз данных, без использования низкоуровневых запросов к драйверам. Такие возможности Delphi обусловили ее широкую применяемость при разработке АСУП — автоматизированных систем управления предприятиями. Однако это не единственная область применения, так как возможности Delphi не ограничиваются выше перечисленными. Delphi является языком программирования широкого назначения и позволяет разработать программный продукт любой сложности для любой области. Даже если какие-либо возможности и не поддерживаются напрямую, то этот недостаток может быть исправлен добавлением соответствующих компонентов в систему. Такой подход касается, например, технологии DirectX, не поддерживаемой Delphi в ее исходной комплектации, но существуют компоненты для использования DirectX, которые легко интегрируются в среду разработки.

В любом случае, подпрограммы, реализованные в других Windows языках программирования, могут быть использованы в Delphi через механизм динамически компонуемых библиотек (от англ. Dynamic Link Library — DLL — Динамически компонуемая библиотека). Заметим, что многие системные библиотеки Windows изначально подключены к Delphi, а вызов функций из них ничем не отличается от использования обычных библиотек Pascal.

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

В качестве языка программирования для реализации программы была выбрана среда разработки Borland Delphi 7.0 так как delphi — оптимальный инструмент для создания приложений для баз данных. Оптимальный, т.к. поддерживает технологию визуальной разработки, которая позволяет существенно сократить время разработки (снизить стоимость, соответственно), при сохранении хорошего качества и надежности программного продукта.

Borland delphi 4 0 для начинающих библиотеки типов

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

Hадо отметить, что к моменту выхода продукта обстановка вокруг компании Borland складывалась не лучшим для нее образом. Поговаривали о возможной перепродаже компании, курс акций компании неудержимо катился вниз. Сейчас уже можно без всяких сомнений утверждать, что период трудностей позади. Hеверно, конечно, было бы говорить, что только Delphi явился причиной восстановления компании; кроме Delphi, у Borland появились и другие замечательные продукты, так же, как и Delphi, основывающиеся на новых, появившихся недавно у компании Borland, технологиях. Я имею в виду новые BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2.

Тем не менее, именно Delphi стал тем продуктом, на примере которого стало ясно, что у Borland есть еще порох в пороховницах, и что один единственный продукт может настолько удачно сочетать несколько передовых технологий.

Delphi. Основные характеристики продукта.

Delphi — это комбинация нескольких важнейших технологий:

  • Высокопроизводительный компилятор в машинный код
  • Объектно-ориентированная модель компонент
  • Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
  • Масштабируемые средства для построения баз данных

Компилятор в машинный код

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер». Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).

В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы — после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

Объектно-ориентированная модель программных компонент

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

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Для начала — неплохо. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему «с нуля», просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250, хотя, возможно, я не обо всех знаю. Скептики, возможно, не поверят мне, когда я скажу, что на Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Тем не менее, это так. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

Быстрая разработка работающего приложения из прототипов

Игровая программа Rendzu была собрана моим коллегой из готовых кусков за рабочий день, причем большая часть времени была посвящена прихорашиванию и приукрашиванию. Screen Saver в виде прыгающих часиков был также изготовлен на Delphi за весьма незначительное время. Теперь эти часики украшают почти каждую IBM-совместимую машину в нашем Демо-центре клиент-серверных технологий. Конечно, на разработку серьезной информационно-поисковой системы в архитектуре клиент-сервер может уйти гораздо большее время, чем на разработку программы-игрушки. Тем не менее многие наши коллеги, до Delphi программировавшие на других языках, утверждают, что на Delphi скорость изготовления сложного проекта выше раз в 10.

Cреда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD — rap >Соответствующий стандарт компонент назывался VBX. И этот стандарт так же поддерживается в Delphi. Однако, визуальные компоненты в Delphi обладают большей гибкостью. Вспомним, в чем была проблема в VB. Прикладной программист программировал, вообще говоря, в среде языка бэйсик. А компоненты в стандарте VBX готовили ему его коллеги-профессионалы на С++.

VBX’ы приходили, «как есть», и ни исправить, ни добавить ничего было нельзя.

А для изготовления VBX надо было осваивать «кухню» языка C++. В Delphi визуальные компоненты пишутся на объектном паскале, на том же паскале, на котором пишется алгоритмическая часть приложения. И визуальные компоненты Delphi получаются открытыми для надстройки и переписывания. Чувствуете разницу?

Масштабируемые средства для построения баз данных

Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

Вот она — масштабируемость на практике — одно и то же приложение можно использовать как для локального, так и для более серьезного клиент-серверного вариантов.

Delphi — два варианта поставки

Я уже упомянул о технологиях, которые объединяет Delphi. Теперь можно перейти к описанию собственно продукта. Что лежит внутри в коробке, и чем может воспользоваться программист при разработке прикладной системы? Выпущены две версии Delphi — одна (Delphi Client-Server) адресована для разработчиков приложений в архитектуре «клиент-сервер», а другая (Delphi for Windows) предназначена для остальных программистов. Приложения, разработанные при помощи Delphi, можно использовать без выплаты royalty-процентов и без оплаты runtime- лицензий.

Клиент-серверная версия Delphi

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

Клиент-серверная версия включает в себя следующие особенности:

  • SQL Links: специально написанные драйвера для доступа к Oracle, Sybase, Informix, InterBase
  • Локальный сервер InterBase: SQL-сервер для Windows 3.1. СУБД для разработки в корпоративных приложений на компьютере, не подключенном к локальной сети.
  • ReportSmith Client/server Edition: генератор отчетов для SQL-серверов
  • Team Development Support: предоставляет версионный контроль при помощи PVCS компании Intersolve (приобретается отдельно) или при помощи других программны х продуктов версионного контроля
  • Visual Query Builder — это средство визуального построения SQL-запросов
  • лицензия на право распространения приложений в архитектуре клиент-сервер, изготовленных при помощи Delphi
  • исходные тексты всех визуальных компонент


Delphi for Windows

Delphi for Windows представляет из себя подмножество Delphi Client-Server и предназначен для разработчиков высокопроизводительных персональных приложений, работающих с локальными СУБД типа dBase и Paradox.Delphi Desktop Edition предлагает такую же среду для быстрой разработки и первоклассный компилятор как и клиент-серверная версия (Client/Server Edition). Эта среда позволяет разработчику быстро изготавливать персональные приложения, работающие с персональными СУБД типа dBase и Paradox. Delphi позволяет также создавать разработчику DLL, которая может быть вызвана из Paradox, dBase, C++ или каких-нибудь других готовых программ.

В Delphi for Windows, как и в Delphi Client-Server, входят

  • компилятор Object Pascal (этот язык является расширением языка Borland Pascal 7.0)
  • генератор отчетов ReportSmith 2.5 (у которого, правда, отсутствует возможность работы с SQL-серверами)
  • среда визуального построителя приложений
  • библиотека визуальных компонент
  • Локальный сервер InterBase

RAD Pack for Delphi

В этом обзоре стоит упомянуть еще один продукт, выпущенный компанией Borland для Delphi. В RAD Pack for Delphi входит набор полезных дополнений, которые помогут разработчику при освоении и использовании Delphi. Это учебник по объектному паскалю, интерактивный отладчик самой последней версии, Borland Visual Solutions Pack (набор VBX для реализации редакторов, электронных таблиц, коммуникационные VBX, VBX с деловой графикой и т.п.), Resource WorkShop для работы с ресурсами Borland Pascal 7.0, а также дельфийский эксперт для преобразования ресурсов BP 7.0 в формы Delphi.

Для кого предназначен Delphi

В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Может быть, здесь следует пояснить, что конкретно имеется в виду. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD — rap >Delphi такие ограничения не присущи. Хорошее доказательство тому — это тот факт, что сам Delphi разработан на Delphi. Можете делать выводы. Однако Delphi предназначен не только для программистов-профессионалов. Я читал в электронной конференции совершенно неожиданные для меня письма, где учителя, врачи, преподаватели ВУЗов, бизнесмены, все те, кто используют компьютер с чисто прикладной целью, рассказывали о том, что приобрели Delphi for Windows для того, чтобы быстро решить какие-то свои задачи, не привлекая для этого программистов со стороны. В большинстве случаев им это удается. Поразительный факт — журнал Visual Basic Magazine присудил свою премию Delphi for Windows.

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

Некоторые особенности Delphi

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

Team Development Support — средство поддержки разработки проекта в группе. Позволяет существенно облегчить управление крупными проектами. Это сделано в виде возможности подключения такого продукта как Intersolve PVCS 5.1 непосредственно к среде Delphi.

Высокопроизводительный компилятор в машинный код — в отличие от большинства Паскаль-компиляторов, транслирующих в p-код, в Delphi программный текст компилируется непосредственно в машинный код, в результате чего Delphi— приложения исполняются в 10-20 раз быстрее (особенно приложения, использующие математические функции). Готовое приложение может быть изготовлено либо в виде исполняемого модуля, либо в виде динамической библиотеки, которую можно использовать в приложениях, написанных на других языках программирования.

Открытая компонентная архитектура

Благодаря такой архитектуре приложения, изготовленные при помощи Delphi, работают надежно и устойчиво. Delphi поддерживает использование уже существующих объектов, включая DLL, написанные на С и С++, OLE сервера, VBX, объекты, созданные при помощи Delphi. Из готовых компонент работающие приложения собираются очень быстро. Кроме того, поскольку Delphi имеет полностью объектную ориентацию, разработчики могут создавать свои повторно используемые объекты для того, чтобы уменьшить затараты на разработку.

Delphi предлагает разработчикам — как в составе команды, так и индивидуальным — открытую архитектуру, позволяющую добавлять компоненты, где бы они ни были изготовлены, и оперировать этими вновь введенными компонентами в визуальном построителе. Разработчики могут добавлять CASE-инструменты, кодовые генераторы, а также авторские help’ы, доступные через меню Delphi.

Two-way tools — однозначное соответствие между визуальным проектированием и классическим написанием текста программы Это означает, что разработчик всегда может видеть код, соответствующий тому, что он построил при помощи визуальных инструментов и наоборот.

Визуальный построитель интерфейсов (Visual User-interface builder) дает возможность быстро создавать клиент-серверные приложения визуально, просто выбирая компоненты из соответствующей палитры.

Библиотека визуальных компонент

Эта библиотека объектов включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.

Структурное объектно-ориентированное программирование

Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, характерную для языков 4GL, а с другой стороны эффективность языка 3GL. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции включая инкапсуляцию, наследование, полиморфизм и управление событиями.

Поддержка OLE 2.0, DDE и VBX

Это очень важная особенность для разработчиков в среде Windows, поскольку в уже существующие Windows-приложения программист может интегрировать то, что разработает при помощи Delphi.

Delphi: настраиваемая cреда разработчика

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

Из этой палитры компонент вы можете выбирать компоненты, из которых можно строить приложения. Компоненты включают в себя как визуальные, так и логические компоненты. Такие вещи, как кнопки, поля редактирования — это визуальные компоненты; а таблицы, отчеты — это логические.

Понятно, что поскольку в Delphi вы визуальным образом строите свою программу, все эти компоненты имеют свое графическое представление в поле форм для того, чтобы можно было бы ими соответствующим образом оперировать. Но для работающей программы видимыми остаются только визуальные компоненты. Компоненты сгруппированы на страницах палитры по своим функциям. К примеру, компоненты, представляющие Windows «common dialogs» все размещены на странице палитры с названием «Dialogs».

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

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

Интеллектуальный редактор

Редактирование программ можно осуществлять, используя запись и исполнение макросов, работу с текстовыми блоками, настраиваемые комбинации клавиш и цветовое выделение строк .

Графический отладчик

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

Инспектор объектов

Этот инструмент представляет из себя отдельное окно, где вы можете в период проектирования программы устанавливать значения свойств и событий объектов (Properties & Events).

Менеджер проектов.

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

Менеджер проектов показывает имена файлов, время/дату выбранных форм и пр.

Можно немедленно попась в текст или форму, просто щелкнув мышкой на соответствующее имя.

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

Дизайнер меню

Можно создавать меню, сохранить созданные в виде шаблонов и затем использовать в их в любом приложении.

Эксперты

Это набор инструментальных программ, облегчающих проектирование и настройку Ваших приложений.

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

Включает в себя:

  • Эксперт форм, работающих с базами данных
  • Эксперт стилей и шаблонов приложений
  • Эксперт шаблонов форм

В состав RAD Pack входит эксперт для преобразования ресурсов, изготовленных в Borland Pascal 7.0, в формы Delphi. Уже появились эксперты, облегчающие построение DLL и даже написание собственных экспертов

Интерактивная обучающая система

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

Компоненты доступа к базам данных и визуализации данных

Библиотека объектов содержит набор визуальных компонент, значительно упрощающих разработку приложений для СУБД с архитектурой клиент-сервер. Объекты инкапсулируют в себя нижний уровень — Borland Database Engine.

Предусмотрены специальные наборы компонент, отвечающих за доступ к данным, и компонент, отображающих данные. Компоненты доступа к данным позволяют осуществлять соединения с БД, производить выборку, копирование данных, и т.п.

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

Разработка приложений БД

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

Библиотека объектных Визуальных Компонент

Компоненты, используемые при разработке в Delphi (и также собственно самим Delphi), встроены в среду разработки приложений и представляют из себя набор типов объектов, используемых в качестве фундамента при строительстве приложения.

Этот костяк называется Visual Component Library (VCL). В VCL есть такие стандартные элементы управления, как строки редактирования, статические элементы управления, строки редактирования со списками, списки объектов.

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

VCL содержит специальный объект, предоставлющий интерфейс графических устройств Windows, и позволяющий разработчикам рисовать, не заботясь об обычных для программирования в среде Windows деталях.

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

Здесь следует отметить, что обычных ограничений, присущих средам визуальной разработки, в Delphi нет. Сам Delphi написан при помощи Delphi, что говорит об отсутствии таких ограничений.

Классы объектов построены в виде иерархии, состоящей из абстрактных, промежуточных, и готовых компонент. Разработчик может пользоваться готовыми компонентами, создавать собственные на основе абстрактных или промежуточных, а также создавать собственные объекты.

Язык программирования Delphi базируется на Borland Object Pascal.

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

Формы, модули и метод разработки «Two-Way Tools»

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

Информация о формах хранится в двух типах файлов — .dfm и .pas, причем первый тип файла — двоичный — хранит образ формы и ее свойства, второй тип описывает функционирование обработчиков событий и поведение компонент. Оба файла автоматически синхронизируются Delphi, так что если добавить новую форму в ваш проект, связанный с ним файл .pas автоматически будет создан, и его имя будет добавлено в проект.

Такая синхронизация и делает Delphi two-way-инструментом, обеспечивая полное соответствие между кодом и визуальным представлением. Как только вы добавите новый объект или код, Delphi устанавливает т.н. «кодовую синхронизацию» между визуальными элементами и соответствующими им кодовыми представлениями.

Например, предположим, вы добавили описание поведения формы (соотв. обработчик событий), чтобы показывать окно сообщения по нажатию кнопки. Такое описание появляется, если дважды щелкнуть мышкой непосредственно на оъект Button в форме или дважды щелкнуть мышью на строчку OnClick на странице Events в Инспекторе объектов. В любом случае Delphi создаст процедуру или заголовок метода, куда вы можете добавить код.

Cоздавая этот код, Delphi автоматически формирует декларацию объекта TForm1, которая содержит процедуру ButtonClick, представляющую из себя собственно обработчик события.

Конечно вы запросто можете решить после получения этого кода, что автоматически созданные имена Вас не устраивают, и заменить их. Например, Button1 на Warning. Это можно сделать изменив свойство Name для Button1 при помощи Инспектора объектов. Как только вы нажмете Enter, Delphi автоматически произведет соответствующую синхронизацию в коде. Так как объект TForm1 существует в коде, вы свободно можете добавлять любые другие поля, процедуры, функции или object definition. К примеру, вы можете дописать в коде свою собственную процедуру, обрабатывающую событие, а не делать это визуальным методом.

Илон Маск рекомендует:  all в CSS

Следующий пример показывает, как это можно сделать. Обработчик принимает аргумент типа TObject, который позволяет нам определить, если необходимо, кто инициировал событие. Это полезно в случае, когда несколько кнопок вызывают общую процедуру для обработки.

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

Добавление новых объектов

Delphi — это прежде всего среда разработки, базирующаяся на использовании компонент. Поэтому вы можете добавлять совершенно новые компоненты в палитру компонент. Вы можете создавать компоненты внутри Delphi, или вводить компоненты, созданные как управляющие элементы VBX или OLE 2.0, или же вы можете использовать компоненты, написанные на С или С++ в виде dll.

Последовательность введения новой компоненты состоит из трех шагов:

  • наследование из уже существующего типа компоненты
  • определение новых полей, свойств и методов
  • регистрация компоненты

Это все делается через меню Install Components

Добавление управляющих элементов VBX

Delphi генерирует объектное расширение VBX, которое инсталлируется в качестве компонент.

Например, если вы инсталлируете SaxComm VBX из Visual Solutions Pack компании Borland в Delphi, автоматически генерится тип объекта TComm, который наследуется из стандартного TVBXControl. Когда вы инсталлируете компоненты, Delphi будет компилировать и подлинковывать их к библиотеке компонент.

Делегирование: события программируются проще

Под делегированием понимается то, что некий объект может предоставить другому объекту отвечать на некоторые события.

Такая модель в некоторых случаях значительно упрощает программирование. Например, вместо того чтобы создавать подкласс для Windows controls при добавлении нового поведения, вы можете просто привязать процедуру обработки события, которая будет вызываться автоматически на каждый щелчок мышью пользователем или нажатие им клавиши. Аналогично вы можете написать процедуру определения допустимости таблицы, которая будет выполняться обработчиком события, когда транзакция начинается или завершается, записи вставляются, удаляются или изменяются.

К примеру, когда вы добавляете кнопку в форму и прикрепляете код, обрабатывающий нажатие, вы фактически используете делегирование кода для ассоциирования кода с событием OnClick. Такая ассоциация происходит для вас автоматически. Если проверить страницу Events в Инспекторе объектов для вашего приложения, можно увидеть ассоциированные с событиями процедуры.

Ссылки на классы

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

Обработка исключительных ситуаций

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

В Delphi это устроено в стиле С++. Исключения представлены в виде объектов, содержащих специфическую информацию о соответствующей ошибке (тип и место- нахождение ошибки). Разработчик может оставить обработку ошибки, существо-вавшую по умолчанию, или написать свой собственный обработчик.

Обработка исключений реализована в виде exception-handling blocks (также еще называется protected blocks), которые устанавливаются ключевыми словами try и end. Существуют два типа таких блоков: try. except и try. finally.

Общая конструкция выглядит примерно так:

Конструкция try. finally предназначена для того, чтобы разработчик мог быть полностью уверен в том, что, что бы ни случилось, перед обработкой исключительной ситуации всегда будет выполнен некоторый код (например, освобождение ресурсов).

Немного о составе продукта


Документация.

  • Руководство пользователя
  • Руководство по написанию компонент
  • Построение приложений, работающих с базами данных
  • Руководство по генератору отчетов ReportSmith
  • Руководство по SQL Links

В составе Delphi входит 5 интерактивных обучающих систем, документация в электронном виде и около 10 Мб справочной информации.

Требования к аппаратным и программным средствам

  • Windows 3.1 и выше
  • 27 Mb дискового пространства для минимальной конфигурации
  • 50 Mb дискового пространства для нормальной конфигурации
  • процессор 80386, а лучше 80486
  • 6-8 Mb RAM

Заключение

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

История 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

Язык программирования «Delphi 7» был выбран потому, что это введение новых технологий, облегчающих и упрощающих создание программ для баз данных и html вставок.

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

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

Структура программ Delphi.

Любая программа в Delphi состоит из файла проекта (файл с расширением dpr) и одного или нескольких модулей (файлы с расширениями pas). Каждый из таких файлов описывает программную единицу Object Pascal.

Файл проекта представляет собой программу, написанную на языке Object Pascal и предназначенную для обработки компилятором. Эта программа автоматически создается Delphi и содержит лишь несколько строк. Чтобы увидеть их, запустите Delphi и щелкнуть по опции Project | View Source главного меню. Delphi покажет окно кода с закладкой Project1, содержащее такой текст:

Unit1 in ‘Unit1.pas’ ,

Unit2 in ‘Unit2.pas’ ,

Unit3 in ‘Unit3.pas’ ,

Комментарии, наоборот, ничего не значат для компилятора, и он их игнорирует. Комментарии важны для программиста, который с их помощью поясняет те или иные места программы. Наличие комментариев в тексте программы делает ее понятнее и позволяет легко вспомнить особенности реализации программы, которую вы написали несколько лет назад. В Object Pascal комментарием считается любая последовательность символов, заключенная в фигурные скобки. В приведенном выше тексте таких комментариев два, но строка <$R *.RES>на самом деле не является комментарием. Этот специальным образом написанный фрагмент кода называется директивой компилятора (в нашем случае — указание компилятору на необходимость подключения к программе так называемого файла ресурсов). Директивы начинаются символом $, который стоит сразу за открывающей фигурной скобкой.

В Object Pascal в качестве ограничителей комментария могут также использоваться пары символов (*, *) и //. Скобки (*. *) используются подобно фигурным скобкам т. е. комментарием считается находящийся в них фрагмент текста, а символы // указывают компилятору, что комментарий располагается за ними и продолжается до конца текущей строки:

(*Это тоже комментарий*)

//Все символы до конца этой строки составляют комментарий

Forms, Unit1 in ‘Unitl.pas’ ;

указывают, что помимо файла проекта в программе должны использоваться модули Forms И Unit1. модуль Forms является стандартным (т. е. уже известным Delphi), а модуль Unit1 — новым, ранее неизвестным, и Delphi в этом случае указывает также имя файла с текстом модуля (in ‘uniti.pas’) и имя связанного с модулем файла описания формы .

Собственно тело программы начинается со слова begin (начать) и ограничивается терминатором end с точкой. Тело состоит из нескольких операторов языка Object Pascal. В каждом операторе реализуется некоторое действие — изменение значения переменной, анализ результата вычисления, обращение к подпрограмме и т. п. В теле приводимой программы — три исполняемых оператора:

Модули — это программные единицы, предназначенные для размещений фрагментов программ. С помощью содержащегося в них программного кода реализуется вся поведенческая сторона программы. Любой модуль имеет следующую структуру: заголовок секция интерфейсных объявлений секция реализации терминатор Заголовок открывается зарезервированным словом Unit за которым следует имя модуля и точка с запятой. Секция интерфейсных объявлений открывается зарезервированным словом Interface, a секция реализации — словом implementation. Терминатором модуля, как и терминатором программы, является end с точкой. Следующий фрагмент программы является синтаксически правильным вариантом модуля:

// Секция интерфейсных объявлений


Библиотека визуальных компонент.

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

Этот костяк называется Visual Component Library (VCL). В VCL есть такие стандартные элементы управления, как строки редактирования, статические элементы управления, строки редактирования со списками, списки объектов. Еще имеются такие компоненты, которые ранее были доступны только в библиотеках третьих фирм: табличные элементы управления, закладки, многостраничные записные книжки. Все объекты разбиты на страницы по своей функциональности и представленный в палитре компонент.

VCL содержит специальный объект, предоставляющий интерфейс графических устройств Windows, и позволяющий разработчикам рисовать, не заботясь об обычных для программирования в среде Windows деталях.

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

Здесь следует отметить, что обычных ограничений, присущих средам визуальной разработки, в Delphi нет. Сам Delphi написан при помощи Delphi, что говорит об отсутствии таких ограничений.

Классы объектов построены в виде иерархии, состоящей из абстрактных, промежуточных, и готовых компонент. Разработчик может пользоваться готовыми компонентами, создавать собственные на основе абстрактных или промежуточных, а также создавать собственные объекты.

Настраиваемая среда разработчика.

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

Из этой палитры компонент можно выбирать компоненты, из которых можно строить приложения. Компоненты включают в себя как визуальные, так и логические компоненты. Такие вещи, как кнопки, поля редактирования — это визуальные компоненты; а таблицы, отчеты — это логические.

Инспектор объектов. Этот инструмент представляет из себя отдельное окно, где вы можете в период проектирования программы устанавливать значения свойств и событий объектов (Properties & Events).

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

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

Дизайнер меню. Можно создавать меню, сохранить созданные в виде шаблонов и затем использовать в их в любом приложении.

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

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

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

Borland delphi 4 0 для начинающих библиотеки типов

От Delphi 4 к Delphi 5
Владимир Скуратов
Если вы решились принять участие в увлекательном процессе самостоятельного обучения для создания сотвенных программ с использованием Delphi, вы сделали правильный выбор. Надеюсь, что предложенный материал с примерами написания отдельных фрагментов программ окажет вам неоценимую помощь.

Delphi для начинающих
Станислав Лаптенок
Сегодняшнюю статью я хочу, в первую очередь, посвятить интерфейсу среды разработки Delphi. Этот вопрос достаточно остро стоит и среди программистов, недавно начавших изучение Delphi, и среди матерых прогеров, которые сутками не спят, погрузившись в процесс создания очередной программы.

Создание хранителя экрана (ScreenSaver)
Перевел Владимиров
Главное о чем стоит упомянуть это, что ваш хранитель экрана будет работать в фоновом режиме и он не должен мешать работе других запущенных программ. Поэтому сам хранитель должен быть как можно меньшего объема. Для уменьшения объема файла в описанной ниже программе не используется визуальные компоненты Delphi, включение хотя бы одного из них приведет к увеличению размера файла свыше 200кб, а так, описанная ниже программа, имеет размер всего 20кб.

Delphi 4: новые возможности и некоторые примеры их применения
Наталия Елманова
В данной работе приводится краткий обзор некоторых особенностей 4 версии Delphi.

Delphi 4 — основные новинки и возможности
Алексей Федоров
Новая версия средства быстрой разработки Windows-приложений Delphi интересна не только своей новизной

Borland Delphi как инструмент корпоративного разработчика
С.Орлик
Говоря о том или ином средстве разработки приложений всегда хочется понять какие тенденции приводят к его появлению. Borland Delphi не является исключением из правил. Итак, что же мы имели к середине 90-х?

Softice
Статья ориентирована на новичков и тех, кто вообще в первый раз решил исследовать программу. Если вы уже исследовали раньше программы, то предлагаю вам не читать этот файл, а, взяв программу, самому попробовать изучить ее. Средним, продвинутым и опытным пользователям этот файл не рекомендуетсяне читать вообще (т.к. и написан он в стиле «for Dummies»), что влечет за собой головную боль.

Связка ActiveX — Internet Explorer
А знаете ли вы, что на Delphi можно писать ActiveX компоненты?

Как написать свою собственную программу инсталляции?
Если вы хотя бы однажды инсталлировали какую-нибудь программу под Windows, то, вероятно, заметили, что процесс инсталляции происходит поэтапно.

Разработка серверных Web-приложений на Delphi 5.0
Александр Чубуков
Delphi пятой версии существенно отличается от предыдущей. Так, в палитре VCL этого инструментального пакета.

Delphi5: Обзор компонентов InternetExpress.
Никита Попов
В данной публикации производится обзор технологии InternetExpress, а также приводится пример простейшего решения обработки данных с использованием Internet.

Создание COM-объектов средствами Delphi.
Нил Дж. Рубенкинг
Как преодолеть отсутствие множественного наследования в Delphi.

MIDAS и создание серверов приложений: вопросы и ответы
После выхода статьи «Создание серверов приложений с помощью Delphi 3» от читателей и слушателей проводимых в Учебно-консалтинговом центре Interface Ltd. курсов, посвященных Delphi 3 и MIDAS, поступило большое количество вопросов, касающихся технических и организационных аспектов разработки и эксплуатации трехзвенных информационных систем с «тонким» клиентом.

Качаем файл из Internet (Delphi).
В данной статье мы расскажем, как добавить опцию автообновления программ из Internet.

Delphi 6. Что нового?
Владимир Скуратов
Если вы хотите разрабатывать приложения быстрее, чем в Visual Basic, и при этом не подходя к проблеме слишком комплексно, как в C++, то Delphi — специально для вас.

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

Учим DelphiX
Zaluskiy Anton
Приветствую, ученик. Ты наверное не раз писал какие-нибудь игрульки на Delphi. Что тебе мешало, если в игре было слишком много графики или игровое поле было огромных размеров? Правильно — тормоза, не те, что в голове, а те, что заставляют игру быть медленнее, чем ты хотел. Есть несколько способов от этого избавиться. Первый — вырезать все излишки графики. Второй — получить доступ к видео памяти, но это у тебя не получится. Третий — использовать Delphi X, который сделает все за тебя. Тебе лишь останется писать игру, как с обычным canvas’ом. Как установить? Легко. Качаете арихив с сайта Мир Delphi в разделе компоненты/DelphiX. Распаковываете его. Запускаете Delphi. Далее выбираете ‘Components/add pacages’ и добавляете DelphiX. Все готово для работы, приступим.

Не ‘Делфи’ единым
Александр Лесневский
Все хорошо знают, что любой житель нашей необъятной Родины может купить последнюю версию ‘Делфи’ почти на каждом углу за 60-70 рублей. Почти все при этом знают, что, покупая такую продукцию, они совершают противоправное действие. Но предмет нашего обсуждения вовсе не правомерность тех или иных поступков. Конечно, огромная популярность ‘Делфи’ обусловлена не только его доступностью. Поэтому автор, продолжая начатую некоторыми журналами сагу о шароварном софте, вовсе не призывает затереть нелегально приобретенный ‘Делфи’ и переключиться на нечто лучшее, легальное и бесплатное. Просто, если слова ‘think different’ находят отклик в вашей душе, то стоит попробовать.

Совместное использование Delphi и CASE Rational Rose
Алфимов Р.В. Золотухина Е.Б.
В настоящее время Delphi является одним из наиболее популярных программных продуктов для создания информационных систем. На его основе создаются как небольшие программы, так и системы масштаба предприятия. Чем же так привлекателен Delphi с точки зрения разработчика? Прежде всего, это конечно великолепная среда визуального программирования, понятная, простая для изучения и, зачастую, не требующая знаний профессионального разработчика (которые, как известно, по крупицам накапливаются в течение многих лет и десятилетий и стоят неимоверно дорого). В среде Delphi можно создавать достаточно сложные программные системы практически с нуля, написав минимум программного кода. При этом язык, на котором пишется программа, знакомый многим (по крайней мере, в нашей стране) Object Pascal, изучается в настоящее время на младших курсах большинства отечественных технических институтов.

Доступ к COM серверам Microsoft Office из Delphi 5
И. Мирончик
В статье рассматривается вопрос доступа к общеизвестным приложениям Microsoft Office, таким как Word, Excel, Outlook и другим, через новый набор компонент, представленных в Delphi 5. Для начала работы нам предстоит установить на компьютере приложения Microsoft Office 97 — Excel, Word, Outlook, PowerPoint. Если считаете необходимым, то можно добавить и Access (но с ним у меня особые счеты). Ну и конечно устанавливается новый продукт Delphi 5. Кроме множества изменений в нем имеется одно, для нас сейчас необходимое — новая закладка на палитре инструментов — Servers.Через эти компоненты мы будем получать доступ к COM серверам приложений Office, использующих автоматизацию (прежде известную как OLE Automation).

Delphi 5. Обзор компонентов
Денис Мигачев
В этой статье будет рассказано о компонентах TXLSWrite и TXLSRead, позволяющих работать с файлами MS Excel (даже без наличия самого Excel`я, записывать файлы этого формата с вашими данными, не запуская приложения MS Office), о компоненте для интерфейса от DF Software, решающим многие проблемы программиста, — DFS Status Bar, и об очень необычном, но, тем не менее, весьма полезном модуле TVObject, дающим вам возможность работать с произвольными объектными реляционными базами данных.

Прозрачность в Delphi 6
В Delphi 6 разработчикам Windows-приложений доступна одна из замечательных возможностей создавать (полу)прозрачные формы (окна). В Delphi 6 класс TForm поддерживает формы со слоями, которые имеют свойства AlphaBlend, AlphaBlendValue, TransparentColor, и TransparentColorValue.

Принцип создания плугинов в Delphi
Иногда нужные мысли приходят после того, как программа сдана заказчику. Для этого придумали плугины. Плугины — это простая dll библиотека, в которой обязательно присутствует ряд процедур и функций, которые выполняют определенные разработчиком действия, например (из моей практики) : function PluginType : PChar; — функция, определяющая назначение плугина. function PluginName : PChar; — функция, которая возвращает название плугина. Это название будет отоброжаться в меню. function PluginExec(AObject:ТТип) : boolean; — главный обработчик, выполняет определённые действия и возвращает TRUE; и ещё, я делал res файл с небольшим битмапом и компилировал его вместе с плугином, который отображался в меню соответствующего плугина. Откомпилировать res фaйл можно так: 1. создайте файл с расширением *.rc 2. напишите в нём : bitmap RCDATA LOADONCALL 1.bmp где bitmap — это идентификатор ресурса RCDATA LOADONCALL — тип и параметр 1.bmp — имя локального файла для кампиляций 3. откомпилируйте этот файл программой brcc32.exe, лежащей в папке . \Delphi5\BIN\ .

Область видимости и доступ к объектам, переменным и функциям модуля
Владимир Скуратов
Область видимости и доступ к объектам, переменным и функциям модуля

Определение IP-адреса по домену.
Описывается функция, которая показывает, как вычислить IP адрес компьютера в интернете по его доменному имени.

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

GDI: графика в Delphiе
Alistair Keys
GDI расшифровывается как Graphics Device Interface, и представляет собой интерфейс, который Windows использует для рисования 2D графики. Также это самый медленный способ отображения графики из существующих, однако самый простой для понимания основ. Итак, для начала, поговорим об основных понятиях и терминах в GDI.

Delphi и Flash. Совмещение несовместимого!
Михаил Христосенко
Разве возможно совместить Флэш-ролики и Дельфи-приложения. Раньше я думал что НЕТ. Но теперь я знаю не только, что это возможно, но и знаю как это делается. И сейчас я вам расскажу об этом. Во-первых хочется отметить преимущества использования флэш-роликов в ваших программах. Если вы сумеете гармонично вписать небольшой флэш-ролик в вашу программу, то несомненно внешний вид программы будет намного привлекательнее (главное не переборщить, увлекаясь дизайном, не надо забывать о том что программа должна быть удобна и проста в использовании! ).

Примеры использования Drag and Drop для различных визуальных компонентов
Борис Новгородов
Перетаскивание информации с помощью мыши стало стандартом для программ, работающих в Windows. Часто это бывает удобно и позволяет добиться более быстрой работы. В данной статье я постарался показать максимальное количество примеров использования данной технологии при разработке приложений в среде Delphi. Конечно, результат может быть достигнут различными путями, продемонстрированные приемы не являются единственными и, возможно, не всегда самые оптимальные, но вполне работоспособны, и указывают направление поиска. Надеюсь, что они побудят начинающих программистов к более широкому использованию Drag’n’Drop в своих программах, тем более что пользователи, особенно неопытные, быстро привыкают к перетаскивание и часто его применяют.

Прилипающие окна
Эта статья расскажет вам, как создать такой популярный в современных программах эффект, как «прилипание» окна к краю экрана, когда до него остается небольшое расстояние. Реализуется это, как вы, наверное, догадываетесь, с помощью Win API. Конечно, Win API не содержит функций, которые помогут окну прилапать к краю экрана — нам придется немного разобраться с сообщениями Windows. Обработка сообщений в Delphi реализована посредством событий; событие обычно генерируется в ответ на сообщение Windows, посланное приложению.

39 советов по Delphi.
Практические советы по языку Delphi.

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

Регионы — средство повышения качества дизайна приложений
Сейчас, когда стандартный интерфейс windows уже порядком поднадоел, каждому разработчику хочется сделать свое приложение не похожим на другие. Функциональность, к сожалению, бросается в глаза далеко не в первую очередь. Как только пользователь установил ваше приложение и впервые запустил его, он обращает свое внимание на интерфейс и дизайн. В этом месте оригинальный дизайн будет определять настроение пользователя в начале опробования вашего творения. Не надо и объяснять, что чем лучше его настроение, тем меньше он будет обращать внимания на те отрицательные мелочи (именно мелочи) которые в любом случае остаются в реализации самой функциональности.

Создание Web-обозревателя в Delphi 4
© Сергей Кононов
Если вы один из тех, кто считает Internet всего лишь модным увлечением, которое быстро пройдет, то позвольте с вами не согласиться. Internet огромен и становится все больше с каждым днем. В частности, Internet — это World Wide Web и те люди, которые часами путешествуют по всемирной паутине. Но Internet — это еще и передача файлов, электронная почта и электронный бизнес. Она не уйдет со сцены в обозримом будущем, и смело можете оттачивать свое мастерство по программированию задач Internet. Delphi сильно облегчает как экспериментирование, так и серьезное программирование для Internet.

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

Предисловие

Delphi – что это?

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

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

Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.

Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку», среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development – среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем – фантастическая!

Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi – строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

В настоящее время программистам стала доступна очередная версия пакета Delphi – Borland Delphi 7 Studio. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии.NET.

Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти – 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт).

Об этой книге

В книге, которая посвящена программированию в конкретной среде разработки, необходим баланс между тремя линиями – языком программирования, техникой и технологией программирования (программированием как таковым) и средой разработки. Уже при первом знакомстве со средой разработки, представлении ее возможностей у автора возникает проблема: чтобы описать процесс разработки программы, объяснить, как работает программа, нужно оперировать такими терминами, как объект, событие, свойство, понимание которых на начальном этапе изучения программирования весьма проблематично. Как поступить? Сначала дать описание языка, а затем приступить к описанию среды разработки и процесса программирования в Delphi? Очевидно, что это не лучший вариант. Поэтому при изложении материала принят подход, в основу которого положен принцип соблюдения баланса между языком программирования, методами программирования и средой разработки. В начале книги некоторые понятия, без которых просто невозможно изложение материала, даются на уровне определений.

Книга, которую вы держите в руках, – это не описание языка Delphi или среды разработки Delphi 7 Studio. Это учебное пособие по программированию на языке Delphi в одноименной среде. В нем рассмотрена вся цепочка, весь процесс создания программы: от разработки диалогового окна и функций обработки событий до создания справочной системы и установочного диска.

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

Научиться программировать можно только программируя, решая конкретные задачи. При этом достигнутые в программировании успехи в значительной степени зависят от опыта. Поэтому, чтобы получить максимальную пользу от книги, вы должны работать с ней активно. Не занимайтесь просто чтением примеров, реализуйте их с помощью вашего компьютера. Не бойтесь экспериментировать – вносите изменения в программы. Чем больше вы сделаете самостоятельно, тем большему вы научитесь!

ForCoder

Книги по Delphi, скачать бесплатные книги, самоучители и учебники по Delphi в хорошем качестве

Книга представляет собой практическое руководство по программированию в Embarcadero Delphi. В ней представлена технология визуального проектирования и событийного программирования, подробно рассмотрен процесс создания VCL приложений, показано назначение базовых компонентов, рассмотрены вопросы программирования графики, работа с базами данных Microsoft Access. Уделено внимание разработке Multi-Device приложений, в том числе для платформы Android, использованию компонентов FireMonkey, использованию компонентов FireDAC для работы с интегрированными базами данных SQLite, 3D графика, Float и Path анимация, работа с датчиками и сенсорами.
Для начинающих программистов.

21,169 просмотров всего, 2 просмотров сегодня

Обучение мобильной разработке на Delphi

Основной целью данной книги является наглядная демонстрация приёмов создания программ в одной из самых популярных и доступных сред разработки Delphi/C++Builder/RAD Studio. В качестве учебных примеров были выбраны приложения, которые могут быть использованы в проектном обучении.

20,950 просмотров всего, сегодня нет просмотров

Базы данных и Delphi. Теория и практика

Книга основана на материалах лекций и практических занятий, разработанных автором, и объединяет теоретические основы и практические аспекты разработки реляционных баз данных. В первой части рассмотрена концепция реляционных баз данных: реляционная модель данных, жизненный цикл информационной системы, концептуальное и логическое моделирование БД, нормализация отношений, обеспечение многопользовательского доступа к данным, вопросы обеспечения безопасности БД, языки SQL и XML и др. Во второй части описаны возможности современных версий Delphi в области разработки приложений баз данных: подробное описание технологий dbExpress, Interbase Express и ADO, особенности использования компонентов управления данными визуальной библиотеки Delphi, механизм разработки многоуровневых приложений на основе технологии DataSnap, порядок создания отчетов для печати и многое другое.

15,214 просмотров всего, 2 просмотров сегодня

Delphi. Программирование для Windows, OS X, iOS и Android

Книга посвящена одному из самых совершенных языков программирования Delphi XE5/XE6. В ней подробно рассматривается новейшая кроссплатформенная библиотека FM, позволяющая создавать полнофункциональное программное обеспечение для операционных систем Windows и OS X, а также для смартфонов и планшетных компьютеров, работающих под управлением Android и iOS. Проекты примеров из книги размещены на сайте издательства.

20,976 просмотров всего, 1 просмотров сегодня

Delphi в примерах, играх и программах

Описание книги Delphi в примерах, играх и программах:
Здесь собран материал, не вошедший в книгу Delphi в примерах, играх и программах: Oт простых приложений, решения задач и до программирования интеллектуальных игр, которая была выпущена питерским издательством Наука и техника в 2011 году. К сожалению, в ней не нашлось места для нескольких глав, рассказывающих о программировании игр и головоломок.

Японский кроссворд — популярнейшая головоломка на раскрашивание квадратиков.

Логос – замечательная логическая головоломка с точками.

Цветные линии, Город, Молекулярный конструктор – известная во всем мире игра на собирание шариков, а также ее естественнонаучные авторские вариации.

Жизнь – самый известный в мире клеточный автомат Джона Конвея. Играйте и размножайтесь!

Флип-Флоп, XorGame, ShortGame – превосходные игры-оборотни.

Бокалы – фокусная головоломка-перевертыш.

Хитори – одна из лучших современных японских головоломок, мировой хит!

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

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

Исходные коды прилагаются!

38,904 просмотров всего, 1 просмотров сегодня

Разработка клиент-серверных приложений в Delphi

Описание книги Разработка клиент-серверных приложений в Delphi:
Рассмотрены практические вопросы по разработке клиент-серверных приложений в среде Delphi 7 и Delphi 2005 с использованием СУБД MS SQL Server 2000, InterBase и Firebird. Приведена информация о теории построения реляционных баз данных и языке SQL. Освещены вопросы эксплуатации и администрирования СУБД. Большое внимание уделено различным генераторам отчетов QReport, RaveReports и FastReport.

Описано использование системы проектирования, разработки и поддержки баз данных ERwin. Рассмотрены дополнительные компоненты для разработки клиент-серверных приложений, а также даны ответы на часто задаваемые вопросы. Материал излагается по принципу «от простого к сложному» и сопровождается иллюстрациями, практическими примерами и видеороликами.

15,785 просмотров всего, 1 просмотров сегодня

Технологии Delphi 2006. Новые возможности

Описание книги Технологии Delphi 2006. Новые возможности:
В книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета. Особое внимание уделено средствам и технологиям повышения эффективности работы программистов: рефакторингу, шаблонам проектирования, унифицированному языку UML и технологии моделирования ЕСО.

Издание рассчитано на программистов всех уровней подготовки. Начинающие разработчики познакомятся с удобными средствами быстрого создания программ, программисты средней квалификации изучат современные подходы к разработке сложных систем и новые средства визуального проектирования, а профессионалам будут интересны новые возможности технологий моделирования ECO III, UML 2.0 и паттернов проектирования.

6,627 просмотров всего, сегодня нет просмотров

Библия Delphi

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

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

22,825 просмотров всего, 1 просмотров сегодня

О чем не пишут в книгах по Delphi

Описание книги О чем не пишут в книгах по Delphi:
Рассмотрены малоосвещенные вопросы программирования в Delphi. Описаны методы интеграции VCL и API. Показаны внутренние механизмы VCL и приведены примеры вмешательства в эти механизмы. Рассмотрено использование сокетов в Delphi: различные режимы их работы, особенности для протоколов TCP и UDP и др.

Большое внимание уделено разбору ситуаций возникновения ошибок и получения неверных результатов в «простом и правильном» коде. Отдельно рассмотрены особенности работы с целыми, вещественными и строковыми типами данных, а также приведены примеры неверных результатов, связанных с ошибками компилятора, VCL и др. Для каждой из таких ситуаций предложены методы решения проблемы.

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

Подробно рассмотрен синтаксический анализ в Delphi на примере арифметических выражений. Многочисленные примеры составлены с учетом различных версий: от Delphi 3 до Delphi 2007.

Прилагаемый компакт-диск содержит примеры из книги.

10,466 просмотров всего, сегодня нет просмотров

Создание компонентов в среде Delphi. Руководство разработчика

Описание книги Создание компонентов в среде Delphi. Руководство разработчика:
Книга посвящена созданию компонентов на языке Object Pascal, предназначенных для использования в средах разработки фирмы Borland. Описываются особенности реализации ООП в Object Pascal и библиотеки классов VCL и CLX. Показывается, как расширять имеющиеся компоненты и писать собственные компоненты «с нуля». Рассматриваются невизуальные, графические и оконные компоненты, а также компоненты для работы с СУБД.

Представлен процесс создания редакторов компонентов и их свойств, широко применяемых в Delphi. Даны практические рекомендации по распространению готовых компонентов и встраиванию их в среду разработки, по написанию справочной системы для разработанных компонентов, по расширению возможностей IDE Delphi. Приведено подробное описание малодокументированной возможности Object Pascal, связанной с получением и использованием информации времени выполнения (RTTI). Изложение сопровождается большим количеством примеров самых различных типов компонентов. На прилагаемом компакт-диске содержатся все рассмотренные в книге примеры.

9,913 просмотров всего, сегодня нет просмотров

Илон Маск рекомендует:  DegToRad - Функция Delphi
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL