Embarcadero Delphi учебник
Начало работы с Embarcadero Delphi
Поиск…
замечания
Delphi - это язык общего назначения, основанный на диалекте Object Pascal, корнем которого является Borland Turbo Pascal. Он поставляется с собственной IDE, разработанной для поддержки быстрой разработки приложений (RAD).
Он позволяет создавать кросс-платформенную разработку (скомпилированную) приложений из одной базы кода. В настоящее время поддерживаются платформы Windows, OSX, iOS и Android.
Он поставляется с двумя визуальными структурами:
- VCL: Visual Component Library, специально разработанная для разработки Windows, обертывает собственные средства управления Windows и поддерживает создание пользовательских.
- FMX: межплатформенная платформа FireMonkey для всех поддерживаемых платформ
Версии
| Версия | Цифровая версия | Наименование товара | Дата выхода |
|---|---|---|---|
| 1 | 1,0 | Borland Delphi | 1995-02-14 |
| 2 | 2,0 | Borland Delphi 2 | 1996-02-10 |
| 3 | 3.0 | Borland Delphi 3 | 1997-08-05 |
| 4 | 4,0 | Borland Delphi 4 | 1998-07-17 |
| 5 | 5.0 | Borland Delphi 5 | 1999-08-10 |
| 6 | 6,0 | Borland Delphi 6 | 2001-05-21 |
| 7 | 7,0 | Borland Delphi 7 | 2002-08-09 |
| 8 | 8,0 | Borland Delphi 8 для .NET | 2003-12-22 |
| 2005 | 9,0 | Borland Delphi 2005 | 2004-10-12 |
| 2006 | 10,0 | Borland Delphi 2006 | 2005-11-23 |
| 2007 | 11,0 | CodeGear Delphi 2007 | 2007-03-16 |
| 2009 | 12,0 | CodeGear Delphi 2009 | 2008-08-25 |
| 2010 | 14,0 | Embarcadero RAD Studio 2010 | 2009-08-15 |
| XE | 15,0 | Embarcadero RAD Studio XE | 2010-08-30 |
| XE2 | 16,0 | Embarcadero RAD Studio XE2 | 2011-09-02 |
| XE3 | 17,0 | Embarcadero RAD Studio XE3 | 2012-09-03 |
| xe4 | 18,0 | Embarcadero RAD Studio XE4 | 2013-04-22 |
| xe5 | 19,0 | Embarcadero RAD Studio XE5 | 2013-09-11 |
| XE6 | 20,0 | Embarcadero RAD Studio XE6 | 2014-04-15 |
| XE7 | 21,0 | Embarcadero RAD Studio XE7 | 2014-09-02 |
| X Е8 | 22,0 | Embarcadero RAD Studio XE8 | 2015-04-07 |
| 10 Сиэтл | 23,0 | Embarcadero RAD Studio 10 Сиэтл | 2015-08-31 |
| 10.1 Берлин | 24,0 | Embarcadero RAD Studio 10.1 Берлин | 2016-04-20 |
| 10.2 Токио | 25,0 | Embarcadero RAD Studio 10.2 Токио | 2017-03-22 |
Привет, мир
Эта программа, сохраненная в файле HelloWorld.dpr , компилируется в консольное приложение, которое выводит «Hello World» на консоль:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Покажите 'Hello World', используя VCL
Эта программа использует VCL, библиотеку компонентов интерфейса UI по умолчанию для Delphi, для печати «Hello World» в окне сообщения. VCL обертывает большинство используемых компонентов WinAPI. Таким образом, их можно использовать намного проще, например, без необходимости работать с Window Handles.
Чтобы включить зависимость (например, Vcl.Dialogs в этом случае), добавьте блок uses включая список единиц, разделенных запятыми, заканчивающийся точкой с запятой.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
Показать «Hello World» с помощью WinAPI MessageBox
Эта программа использует Windows API (WinAPI) для печати «Hello World» в окне сообщения.
Чтобы включить зависимость (например, Windows в этом случае), добавьте блок uses, включая список единиц, разделенных запятыми, заканчивающийся точкой с запятой.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
Кросс-платформенный Hello World с использованием FireMonkey
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
Большинство поддерживаемых Delphi платформ (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) также поддерживают консоль, поэтому пример WriteLn подходит для них хорошо.
Для платформ, для которых требуется графический интерфейс (любое устройство iOS и некоторые устройства Android), приведенный выше пример FireMonkey работает хорошо.