Embarcadero Delphi Samouczek
Rozpoczęcie pracy z Embarcadero Delphi
Szukaj…
Uwagi
Delphi to język ogólnego zastosowania oparty na dialekcie Object Pascal, którego korzenie wywodzą się z Borland Turbo Pascal. Ma własne IDE zaprojektowane do obsługi szybkiego tworzenia aplikacji (RAD).
Umożliwia tworzenie natywnych (skompilowanych) aplikacji na wielu platformach z jednej bazy kodu. Obecnie obsługiwane platformy to Windows, OSX, iOS i Android.
Pochodzi z dwoma ramami wizualnymi:
- VCL: Visual Component Library specjalnie zaprojektowana do owijania programistów Windows Natywne formanty Windows i obsługa tworzenia niestandardowych.
- FMX: platforma międzyplatformowa FireMonkey dla wszystkich obsługiwanych platform
Wersje
| Wersja | Wersja numeryczna | Nazwa produktu | Data wydania |
|---|---|---|---|
| 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 dla .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 | 16.03.2007 |
| 2009 | 12,0 | CodeGear Delphi 2009 | 2008-08-25 |
| 2010 r | 14,0 | Embarcadero RAD Studio 2010 | 15.08.2009 |
| XE | 15,0 | Embarcadero RAD Studio XE | 30.08.2010 |
| XE2 | 16,0 | Embarcadero RAD Studio XE2 | 02.09.2011 |
| XE3 | 17,0 | Embarcadero RAD Studio XE3 | 2012-09-03 |
| XE4 | 18,0 | Embarcadero RAD Studio XE4 | 22.04.2013 |
| XE5 | 19,0 | Embarcadero RAD Studio XE5 | 2013-09-11 |
| XE6 | 20,0 | Embarcadero RAD Studio XE6 | 15.04.2014 |
| XE7 | 21,0 | Embarcadero RAD Studio XE7 | 02.09.2014 |
| XE8 | 22,0 | Embarcadero RAD Studio XE8 | 07.04.2015 |
| 10 Seattle | 23,0 | Embarcadero RAD Studio 10 Seattle | 31.08.2015 |
| 10.1 Berlin | 24,0 | Embarcadero RAD Studio 10.1 Berlin | 2016-04-20 |
| 10.2 Tokio | 25,0 | Embarcadero RAD Studio 10.2 Tokio | 22.03.2017 |
Witaj świecie
Ten program, zapisany w pliku o nazwie HelloWorld.dpr , kompiluje się do aplikacji konsoli, która wypisuje na konsoli napis „Hello World”:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Pokaż „Hello World” za pomocą VCL
Ten program używa VCL, domyślnej biblioteki komponentów interfejsu użytkownika Delphi, aby wydrukować „Hello World” w oknie komunikatu. VCL otacza większość powszechnie używanych komponentów WinAPI. W ten sposób można z nich korzystać znacznie łatwiej, np. Bez konieczności pracy z uchwytami okien.
Aby uwzględnić zależność (w tym przypadku Vcl.Dialogs ), dodaj blok uses , w tym oddzieloną przecinkami listę jednostek kończących się średnikiem.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
Pokaż „Hello World” za pomocą WinAPI MessageBox
Ten program używa Windows API (WinAPI) do drukowania „Hello World” w oknie komunikatu.
Aby uwzględnić zależność (w tym przypadku w Windows ), dodaj blok użycia, w tym oddzieloną przecinkami listę jednostek zakończonych średnikiem.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
Wieloplatformowy Hello World za pomocą FireMonkey
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
Większość platform obsługiwanych przez Delphi (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) również obsługuje konsolę, więc przykład WriteLn do nich dobrze pasuje.
Na platformach wymagających GUI (dowolnego urządzenia iOS i niektórych urządzeń z Androidem) powyższy przykład FireMonkey działa dobrze.