본문 바로가기
컴퓨터/프로그래밍

델파이 (Delphi)

by Begi 2018. 3. 29.
반응형

델파이 (Dephi)

 

델파이는 처음 Borland에서 개발되었고 이후 Codegear에 매각되고 다시 Embarcadero에 매각 되었다.

 

버전 출시일
Borland Delphi 1995년
Borland Delphi 2  
Borland Delphi 3  
Borland Delphi 4  
Borland Delphi 5  
Borland Delphi 6  
Borland Delphi 7 2002년
Borland Delphi 8  
Borland Delphi 2005  
Borland Delphi 2006  
Codegear Delphi 2007 2007년
Codegear Delphi 2009 2009년
Embarcadero Delphi 2010 2009년
Embarcadero Delphi XE 2011년
Embarcadero Delphi XE2 2012년
Embarcadero Delphi XE3 2013년
Embarcadero Delphi XE4 2013년
Embarcadero Delphi XE5 2013년
Embarcadero Delphi XE6 2014년
Embarcadero Delphi XE7 2014년
Embarcadero Delphi XE8 2015년
Embarcadero Delphi 10 Seattle 2015년
Embarcadero Delphi 10.1 Berlin 2016년
Embarcadero Delphi 10.2 Tokyo 2017년

 

데이터 타입

델파이의 정수/부동 소수점 변수 데이터

Type Size
 Byte u08
 ShortInt s08
 Word u16
 SmallInt s16
 LongWord u32
 Cardinal u32
 LongInt s32
 Integer s32
 Int64 s64
 Single floating-point (4byte)
 Currency 8byte
 Double floating-point (8byte)
 Extended floating-point (10byte)

 

델파이의 캘릭터/스트링 변수 데이터

Type Size
Char Single Character
WideChar Single Character
AnsiChar Single Character
ShortString Max 255 String
String String
AnsiString AnsiChar String
WideString WideChar String

 

if then else 문법

델파이에서 if 문은 다음과 같이 사용한다.

 
가장 헷깔리는 것은 세미콜론이 사용되는 위치이다. if-else 문의 가장 끝에만 세미콜론을 붙이면 된다. 하지만, begin/end가 사용될 때는 begin-end 사이의 각 문장 끝에 세미콜론을 붙여야 한다.
 
델파이의 if-else 문은 C에 비해 타이핑해야 하는 글자가 더 많고 보기도 더 어렵다. 프로그래밍 시 실수하기 매우 쉽다.
 
  if x=1 then y := 2;
  if x=1 then
    begin
      y := 2; 
      z := 3;
    end;

 

  if x=1 then y := 2
  else z := 3;

 

  if x=1 then
    begin
      y := 2; 
      z := 3;
    end
  else
    begin
      y := 3;
      z := 4;
  end; 

 

  if x=1 then y := 2
  else if x=2 then y := 3
  else y := 4; 

 

 

 

반응형

댓글