Kori 8월 15일, 2009에 포스트됨 공유하기 8월 15일, 2009에 포스트됨 << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 2010~6.0 "새 기능 한글 요약본: VCL과 RTL" 입니다. 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New 목록 (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. □ [2010] 경로, 파일, 디렉토리 관련된 함수 사용이 편리해 졌습니다. System.IOUtils 클래스 TDirectory, TPath, TFile 등의 클래스들을 지원하여 로컬 디스크상의 디렉토리, 파일들을 훨씬 간단하게 검색, 액세스 가능합니다. □ [2010] 키오스크나 태블릿 개발에 유용한 가상키보드를 개발할 수 있습니다. TTouchKeyboard 컴포넌트 가상 키보드 컴포넌트인 TTouchKeyboard가 추가되어, 터치나 마우스 클릭으로 키 입력을 할 수 있게 되었습니다. 키오스크나 태블릿 개발에 아주 유용합니다. 터치키보드는 상속하여 간단히 원하는 언어 키보드를 구현할 수 있으며, 숫자 키패드로 바꿀 수도 있습니다. □ [2010] TCanvas와 유사한 TDirect2DCanvas로 Direct2D 개발이 가능합니다. Direct2D 지원 이제 델파이에서도 손쉽게 Direct2D 개발을 할 수 있습니다. 더욱이, 델파이 개발자들이 익숙한 TCanvas와 유사하게 TDirect2DCanvas로 만들어져 기존의 TCanvas로 개발해본 개발자라면 누구나 쉽게 배워 활용할 수 있습니다. □ [2010] TIFF와 RAW 포맷을 이미지컴포넌트에서 사용할 수 있습니다. TIFF 및 RAW 이미지 지원 WIC(Windows Imaging Components)를 지원함으로써, 스캐너, 팩스 등 수많은 분야에서 사용되는 범용 이미지 포맷 중의 하나인 TIFF를 직접 지원하게 되었습니다. 또한 최근 디지털 카메라에서 고급 이미지를 위해 많이 사용되는 RAW 포맷들도 WIC를 통해 지원하게 되었습니다. □ [2009] MS 오피스와 같은 리본 인터페이스를 쉽게 개발할 수 있습니다. 리본 컨트롤 MS 오피스에서 도입된 리본컨트롤을 컴포넌트로 지원해, 다른 개발툴들처럼 복잡한 코딩 없이 폼 디자인만으로 간단히 리본 컨트롤을 추가하고 다룰 수 있습니다. □ [2009] 컴포넌트 속성 설정만으로 멀티터치와 제스처를 구현할 수 있습니다. 멀티터치 / 제스처 지원 이제 델파이의 모든 컨트롤에서 터치 인터페이스를 지원하게 되었으며, 특히 특별한 코딩 없이 컴포넌트 수준의 설정만으로도 터치와 제스츄어를 지원합니다. 이를 위해 델파이 2010에서는 대부분의 VCL 컨트롤에서 Touch 속성이 추가되었으며, 여기서 지정된 GestureManager 컴포넌트를 통해 제스처도 지원됩니다. 기존 애플리케이션에도 간단히 터치 인터페이스를 추가할 수 있습니다. 델파이에서는 기본적으로 30개의 표준 제스처를 지원하며, 개발 중에 Custom Gesture를 추가하거나 혹은 런타임에 GestureRecorder 컨트롤을 이용하여 쉽게 사용자 제스츄어를 기록할 수 있습니다. □ [2009] 비슷한 범주의 버튼을 그룹으로 묶어서 제공할 수 있습니다. TButtonGroup 컴포넌트 비슷한 범주의 버튼을 그룹으로 묶어서 사용할 수 있습니다. 델파이 IDE의 툴 팔레트 카테고리 선택 UI도 TButtonGroup으로 제작되었습니다. 자세히 보기: http://tech.devgear.co.kr/411088 □ [2009] 에디터 컴포넌트에 이미지 버튼을 쉽게 넣을 수 있습니다. TButtonEdit 컴포넌트 에디트 컴포넌트에 이미지 버튼을 가진 컴포넌트입니다. LeftButton, RightButton 속성에 이미지를 지정할 수 있으며 OnLeftClick, OnRightClick 이벤트로 클릭을 제어할 수 있습니다. 자세히 보기: http://tech.devgear.co.kr/411088 □ [2009] ListView의 그룹을 직접 설정하고, 그룹마다 이미지를 지정할 수 있습니다. ListView 그룹화 자세히 보기: http://tech.devgear.co.kr/411088 □ [2009] 사용자 알림에서 제목, 설명과 이미지를 추가할 수 있습니다. TBalloonHint 컴포넌트 자세히 보기: http://tech.devgear.co.kr/411088 □ [2009] 아웃룩의 사이드바와 같이 접었다 펴지는 UI를 구현할 수 있습니다. TCategoryPanelGroup 컴포넌트 아웃룩의 사이드바와 같은 작업을 합니다. 여러개의 다른 패널을 추가할 수 있고 각기다른 패널에 VCL 컴포넌트를 추가할 수 있습니다. 타이틀, 이미지, 정렬과 아이콘을 각기 다르게 구현할 수 있습니다. 자세히 보기: http://tech.devgear.co.kr/411088 □ [2009] 아웃룩 사이드바와 같은 카테고리 별 그룹과 버튼을 갖는 UI를 구현할 수 있습니다. TCategoryButtons 컴포넌트 자세히 보기: http://tech.devgear.co.kr/411088 □ [2009] 그리드 컴포넌트의 스타일을 지정할 수 있습니다. 그리드 컴포넌트의 DrawingStyle 속성 Themed, Gradient 스타일이 그리드 컴포넌트에 추가되었습니다.(기본값 = gdsThemed) 자세히 보기: http://tech.devgear.co.kr/411088 □ [2007] 최신 윈도우의 가이드라인에 맞는 애플리케이션을 만들 수 있습니다. 최신 윈도우 공식지원 델파이 XE3에서 Windows 8을 델파이 2010에서 Windows 7을 델파이 2007에서 Windows Vista를 공식 지원합니다. 따라서 델파이로 빌드한 애플리케이션은 마이크로소프트의 윈도우 가이드라인을 준수하게 되며, 해당 윈도우에서 아무 문제 없이 동작합니다. □ [2007] 프로젝트 옵션 설정으로 윈도우 테마 지원 적용을 간단하게 할 수 있게 되었습니다. 윈도우 테마 지원 개선 Delphi 7에서는 Windows XP의 테마 기능을 지원하기 위해 XPMan (TXPManifest 컴포넌트) 방식을 사용했습니다. Delphi 2007 이후로는 이런 테마 지원이 더 네이티브 해져서, 프로젝트 옵션에서 Runtime Theme 선택(또는 Enable runtime Themes 체크)하면 전체 프로젝트에 대해 간편하게 테마 지원을 추가할 수 있습니다. 이 옵션은 Delphi 2007 이상에서 새로 만든 프로젝트에서는 기본으로 적용되며, Delphi 2006 이하의 구버전에서 작성된 소스에 대해서는 호환성을 위해 체크가 안되어 있습니다. (XPMan 방식을 사용한 경우 이 체크를 하면 충돌하며, 그런 경우 이 개선된 테마 지원을 사용하려면 프로젝트의 모든 유닛들의 uses 리스트에서 XPMan 유닛을 제거해야 합니다) □ [2006] 메모리 매니저와 RTL 함수가 교체되어 성능이 향상된 애플리케이션을 만들 수 있습니다. FastMM 메모리 매니저 도입 FastMM은 전통적인 Delphi의 메모리 매니저인 borlndmm.dll을 대체하는 것으로서, 이전보다 훨씬 빠른 메모리 루틴들을 제공하여 Delphi로 개발된 애플리케이션의 속도를 비약적으로 끌어올려줍니다. 또한 FastMM으로 인해 Delphi의 RTL에 메모리 관리 관련의 새로운 기능들이 많이 추가되었습니다. 전역 변수인 ReportMemoryLeaksOnShutdown에 True 값을 설정해두면, 프로그램이 종료될 때 메모리 누수 상황에 대해 알려주며, 메인 exe와 dll 사이에 메모리를 간단히 공유할 수도 있습니다. □ [2006] 마우스 중앙 버튼을 누르면 스크롤링 하는 기능을 개발할 수 있습니다. 인텔리마우스 지원 VCL 인텔리마우스 API를 지원합니다. 예를 들어 왼쪽 그림처럼 TMemo 컴포넌트 위에서 마우스 중앙 버튼을 누르면 사용자로 하여금 메모 내에서 스크롤링 하기 위해 마우스를 사용할 수 있도록 해 줍니다. 델파이 코드 에디터도 이 기능을 지원합니다. □ 작업표시줄 영역에 트레이 아이콘을 추가하고 풍선 도움말과 팝업메뉴를 제공할 수 있습니다. TTrayIcon 컴포넌트 TTrayIcon 컴포넌트는 VCL 애플리케이션이 태스크 트레이에 아이콘을 넣을 수 있도록 해줍니다. 이 컨트롤은 풍선 도움말과 팝업 메뉴를 지원합니다. 자세히 보기: http://tech.devgear.co.kr/411088 □ PNG, GIF를 지원할 수 있습니다. PNG, GIF 지원 bmp, jpeg 이미지 지원에 이어, 이제 VCL에서 PNG 및 GIF이미지 포맷도 지원됩니다. 또한 이미지 리스트 컴포넌트에서 png 파일을 직접 읽어 들일 수 있어 전보다 더 편리하게 되었습니다. □ 컨트롤의 여백을 설정해 컨트롤 배치를 더 다양하게 할 수 있습니다. VCL – Margins와 Padding 모든 VCL 컨트롤에 Padding 및 Margin 프로퍼티가 추가되었습니다. 이 두 프로퍼티는 HTML에서와 비슷하게 동작하는데, Padding은 컨테이너 컨트롤이 내부의 컨트롤과 가지는 여유 공간의 픽셀 길이입니다. Margin 프로퍼티는 컨트롤의 바깥 여유 공간입니다. 컨트롤의 AlignWithMargins 프로퍼티가 True로 지정되고 Align 프로퍼티가 alNone이 아닌 값으로 지정되면 해당 컨트롤의 Margin 프로퍼티 값에 따라 배치됩니다. 예를 들어, 그림은 폼 위에 있는 TPanel을 보여줍니다. 이 패널은 Align이 alClient로, AlignWithMargins 속성이 True로 지정되었으며, Margin 속성은 20으로 지정된 상태입니다. 또한 폼의 Padding.Bottom 속성은 30으로 지정되었습니다. AlignWithMargins와 Margin 속성을 이용하면 기존의 Align 속성만 이용할 때보다 훨씬 쉽고 풍부하게 컨트롤들을 배치할 수 있습니다. 자세히 보기: http://tech.devgear.co.kr/411088 □ 표준 HTML 링크가 들어있는 라벨을 사용할 수 있습니다. TLinkLabel 컴포넌트 위의 사진은 Caption에 “ 데브기어 홈페이지를 클릭하세요.”을 입력하고 실행한 결과입니다. 링크를 클릭하면 OnLinkClick 이벤트가 발생합니다. 자세히 보기: http://tech.devgear.co.kr/411088 □ 사용자의 결정이 필요한 경우, 여러가지 선택지를 제공하여 사용자의 의견을 정교하게 받을 수 있습니다. TTaskDialog 컴포넌트 TTaskDialog 컴포넌트는 비스타에서 새로 도입된 태스크 다이얼로그 기능을 사용할 수 있게 해주는 컴포넌트입니다. 개발자는 오브젝트 인스펙터를 이용하여 TaskDialog의 모양을 커스터마이즈할 수 있습니다. 자세히 보기: http://tech.devgear.co.kr/411088 View full RAD 스튜디오 버전별 신기능 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.