Ricerca…


Osservazioni

Delphi è un linguaggio generico basato su un dialetto Object Pascal con le sue radici provenienti da Borland Turbo Pascal. Viene fornito con un proprio IDE progettato per supportare lo sviluppo rapido di applicazioni (RAD).

Consente lo sviluppo di applicazioni native (compilate) multipiattaforma da un'unica base di codice. Le piattaforme attualmente supportate sono Windows, OSX, iOS e Android.

Viene fornito con due strutture visive:

  • VCL: Visual Component Library specificamente progettato per lo sviluppo di Windows che include i controlli nativi di Windows e il supporto per la creazione di quelli personalizzati.
  • FMX: framework multipiattaforma FireMonkey per tutte le piattaforme supportate

Versioni

Versione Versione numerica Nome del prodotto Data di rilascio
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 per .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 Berlino 24,0 Embarcadero RAD Studio 10.1 Berlino 2016/04/20
10.2 Tokyo 25,0 Embarcadero RAD Studio 10.2 Tokyo 2017/03/22

Ciao mondo

Questo programma, salvato in un file denominato HelloWorld.dpr , viene compilato in un'applicazione console che stampa "Hello World" sulla console:

program HelloWorld;

{$APPTYPE CONSOLE}

begin
  WriteLn('Hello World');
end.

Mostra 'Hello World' usando il VCL

Questo programma utilizza VCL, la libreria di componenti UI predefinita di Delphi, per stampare "Hello World" in una finestra di messaggio. Il VCL avvolge la maggior parte dei componenti WinAPI comunemente usati. In questo modo, possono essere utilizzati molto più facilmente, ad esempio senza la necessità di lavorare con Window Handles.

Per includere una dipendenza (come Vcl.Dialogs in questo caso), aggiungi il blocco uses che include un elenco di unità separate da virgole che termina con un punto e virgola.

program HelloWindows;

uses
  Vcl.Dialogs;

begin
  ShowMessage('Hello Windows');
end.

Mostra "Hello World" utilizzando WinBox MessageBox

Questo programma utilizza l'API di Windows (WinAPI) per stampare "Hello World" in una finestra di messaggio.

Per includere una dipendenza (come Windows in questo caso), aggiungi il blocco uses che include un elenco di unità separate da virgole che termina con un punto e virgola.

program HelloWorld;

uses
  Windows;

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

Hello World multipiattaforma con FireMonkey

XE2
program CrossPlatformHelloWorld;

uses
  FMX.Dialogs;

{$R *.res}

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

La maggior parte delle piattaforme supportate da Delphi (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) supportano anche una console in modo che l'esempio WriteLn adatti bene.

Per le piattaforme che richiedono una GUI (qualsiasi dispositivo iOS e alcuni dispositivi Android), l'esempio precedente di FireMonkey funziona bene.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow