Delphi 7 ~ Delphi 2010 VCL의 새로운 기능들

Similar documents
This is a title of the whitepaper

This is a title of the whitepaper

This is a title of the whitepaper

View Licenses and Services (customer)

Delphi 7 ~ Delphi 2010 IDE의 새로운 기능들


RAD Studio 2010: UML과 Audits & Metrics

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Microsoft PowerPoint - chap01-C언어개요.pptx

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

ThinkVantage Fingerprint Software

인쇄하기, 내보내기, 이메일로 문서 보내기

vRealize Automation용 VMware Remote Console - VMware

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

1

슬라이드 1

NX1000_Ver1.1

JDK이클립스

PowerPoint Template

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

SH100_V1.4

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

제 1장 C#의 개요

[Brochure] KOR_TunA

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

델파이 4 프로그래밍의 이해 (Understandings of Delphi 4 Programming)

Microsoft Word - 문필주.doc

Windows Server 2012

IRISCard Anywhere 5

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

슬라이드 1

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

Windows 8에서 BioStar 1 설치하기

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

라우터

Flex Builder 2 & 차트

제8장 자바 GUI 프로그래밍 II

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

메뉴얼41페이지-2

PowerPoint Presentation

C스토어 사용자 매뉴얼

MF5900 Series MF Driver Installation Guide

1아이패드(13~54)

Endpoint Protector - Active Directory Deployment Guide

4장기본프로그래밍2

Visual Studio online Limited preview 간략하게살펴보기

Studuino소프트웨어 설치

Operating Instructions

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

마켓온_제품소개서_ key

<4D F736F F F696E74202D20C1A C0E520B5B5C5A5B8D5C6AE20C6C4C0CF20C0D4C3E2B7C220B9D720B4D9BEE7C7D120BAE420C5ACB7A1BDBA2E BC8A3C8AF20B8F0B5E55D>

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요

Xcovery 사용설명서

게임 기획서 표준양식 연구보고서

SIGIL 완벽입문

정보

Install stm32cubemx and st-link utility

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

CA AllFusion ERwin® DataModeler에서 Embarcadero® ER/Studio®로의 마이그레이션 가이드

CODESYS 런타임 설치과정

Visual Basic Visual Basic 소개

슬라이드 1

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

KPS-19MA-1.hwp

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

PowerPoint 프레젠테이션

Microsoft Word - 임베디드월드_WindowsEmbeddedCompact7_rev

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목 차 DEXTUpload Pro 소개 시스템 요구 사항 기능 및 특징 시스템 구성도 벤치마킹 적용 효과 유지보수 안내 담당자 안내

KARAAUTO_12¿ù.qxd.ps, page Normalize

고객 카드

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB

MVVM 패턴의 이해

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

A Tour of Delphi 2009

1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버

윈도우 프로그래밍의 개념

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

슬라이드 1

WebRTC 플러그인이 필요없는 웹폰 새로운 순수 VoIP 클라이언트 기반의 최신 WebRTC 기술은 기존 레가시 자바 클라이언트를 대체합니다. 새로운 클라이언트는 윈도우/리눅스/Mac 에서 사용가능하며 Chrome, Firefox 및 오페라 브라우저에서는 바로 사용이

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

IVR-1000 v0.4 (운영프로그램)

MF Driver Installation Guide

arcplan Enterprise 6 Charting Facelifts

MF3010 MF Driver Installation Guide

H3250_Wi-Fi_E.book

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

Microsoft PowerPoint App Fundamentals[Part1].pptx

NTD36HD Manual

Javascript

© Rohde & Schwarz; R&S®CDS Campus Dashboard Software

Transcription:

화이트페이퍼 Delphi 7 ~ Delphi 2010 VCL 의새로운기능들 Nick Hodges, 박지훈. 임프 2009 년 11 월 Corporate Headquarters 100 California Street, 12th Floor San Francisco, California 94111 Asia-Pacific Headquarters L7. 313 La Trobe Street Melbourne VIC 3000 Australia DevGear 서울특별시서초구반포동 743-1 4층데브기어

이제델파이의모든컨트롤에서터치인터페이스를지원하게되었으며, 특히특별한코딩없이컴포넌트수준의설정만으로도터치와제스츄어를지원합니다. 이를위해델파이 2010 에서는대부분의 VCL 컨트롤에서 Touch 속성이추가되었으며, 여기서지정된 GestureManager 컴포넌트를통해제스처도지원됩니다. 기존애플리케이션에도간단히터치인터페이스를추가할수있습니다. 멀티터치 / 제스처지원 델파이 2010 에서는기본적으로 30 개의표준제스처를지원하며, 개발중에 Custom Gesture 를추가하거나혹은런타임에 GestureRecorder 컨트롤을이용하여쉽게사용자제스츄어를기록할수있습니다. 2

