Поиск…


замечания

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

XE2
program CrossPlatformHelloWorld;

uses
  FMX.Dialogs;

{$R *.res}

begin
  ShowMessage('Hello world!');
end.

Большинство поддерживаемых Delphi платформ (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) также поддерживают консоль, поэтому пример WriteLn подходит для них хорошо.

Для платформ, для которых требуется графический интерфейс (любое устройство iOS и некоторые устройства Android), приведенный выше пример FireMonkey работает хорошо.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow