Sök…


Anmärkningar

Delphi är ett allmänt språk baserat på en Objekt Pascal-dialekt med sina rötter från Borland Turbo Pascal. Det kommer med en egen IDE utformad för att stödja snabb applikationsutveckling (RAD).

Det gör det möjligt att utveckla applikationer från olika plattformar (kompilerade) från en enda kodbas. För närvarande stöds plattformar Windows, OSX, iOS och Android.

Det kommer med två visuella ramar:

  • VCL: Visual Component Library som är speciellt utformat för Windows-utveckling och omsluter Windows-ursprungliga kontroller och stöd för att skapa anpassade.
  • FMX: FireMonkey cross-platform framework för alla plattformar som stöds

versioner

Version Numerisk version Produktnamn Utgivningsdatum
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 för .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
XE8 22,0 Embarcadero RAD Studio XE8 2015/04/07
10 Seattle 23,0 Embarcadero RAD Studio 10 Seattle 2015/08/31
10.1 Berlin 24,0 Embarcadero RAD Studio 10.1 Berlin 2016/04/20
10.2 Tokyo 25,0 Embarcadero RAD Studio 10.2 Tokyo 2017/03/22

Hej världen

Detta program, sparat i en fil med namnet HelloWorld.dpr , sammanställer till en konsolapplikation som skriver ut "Hello World" till konsolen:

program HelloWorld;

{$APPTYPE CONSOLE}

begin
  WriteLn('Hello World');
end.

Visa "Hello World" med VCL

Detta program använder VCL, Delphis standardbibliotek för UI-komponenter, för att skriva ut "Hello World" i en meddelanderuta. VCL lindar de flesta av de vanligt använda WinAPI-komponenterna. På så sätt kan de användas mycket lättare, t.ex. utan att behöva arbeta med fönsterhandtag.

För att inkludera ett beroende (som Vcl.Dialogs i detta fall) lägger du till uses inklusive en kommaseparerad lista över enheter som slutar med en semikolon.

program HelloWindows;

uses
  Vcl.Dialogs;

begin
  ShowMessage('Hello Windows');
end.

Visa "Hello World" med hjälp av WinAPI MessageBox

Detta program använder Windows API (WinAPI) för att skriva ut "Hello World" i en meddelanderuta.

För att inkludera ett beroende (som Windows i detta fall) lägger du till användningsblocket inklusive en kommaseparerad lista över enheter som slutar med ett semikolon.

program HelloWorld;

uses
  Windows;

begin
  MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.

Cross-platform Hello World med FireMonkey

XE2
program CrossPlatformHelloWorld;

uses
  FMX.Dialogs;

{$R *.res}

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

De flesta plattformar som stöds av Delphi (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) stöder också en konsol så att WriteLn exemplet passar dem bra.

För plattformarna som kräver ett GUI (alla iOS-enheter och vissa Android-enheter) fungerar ovanstående FireMonkey-exempel bra.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow