Embarcadero Delphi 튜토리얼
Embarcadero Delphi 시작하기
수색…
비고
Delphi는 Borland Turbo Pascal에서 파생 된 오브젝트 파스칼 방언을 기반으로하는 범용 언어입니다. RAD (Rapid Application Development)를 지원하도록 설계된 자체 IDE와 함께 제공됩니다.
단일 코드 기반에서 플랫폼 간 원시 (컴파일 된) 응용 프로그램 개발을 가능하게합니다. 현재 지원되는 플랫폼은 Windows, OSX, iOS 및 Android입니다.
두 가지 시각적 프레임 워크가 제공됩니다.
- VCL : 비주얼 컴포넌트 라이브러리는 윈도우 개발을 위해 특별히 설계되었으며, 윈도우 네이티브 컨트롤과 커스텀 커스텀 생성을 지원합니다.
- FMX : 지원되는 모든 플랫폼을위한 FireMonkey 크로스 플랫폼 프레임 워크
버전
번역 | 숫자 버전 | 상품명 | 출시일 |
---|---|---|---|
1 | 1.0 | 볼랜드 델파이 | 1995-02-14 |
2 | 2.0 | 볼랜드 델파이 2 | 1996-02-10 |
삼 | 3.0 | 볼랜드 델파이 3 | 1997-08-05 |
4 | 4.0 | 볼랜드 델파이 4 | 1998-07-17 |
5 | 5.0 | 볼랜드 델파이 5 | 1999-08-10 |
6 | 6.0 | 볼랜드 델파이 6 | 2001-05-21 |
7 | 7.0 | 볼랜드 델파이 7 | 2002-08-09 |
8 | 8.0 | Borland Delphi 8 for .NET | 2003-12-22 |
2005 년 | 9.0 | 볼랜드 델파이 2005 | 2004-10-12 |
2006 년 | 10.0 | 볼랜드 델파이 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 시애틀 | 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 | 엠바 카데로 RAD Studio 10.2 Tokyo | 2017-03-22 |
안녕하세요 세계
HelloWorld.dpr 파일에 저장된이 프로그램은 "Hello World"를 콘솔에 인쇄하는 콘솔 응용 프로그램으로 컴파일됩니다.
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
VCL을 사용하여 'Hello World'표시
이 프로그램은 Delphi의 기본 UI 컴포넌트 라이브러리 인 VCL을 사용하여 "Hello World"를 메시지 상자에 인쇄합니다. VCL은 일반적으로 사용되는 대부분의 WinAPI 구성 요소를 포함합니다. 이렇게하면 창 핸들을 사용하지 않고도 훨씬 쉽게 사용할 수 있습니다.
의존성을 포함하려면 (이 경우 Vcl.Dialogs
와 같이) 세미콜론으로 끝나는 쉼표로 구분 된 단위 목록을 포함하는 uses
블록을 추가하십시오.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
WinAPI MessageBox를 사용하여 'Hello World'표시
이 프로그램은 Windows API (WinAPI)를 사용하여 메시지 상자에 "Hello World"를 인쇄합니다.
종속성을 포함 시키려면 (이 경우 Windows
와 같이) 세미콜론으로 끝나는 쉼표로 구분 된 단위 목록을 포함하는 uses 블록을 추가하십시오.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
FireMonkey를 사용하는 크로스 플랫폼 Hello World
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
대부분의 Delphi 지원 플랫폼 (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64)도 콘솔을 지원하므로 WriteLn
예제가 잘 맞습니다.
GUI (iOS 장치 및 일부 Android 장치)가 필요한 플랫폼의 경우 위의 FireMonkey 예제가 잘 작동합니다.