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 работает хорошо.