가상키보드컴포넌트인 TTouchKeyboard 가추가되어, 터치나마우스클릭으로키입력을할수있게되었습니다. 키오스크나태블릿개발에아주유용합니다. 터치키보드는상속하여간단히원하는언어키보드를구현할수있으며, 숫자키패드로바꿀수도있습니다. TTouchKeyboard 컴포넌트 Windows 7 / Windows Vista 지원 델파이 6, 7, 2005, 2006 버전이 Windows XP 만지원했었던데비해, 델파이 2007 버전부터는 Windows Vista 를지원하며, 델파이 2010 에서는그에더하여 Windows 7 을공식적으로지원하므로, 델파이 2010 으로컴파일한애플리케이션은 Windows 7 에서아무문제없이제대로동작합니다. 이제델파이에서도손쉽게 Direct2D 개발을할수있습니다. 더욱이, 델파이개발자들이익숙한 TCanvas 와유사하게 TDirect2DCanvas 로만들어져기존의 TCanvas 로개발해본개발자라면누구나쉽게배워활용할수있습니다. Direct2D 지원 TIFF 및 RAW 이미지지원 IOUtils 유닛 WIC(Windows Imaging Components) 를지원함으로써 TIFF 포맷이미지를직접지원할수있게되었습니다. 또한디지털카메라에서많이사용되는 RAW 포맷들도 WIC 를통해지원하게되었습니다. TDirectory, TPath, TFile 등의클래스로로컬디스크상의디렉토리, 파일들을간단히검색, 액세스가능합니다. 3

Windows 7 / MS Office 2007 에서도입된리본컨트롤을컴포넌트로지원하여, 경쟁개발툴처럼복잡한코딩없이폼디자인만으로간단히리본컨트롤을추가하고다룰수있습니다. 리본컨트롤 에디트컴포넌트안에버튼을가진컴포넌트입니다. LeftButton 및 RightButton 속성에이미지를지정할수있으며각각의클릭이벤트핸들러를가집니다. TButtonedEdit 컴포넌트 흔히 아웃룩바 라고불리는인터페이스를간편하게구현할수있는컴포넌트입니다. 접을수있는여러페이지들을가질수있으며, TPageControl 과비슷한용도로사용할수있지만더미려한 UI 를보여줄수있습니다. TCategoryPanel Group 컴포넌트 4

TCustomHint 클래스를상속하면새로운힌트모양들을보다쉽게생성할수있습니다. Delphi 2009 이상에서는기본적으로 TBalloonHint 를제공합니다. 모든 VCL 컴포넌트는이제 CustomHint 라는속성을가지며, TCustomHint 를상속받은컴포넌트를가리킬수있습니다. TBalloonHint 컴포넌트 TButton 컴포넌트에직접이미지를표시할수있게되었습니다. 또한 Windows Vista 에서는 CommandLink 와 SplitButton 스타일을지원합니다. TButton 의 UI 강화 TLinkLabel 컴포넌트 TLinkLabel 컴포넌트는 Text 내의 <a> 태그내용을링크로표시해주며클릭했을때 OnLinkClick 이벤트를발생시켜줍니다. TRichEdit 기능강화 윈도우리치에디트 (RichEdit) 2.0 스펙을지원합니다. 5

리스트뷰에서아이템들의그루핑을지원합니다. TListView 그루핑 TProgressBar 는이제테마룩, 마키그리고스무스모드스타일을지원합니다. 그리고비스타에서는일시정지 (Pause) 및중지 (Stopped) 상태가지원됩니다. TProgressBar 기능강화 TEdit 에추가된 NumbersOnly 프로퍼티는에디트에숫자만입력되도록제한하는기능을가집니다. TEdit 의 NumbersOnly TextTip 은 TEdit 나 TComboBox 가비어있고포커스가없을때힌트를텍스트로표시합니다. TEdit 의 TextHint 6

VCL 애플리케이션에기본적으로테마지원 모든 VCL 애플리케이션은기본적으로테마를지원합니다. 기존애플리케이션의경우새버전으로임포트하면테마를지원하지않도록설정되지만 Project Options Application Enable Runtime Themes 옵션을이용하면간단히테마를적용할수있게됩니다. 이렇게하면 IDE 에서는애플리케이션에테마기능을적용하기위해프로젝트리소스파일에메니페스트파일을포함시켜줍니다. TForm 클래스에 GlassFrame 이라는프로퍼티가추가되었으며, 이프로퍼티는폼에윈도비스타에서도입된에어로글래스효과를적용할수있게해줍니다. TForm.GlassFrame 프로퍼티 TTaskDialog 컴포넌트는비스타에서새로도입된태스크다이얼로그기능을사용할수있게해주는컴포넌트입니다. 개발자는오브젝트인스펙터를이용하여 TaskDialog 의모양을커스터마이즈할수있습니다. TTaskDialog 7

윈도비스타에새로도입된파일오픈다이얼로그기능을사용하려면 TFileOpenDialog 컴포넌트를사용하십시오. TFileOpenDialog 및 TFileSaveDialog TDockTabSet 은폼의좌, 우측가장자리에탭셋의형태로도킹가능한폼입니다. 아래주소에자세한사용법이안내되어있습니다. http://dn.embarcadero.com/article/33446 TDockTabSet 8

