Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

<< 위로 이동 (최신 버전 포함 모든 버전)

RAD 스튜디오 10.0 시애틀 "새 기능 한글 요약본: VCL" 입니다.
모든 새 기능,  강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New 10.0 (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다.

목차


새 VCL 윈도우 10 컨트롤

allwin10vclcontrols_combined.png

이 컨트롤들은 모두 윈도우 10용으로 특별히 제작되었다. 하지만, 모든 윈도우 버전에서 사용할 수도 있다.

VCL에 새로 추가된 컨트롤(들):

TRelativePanel

win10vclcontrol_relativepanel_notext.png

RelativePanel 컨트롤은 새로 나온 레이아웃 패널이다. 오브젝트를 RelativePanel 안에 넣으면 그 오브젝트의 위치를 지정할 때 같은 RelativePanel 안에 있는 다른 오브젝트를 기준으로 하거나 부모인 RelativePanel를 기준으로 지정할 수 있다. 예를 들어, 항상 RelativePanel 왼쪽 끝에 텍스트가 표시되도록 지정할 수 있다. 그리고 그 텍스트 아래에 언제나 버튼 하나가 달려있도록 지정할 수도 있다. RelativePanel는 명확하게 선을 중심으로 배치할 수 없는 UI를 만들 때 TGridPanel을 대신해서 사용한다.

사용 방법 도움말 (주의 사항, 주요 프로퍼티 등)

데모 영상

예제 애플리케이션

TSplitView

vclsplitviewcontrol_2_withtext.png

SplitView 컨트롤은 새로 나온 레이아웃 패널이다. SplitView는 잠시 사용하는 컨텐츠를 쉽게 보이거나 숨길 수 있다. 예를 들어, SplitView를 최상위 메뉴에 사용하여 메뉴 항목을 숨겨두었다가 필요할 때 펼쳐서 보여줄 수 있다 (햄버거 메뉴라고도 부른다).

주요 프로퍼티

  • DisplayMode : Docked (메인 컨텐츠를 밀어 내면서 표시), Overlay (메인 컨텐츠를 덮으면서 표시)
  • CloseStyle : Collapse (메뉴가 완전히 접혀서 닫힘), Compact(메뉴 일부 영역을 남기고 닫힘)
  • MasterButton (동작 버튼 지정), Placement(컨트롤의 위치), 애니메이션 효과...

데모 영상

예제 애플리케이션

  • 웹 경로: SplitView 예제 (로컬에서 실행하는 방법까지 안내되어 있음)

  •  

TToggleSwitch

win10vcltoggleswitch.png

이 토글 스위치는 사용자가 무언가를 끄거나 켤 때 사용하는 스위치를 흉내낸다. ToggleSwitch에는 2가지 상태가 있다: On(켜짐)과 Off(꺼짐). ToggleSwitch에 있는 캡션 레이블은 변경하거나 제거할 수 있게 되어 있다. 

주요 프로퍼티

  • StateCaptions(상태 문구), ShowStateCaptions(상태 문구 표시 여부), Alignment(배치)
  • Color (바탕색), FrameColor(테두리 색), ThumbColor(Thumb 색)
  • Style: 선택된 스타일에 맞게 스위치의 모양과 색상이 변경됨

데모 영상

예제 애플리케이션

  • 웹 경로: ToggleSwitch 예제 (로컬에서 실행하는 방법까지 안내되어 있음)

 

TActivityIndicator

win10vcl_activityindicator_withtext.png

완료 시점을 알 수 없이 진행되는 상태를 표시하는 고리 모양의 표시기. ActivityIndicator는 여러가지 유형이 있어서 원하는 것을 선택할 수 있을 뿐만 아니라, 크기, 애니메이션 속도, 표시기 색상 등등 많은 시각적인 프로퍼티를 변경할 수 있다. 

주요 프로퍼티

  • IndicatorType(유형), IndicatorSize(크기), IndicatorColor(색상)
  • Animate : 동작(애니메이션) 여부를 지정. 보통 Visible 속성과 함께 사용.
  • FrameDelay : 동작간의 지연시간을 지정합니다.

데모 영상

예제 애플리케이션

 

TSearchBox

searchboxvclcontrolwithtext_smallfont.png

에디트 컨트롤 중 하나이다. 검색 기능이 들어있어서 파이어몽키의 TSearchBox와 유사하다. 

주요 프로퍼티 / 이벤트

  • SearchIndicator : 에디트에 표시되는 아이콘을 지정(Text, Audio)
  • BiDiMode : 글씨와 아이콘의 위치를 지정
  • OnInvokeSearch 이벤트 : 아이콘을 누르거나 Text 모드에서 엔터키를 누르면 이벤트가 발생

데모 영상

예제 애플리케이션

  • 웹 경로: SearchBox 예제 (로컬에서 실행하는 방법까지 안내되어 있음)

 

새 TSharingContract 컴포넌트

TSharingContract 컴포넌트는 윈도우 계약(Contract)을 지원한다. 윈도우 계약은 다른 윈도우 10에 있는 앱과 정보를 공유하는 시스템 메커니즘이다. SharingContract을 컴포넌트를 애플리케이션에 추가하면 계약 출처(Contract Source) 역할을 할 수 있게 된다.

윈도우 개발 센터 - 앱 계약과 확장 웹페이지에는 앱 계약과 공유에 대한 더 많은 정보가 있다.

 

새 VCL 스타일

Windows-10-style_common_dia.png

  • 새로 시애틀에 추가된 윈도우 10 스타일(들):  Windows10, Windows10 Blue, Windows10 Dark.
  • OnyxBlue 스타일.

VCL 스타일에 접근하려면, Project > Options > Application > Appearance로 이동

vclstyle_setting.png

 

VCL 스타일 반영 강화

commondialogstyling_TWebBro.pngvcl_style_improve.png

  • 공통 대화상자 스타일 적용 지원. 보다 많은 정보는 SystemHooks 참조
  • TWebBrowser 컴포넌트에 스타일 적용이 이제 가능함

VCL 스타일 적용에 대해서는 Working with VCL Styles 참조

 

현대화된 디렉토리 대화상자

500px-ModernizedSelectDirectory.png

SelectDirectory가 변경되어서 이제는 현대화된 SelectDirectory 대화상자가 표시된다. SelectDirectory 함수에서 3번째 인자(signature)를 사용하여 TSelectDirFileDlgOpts 를 옵션으로 지정할 수 있다. 

 


View full RAD 스튜디오 버전별 신기능

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.