SnapBuffer / ScreenSnap 프로퍼티 TForm 클래스의 SnapBuffer 와 ScreenSnap 속성은폼이스크린의가장자리에가까이가면자동으로붙는자석효과를줄수있습니다. 데모보기 TFlowPanel 은 TPanel 컴포넌트에서파생되었으며 FlowStyle 프로퍼티의값에따라내부에컨트롤들을배치할수있습니다. 기본값은 fsleftrighttopbottom 인데이는 TFlowPanel 내에좌상단에서부터우하단반향으로배치함을의미합니다. TFlowPanel 의기능은웹브라우저에서텍스트등의요소들과유사합니다. TFlowPanel TGridPanel 은내부의각컴포넌트들이그리드의각셀에위치하도록해주는패널컨트롤입니다. 그리드패널을이용하면개발자는패널위의행수와열수를지정할수있으며, 각컴포넌트들은마우스로어디로배치하든관계없이그리드의다음빈셀에위치하게됩니다. 각그리드셀에이미컨트롤이배치된후에새로컨트롤을추가하면새컨트롤의위치는 ExpandStyle 프로퍼티에따라결정됩니다. 예를들어 ExpandStyle 프로퍼티가기본값인 emaddrows 로지정되어있는경우에는그리드에새로운행이추가되고새행의각셀들에새로운컨트롤들을받아들일수있게됩니다. TGridPanel 9

The TCategoryButtons 컨트롤은델파이 IDE 의새로운툴팔레트와같은버튼모음을만들수있게해줍니다. 컨트롤은카테고리를포함할수있으며각카테고리는버튼을포함합니다. 카테고리의색상을변경할수도있습니다. 다양한프로퍼티를이용해서컨트롤의모양을변경할수있습니다. 원한다면카테고리는실행시에위치를변경할수있으며개개의버튼은카테고리내에서이동이나복제가가능합니다. TCategoryButtons TTrayIcon 컴포넌트는 VCL 애플리케이션이태스크트레이에아이콘을넣을수있도록해줍니다. 이컨트롤은풍선도움말과팝업메뉴를지원합니다. TTrayIcon VCL 인텔리마우스 API 를지원합니다. 예를들어아래그림처럼 TMemo 컴포넌트위에서마우스중앙버튼을누르면사용자로하여금메모내에서스크롤링하기위해마우스를사용할수있도록해줍니다. 델파이코드에디터도이기능을지원합니다. 인텔리마우스지원 10

모든 VCL 컨트롤에 Padding 및 Margin 프로퍼티가추가되었습니다. 이두프로퍼티는 HTML 에서와비슷하게동작하는데, Padding 은컨테이너컨트롤이내부의컨트롤과가지는여유공간의픽셀길이입니다. Margin 프로퍼티는컨트롤의바깥여유공간입니다. 컨트롤의 AlignWithMargins 프로퍼티가 True 로지정되고 Align 프로퍼티가 alnone 이아닌값으로지정되면해당컨트롤의 Margin 프로퍼티값에따라배치됩니다. Margin, AlignWithMargins, Padding 예를들어, 그림은폼위에있는 TPanel 을보여줍니다. 이패널은 Align 이 alclient 로, AlignWithMargins 속성이 True 로지정되었으며, Margin 속성은 20 으로지정된상태입니다. 또한폼의 Padding.Bottom 속성은 30 으로지정되었습니다. AlignWithMargins 와 Margin 속성을이용하면기존의 Align 속성만이용할때보다훨씬쉽고풍부하게컨트롤들을배치할수있습니다. GIF, PNG 이미지지원 많은 RTL 함수를 FastCode 프로젝트함수로대체 bmp, jpeg 이미지지원에이어, 이제 VCL 에서 PNG 및 GIF 이미지포맷도지원됩니다. 또한이미지리스트컴포넌트에서 png 파일을직접읽어들일수있어전보다더편리하게되었습니다. FastCode 프로젝트개발자들이개발한더빠르고더효율적인많은루틴들이 VCL 과 RTL 에포함되었습니다. Embarcadero Technologies Inc. 는애플리케이션개발자및데이터베이스전문가가자신이선택한환경에서소프트웨어애플리케이션을설계, 빌드및실행하는도구를사용할수있도록합니다. 전세계 3 백만이상의커뮤니티와 Fortune 지선정 100 대기업중 90 개기업이 Embarcadero 의 CodeGear 및 DatabaseGear 제품군을기반으로하여생산성을향상시키고개방적인협업및자유로운혁신을추구하고있습니다. Embarcadero 는 1993 년에설립되어캘리포니아샌프란시스코에본사가있으며전세계에사무소를두고있습니다. Embarcadero 의온라인주소는 www.embarcadero.com 입니다. 데브기어는미국 Embarcadero Technologies Inc. 와기존의코드기어한국지사의협력으로전략적으로설립된엠바카데로솔루션전문공급기업입니다. 데브기어는 Delphi, C++Builder, JBuilder, Delphi Prism 등개발툴제품들과 ER/Studio, PowerSQL, DB Artisan, EA/Studio 등의데이터베이스툴제품들에대한한국시장에공급은물론기술지원및교육을제공합니다. 데브기어웹사이트는 http://www.devgear.co.kr/ 이며제품에대한문의는 ask@embarcadero.kr 로하면됩니다. 11