Search results for 'RAD Studio 정보'

  1. 2016.09.21 -- Object Pascal Style Guide
  2. 2016.02.15 -- RAD Studio 2016년 로드맵
  3. 2015.09.07 -- [시애틀] 안드로이드 서비스 앱을 만들 수 있습니다.
  4. 2015.09.07 -- [시애틀] 컨트롤 힌트, 윈도우 10 용 네이티브 랜더링 등 윈도우 10용 FMX!
  5. 2015.09.07 -- [시애틀] 표준 C++11을 윈도우32에서도 적용할 수 있습니다.
  6. 2015.09.04 -- [시애틀] 내장된 FMX 스타일 디자이너가 강화되 TStyleBook 컴포넌트에서 플랫폼별 스타일을 지원합니다.
  7. 2015.09.04 -- [시애틀] 20개 이상의 IDE 생산성 기능들이 내장되어 생산성, 품질, 안정성이 향상됩니다.
  8. 2015.09.04 -- [시애틀] iOS 64bit와 유니버셜앱을 만들고 디바이스에서 디버깅할 수 있습니다.
  9. 2015.09.04 -- [시애틀] FireDAC NoSQL 드라이버로 몽고DB를 지원합니다.
  10. 2015.09.04 -- [시애틀] 개발 효율성을 극대화할 수 있도록 완벽한 개발환경 레이아웃을 구축하세요.
  11. 2015.09.02 -- [Seattle] 알림, 계약(Contract) 등의 윈도우 10 서비스 기능을 컴포넌트와 API로 쉽게 활용할 수 있습니다.
  12. 2015.09.02 -- [Seattle] VCL 스타일이 공용 대화 상자와 웹브라우저까지 적용됩니다.
  13. 2015.09.02 -- [Seattle] VCL 스타일을 적용해 1분만에 윈도우 10 최신신 룩앤필을 적용할 수 있습니다.
  14. 2015.09.01 -- [시애틀] 윈도우 10 용 새 VCL UI 컨트롤로 윈도우 10 UI를 손쉽게 적용할 수 있습니다.
  15. 2015.06.24 -- [윈도우10] 델파이로 윈도우10 알림 표시하기(WinRT API 이용)
  16. 2015.06.04 -- RAD Studio MidaConverter로 VCL 프로젝트를 FMX 프로젝트로 변환하기
  17. 2015.05.26 -- RAD Studio XE8로 윈도우 10 애플리케이션 만들기
  18. 2015.05.19 -- [XE8] 애플리케이션 외관을 멋지고 일관되게 적용할 수 있는 프리미엄 스타일(Radiant, Vapor 추가)
  19. 2015.04.27 -- [XE8] 번거로운 수작업을 줄여 핵심기능 개발에 집중할 수 있는 개발 생산성 향상도구
  20. 2015.04.27 -- [XE8] TAppAnalytics 컴포넌트로 앱의 사용량 수집, 분석해 사용성을 이해할 수 있습니다.

Object Pascal Style Guide

2016.09.21 13:30

여러명이 협업하는 프로젝트에서는 표준화가 매우 중요합니다.

코딩 스타일 표준화에 참고할 수 있는 Object Pascal 스타일 가이드문서입니다.


영문(원문): 

http://edn.embarcadero.com/article/10280


한글번역 문서:

http://documents.mx/documents/object-pascal-style-guide-kor.html



델마당의 김시준님글과 깨몽(이선우)님의 글을 참고했습니다.

http://www.delmadang.com/community/bbs_view.asp?bbsNo=3&bbsCat=0&indx=451050&page=1

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

RAD Studio 2016년 로드맵

2016.02.15 18:33

2016년 Fire Monkey(불 원숭이)해가 밝았습니다. 마침 RAD Studio 2016년 로드맵이 공개되었습니다.

 - http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2


이번 로드맵에는 2개 트랙으로 구분해 제공합니다.


첫 번째 트랙은 코드 명 "Big Ben"으로 품질 및 첫 사용자 경험과 설치가 주요 주제입니다.(GetIt 기술을 이용해 새로 설치 시 유연하게 원하는 것만 선택 해 설치할 수 있고, 설치 시간을 줄였습니다.) 다음 기능들이 포함됩니다.

  • 분리되거나 합쳐지는 폼디자이너(VCL/FMX)
  • C++ 리팩토링
  • FireUI 앱 미리보기 - IDE의 폼디자이너를 모든 대상(데스크탑 및 모바일)에서 미리보기
  • FireMonkey 개선(윈도우, 맥과 모바일) - 주소록/연락처 컴포넌트, 스타일 디자이너/ListView 아이템 디자이너, 그외 매우 많은 기능 개선
  • 멀티-디바이스 디자이너 개선 - 장치의 폼디자이너 미리보기, 안드로이드 웨어와 새로운 FireUI 뷰
  • Iot 또는 사물인터넷 - 블루투스LE 지원확장, IoT 연결 프레임워크, Z-Wave 장치 지원, ThingPoint(IoT 장치 엑세스 포인트)
  • 윈도우/VCL - 윈도우 10용 블루투스 LE 지원 포함된  WinRT 브릿지 개선, DirectX 12 지원
  • 기타 등등

두 번째 트랙, 코드 명 "Godzilla"는 가을 릴리즈로, 델파이와 C++빌더 에플리케이션을 리눅스 서버에서 실행 가능할 것입니다. 델파이용 리눅스용 서버 기술은 여름에 미리보기를 제공하고 피드 백 후 제공합니다. 리눅스 서버의 개발 목표는 다음과 같습니다.

  • WebBroker 아파치 모듈과 데이터스냅, EMS 지원
  • FireDAC 리눅스 데이터베이스 접근
  • IoT 용 콘솔 앱을 위한 리눅스 플랫폼 지원
  • 공식적으로 우분투(Ubuntu) 서버, 레드햇 엔터프라이즈 지원(수용에 따라 공식지원 대상 확장)
  • 윈도우 기반 IDE에서 크로스 컴파일, PAServer로 배포 및 디버깅
  • 인텔 64-bit 서버용 리눅스 컴파일러, LLVM 기반, ARC 지원

리눅스 서버 외의 추가 기능은 다음과 같습니다.

  • IDE의 UI 개선 및 스타일링
  • 새버전 Clang C++ 컴파일러 업데이트
  • GetIt 패키지 매니저와 인스톨러 추가 개선
  • 새로운 윈도우 10 VCL 컨트롤
  • FireMonkey 플랫폼 네이티브 컨트롤 지원 추가
  • 윈도우10 센테니얼(Centennial) 지원
  • 새로운 IOS, 안드로이드 버전 지원

자세한 내용은 아래 링크에서 원글을 참고하길 바랍니다. 로드맵의 개발 계획과 우선순위는 변경 될 수 있습니다.

 - http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2


만약, RAD Studio 10 시애틀을 사용하지 않는다면, RAD Studio 10 시애틀 구입 시 업데이트 서브스크립션에 가입하면 위 업데이트를 자동으로 받아 볼 수 있습니다.

 - 1년 유지 보수 혜택(Update Subscription) : http://www.devgear.co.kr/products/rad-studio/update-subscription/




저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보 RAD Studio 로드맵

[시애틀] 안드로이드 서비스 앱을 만들 수 있습니다.

2015.09.07 11:12

안드로이드 서비스 앱을 개발하면 안드로이드 OS에서 백그라운드 작업을 실행할 수 있습니다.

안드로이드 서비스 개발

RAD Studio에서 안드로이드 서비스를 만들 수 있는 새로운 프로젝트가 추가되었습니다.

새로운 안드로이드 서비스 프로젝트에서는 다양한 종류의 서비스(로컬 서비스 및 원격 서비스 모두)를 취급하고 인텐트를 이용해 비동기 작업을 지원합니다.

안드로이드 서비스 프로젝트는 서비스 메소드와 이벤트를 만들 수 있는 데이터 모듈로 구성되며, 프로젝트를 빌드하면 선택한 서비스 종류에 따라 JAR 파일이 생성됩니다.

자세한 내용은 안드로이드 서비스와 안드로이드 서비스 만들기 문서를 참고하세요.


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] 컨트롤 힌트, 윈도우 10 용 네이티브 랜더링 등 윈도우 10용 FMX!

2015.09.07 10:34

롤오버 되는 컨트롤 힌트, TEdit, TMemo 용 플랫폼 네이티브 렌더링, ZOrder 강화, 멀티뷰 업데이트(윈도우 10 용), 스위치 컨트롤, 이미지를 지원하는 클립보드 등

윈도우 10용 FMX 강화

컨트롤 힌트

UI 컨트롤의 Hint속성과 ShowHint 속성을 이용해 마우스 롤오버시 표시되는 힌트를 추가할 수 있습니다.

파이어몽키 네이티브 윈도우 컨트롤

TEdit, TMemo, TPresentedScrollBox(신규) 세가지 컨트롤을 파이어몽키 스타일과 네이티브로 렌더링 할 수 있습니다.

TEdit, TMemo, TPresentedScrollBox(신규) 세가지 컨트롤을 파이어몽키 스타일과 네이티브로 표시할 수 있습니다. ControlType 속성을 Styled와 Platform을 선택해 적용할 수 있습니다.

Platform 속성은 네이티브 컨트롤로 표시하며, 시스템 메뉴를 표시합니다.
Styled 속성은 파이어몽키에서 GPU를 이용해 일관된 스타일 UI로 표시합니다.

[엠바카데로 기술문서] FireMonkey Native Windows Controls

멀티뷰 - 윈도우 10용 Navigation Pane

윈도우 10의 네비게이션 메뉴를 표현할 수 있는 "Navigation Pane"모드가 멀티뷰(TMultiView)에 추가되었습니다.


멀티뷰 Mode 속성


ModeMaster Pane Presentation
DrawerDrawer (Push/Overlap)
PanelDocked panel
PlatformBehaviour(for details, see the tables below)
PopoverPopup menu
NavigationPaneNavigation pane
Custom

For details, see Custom Mode description.


멀티뷰 컴포넌트로 메뉴뷰(Alternative View) 표시하기

이미지를 지원하는 클립보드

파이어몽키 클립보드에서 이미지를 포함해 복사하고 전달할 수 있습니다. 자세한 내용은 샘플을 통해서 확인하세요.

  • C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Delphi\Multi-Device Samples\User Interface\CopyPaste
  • C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\CPP\Multi-Device Samples\User Interface\CopyPaste


관련 글



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] 표준 C++11을 윈도우32에서도 적용할 수 있습니다.

2015.09.07 10:10

여러분의 기존 윈도우 앱을 C++11으로 가져오세요. C++11을 준수하는 새 32-bit 윈도우 컴파일러와 클래식 bcc32 컴파일러를 같은 윈도우 프로젝트에서 손쉽게 바꾸어 반영할 수 있습니다.

표준 C++11이 Win32에도 적용


Project > Options > C++ Compiler 메뉴에서 "Use 'classic' Borland compiler" 항목을 체크해 볼랜드 컴파일러로 체크해제로 CLANG 기반 C++11 컴파일러를 이용해 개발할 수 있습니다.


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] 내장된 FMX 스타일 디자이너가 강화되 TStyleBook 컴포넌트에서 플랫폼별 스타일을 지원합니다.

2015.09.04 14:03

내장된 FMX 스타일 디자이너가 강화되 TStyleBook 컴포넌트에서 플랫폼별 스타일을 지원합니다.

내장된 스타일 디자이너 강화

스타일 디자이너가 새롭게 태어났습니다. 

그 중 스타일북 컴포넌트에 플랫폼 별로 스타일을 다르게 등록할 수 있어 기존과 같이 스타일북 컴포넌트를 여러개 등록하지 않아도 됩니다.

더 자세한 내용은 엠바카데로 기술문서에서 확인하세요.


FireMonkey Style Designer 엠바카데로 기술문서



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] 20개 이상의 IDE 생산성 기능들이 내장되어 생산성, 품질, 안정성이 향상됩니다.

2015.09.04 13:26

20개 이상의 IDE 생산성 기능들이 내장되어 생산성, 품질, 안정성이 향상됩니다.

IDE 생산성 기능 추가


오브젝트 인스펙터 필터링

오브젝트 인스펙터에 필터링 기능이 추가되었습니다. 속성과 이벤트를 필터링해서 빠르게 찾고 설정할 수 있습니다.


논비주얼 컴포넌트 감추기/보이기 버튼

폼-디자이너 위의 논비주얼 컴포넌트를 감추고, 보여줄 수 있어, 화면 디자인이 더 편리해졌습니다.


아래와 같이 논비주얼 컴포넌트를 감추고 표시할 수 있습니다.

Structure View 아이콘 표시

Structure View의 컴포넌트들에 해당 아이콘이 표시되어 손쉽게 식별할 수 있습니다.


Castalia 기능 IDE에 통합



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] iOS 64bit와 유니버셜앱을 만들고 디바이스에서 디버깅할 수 있습니다.

2015.09.04 13:17

iOS 64-bit와 유니버설 앱을 만들고 디바이스에서 디버깅할 수 있습니다.

iOS 64-bit 디버깅



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] FireDAC NoSQL 드라이버로 몽고DB를 지원합니다.

2015.09.04 11:02

몽고DB는 가장 인기 있는 NoSQL 데이터베이스입니다. FireDAC 기능 향상에는 API 맵핑, 데이터 처리, JSON과 BSON 포맷 지원 (새 RTL) 등이 있습니다.

FireDAC NoSQL 드라이버로 몽고DB 지원

몽고DB 연결과 사용에 대한 자세한 내용은 엠바카데로 기술자료를 통해 확인하세요.

Connect to MongoDB Database (FireDAC)

  • http://docwiki.embarcadero.com/RADStudio/Seattle/en/Connect_to_MongoDB_Database_(FireDAC)

What's New - Support for the NoSQL MongoDB Database

  • http://docwiki.embarcadero.com/RADStudio/Seattle/en/What%27s_New#Support_for_the_NoSQL_MongoDB_Database

RAD Studio 10 시애틀의 기본 샘플을 통해 확인하세요.

  • 샘플 경로: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Database\FireDAC\Samples\DBMS Specific\MongoDB
    (온라인 : http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Seattle/Object%20Pascal/Database/FireDAC/Samples/DBMS%20Specific/MongoDB/)
    • BatchMove
    • DataSet
    • Explore
    • General
    • Restaurants


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] 개발 효율성을 극대화할 수 있도록 완벽한 개발환경 레이아웃을 구축하세요.

2015.09.04 10:46

이제 여러개의 모니터를 활용해 개발환경 레이아웃을 구축해 개발 효율성을 극대화 할  수 있습니다.


멀티-모니터 지원 강화

오브젝트 인스팩터, 프로젝트 매니저, 툴 팔래트와 같이 IDE에 도킹(Docking)할 수 있는 팬(Pane)이 최대화, 최소화 메뉴가 포함된 크기조정가능(Sizeable)한 창으로 제공합니다.

이제 멀티-모니터를 이용해 원하는 레이아웃으로 개발환경을 구축하고 효율성을 높여보세요.


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[Seattle] 알림, 계약(Contract) 등의 윈도우 10 서비스 기능을 컴포넌트와 API로 쉽게 활용할 수 있습니다.

2015.09.02 18:28

알림, 계약(Contract) 등의 윈도우 10 플랫폼 서비스 기능을 컴포넌트와 API로 쉽게 활용할 수 있습니다.

윈도우 10 서비스 활용


새롭게 추가된 TNotificationCenter, TSharingContract 컴포넌트를 이용해 윈도우 10의 알림과 계약(Contract) 기능을 구현할 수 있습니다.

또한, 컴포넌트로 제공되지 않는 기능은 라이브러리(Winapi.winrt, System.Win.Winrt 등)를 통해 API를 직접 호출해 구현할 수 있습니다.

샘플 경로

 - Notification : (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\Windows 10 Notifications

 - SharingContract : (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\Windows 10 SharingContract

 - Calendar(API 이용) : (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\Windows 10 Calendar



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[Seattle] VCL 스타일이 공용 대화 상자와 웹브라우저까지 적용됩니다.

2015.09.02 17:23

VCL 스타일이 공용 대화 상자와 웹브라우저에도 적용됩니다.

공용 대화 상자와 웹브라우저에도 VCL 스타일 적용


RAD Studio 10 Seattle에서는 VCL 스타일이 공용 대화 상자과 웹브라우저의 스크롤에까지 적용되어 더욱 일관된 외관을 제공할 수 있습니다.



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[Seattle] VCL 스타일을 적용해 1분만에 윈도우 10 최신신 룩앤필을 적용할 수 있습니다.

2015.09.02 16:13

VCL 스타일을 적용해 1분만에 윈도우 10 최신신 룩앤필을 적용할 수 있습니다.

윈도우 10 스타일 지원


Application Appearance(Project > Options > Application > Appearance) 옵션에서 윈도우 10 스타일을 추가하고 선택할 수 있습니다.


관련 글




저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[시애틀] 윈도우 10 용 새 VCL UI 컨트롤로 윈도우 10 UI를 손쉽게 적용할 수 있습니다.

2015.09.01 18:17

윈도우 10 용 새 VCL 컨트롤을 이용해 윈도우 10 UI를 손쉽게 적용할 수 있습니다.

VCL Windows 10 컨트롤

TSplitView

윈도우 10 스타일의 메뉴(일명 햄버거 메뉴)를 구현할 수 있습니다.

CloseStyle 속성으로 메뉴의 아이콘만 표시하거나, 완전히 감추도록 설정할 수 있습니다.

 - 샘플 경로: (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\SplitView

TActivityIndicator

윈도우 10 스타일로 작업 진행 중임을 표시할 수 있습니다.

3종류의 Indicator Type을 지원하며, 지연시간(Frame Delay), Indicator크기, 색상(흑/백)을 지정할 수 있습니다.

 - 샘플 경로: (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\ActivityIndicator

TToggleSwitch

윈도우 10 룩앤필의 스위치입니다. TToggleSwitch와 TCheckBox를 화면에 맞게 적절히 사용할 수 있습니다.

On/Off 캡션과 캡션위치, 색상등을 설정할 수 있습니다.

 - 샘플 경로: (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\ToggleSwitch

TRelativePanel

RelativePanel은 자식 컨트롤을 다른 자식 컨트롤 또는 부모 패널을 기준으로 위치하고 정렬할 수 있는 레이아웃 패널입니다.

 - 샘플 경로: (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\RelativePanel

TSearchBox

검색 버튼을 제공하는 Edit입니다. 검색 버튼을 누르거나 엔터키를 누르면 OnInvokeSearch 이벤트가 발생됩니다.

- 샘플 경로: (RAD Studio 10 Seattle 기본 샘플 경로)\Object Pascal\VCL\SearchBox



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[윈도우10] 델파이로 윈도우10 알림 표시하기(WinRT API 이용)

2015.06.24 10:35

윈도우10 알림

윈도우10 알림 기능은 윈도우10에서 새로 추가된 주요기능 중 하나입니다.

이미 모바일 기기에서 사용하던 알림영역과 같은 기능을 윈도우에서 제공한다고 보면 됩니다. 이제 윈도우에서도 앱의 상태변화 또는 새로운 소식을 알림영역 한곳에서 볼 수 있어 더욱 편리해 질 것 같습니다.


윈도우 알림이 발생하면 우측하단에 토스트 메시지가 표시가됩니다.


그리고 트래이의 알림 아이콘을 누르면 알림바가 표시되어 알림이력을 한눈에 확인할 수 있습니다.


아마 여러분들이 제작한 델파이 앱에서도 윈도우10 알림기능은 매우 유용하게 사용할 수 있는 부가기능일텐데요. 델파이에서 어떻게 사용할 수 있는지 알아봅니다.

델파이로 윈도우10 알림 표시하기

엠바카데로에서도 발빠르게 윈도우10을 지원하고 있습니다. 지난 주(6월 18일) 진행한 윈도우10 웨비나에서 윈도우10 스타일과 윈도우10의 기능을 활용하는 컴포넌트 그리고 윈도우10 알림을 표시하는 데모를 진행했습니다.


그중 마르코칸투는 윈도우RT API를 사용해 윈도우10 알림 메시지 데모를 진행 후 블로그를 통해 샘플코드를 공개했고, WinRT 라이브러리는 Getit 기능을 통해 제공했습니다.

(눈치빠르신 분들은 이미 아셨겠지만 상단의 이미지는 델파이로 만든 앱에서 윈도우10 알림을 표시한 데모입니다.)


윈도우10 알림 샘플 프로젝트는 다음 과정을 통해 진행했습니다.

윈도우10 프리뷰 버전 설치

먼저 윈도우10 운영체제를  설치합니다.(정식버전 출시 전에는 윈도우즈 인사이더 프로그램(https://insider.windows.com/)에서 프리뷰 버전을 다운로드, 설치할 수 있습니다.)

RAD Studio XE8(또는 델파이 XE8)을 설치합니다.

구입한 제품 또는 무료평가판(http://www.devgear.co.kr/products/)을 윈도우10에 설치합니다.

WinRT 라이브러리 설치

WinRT 라이브러리는 겟잇 패키지 매니저를 통해 제공합니다.

Tools > Getit Package Manager... 메뉴를 선택 후 "Delphi Windows 10 WinRT" 항목을 설치합니다.

윈도우10 알림 표시 샘플코드 다운로드하기

마르코칸투는 웨비나 데모에 사용한 샘플코드를 블로그를 통해 공개했습니다. 

아래 링크에서 소스코드 소개와 샘플코드 다운로드할 수 있습니다.

실행, 테스트

샘플을 실행 후 알림을 표시하면 토스트 메시지와 알림영역에 메시지가 표시됩니다. 그리고 메시지를 클릭하면 델파이 앱에서 인식해 "You clicked on the notification" 메시지를 폼에 출력합니다.


현재는 데모 단위로 라이브러리와 샘플을 제공하지만 빠른 시일내에 손쉽게 사용할 수 있는 컴포넌트 또는 RTL로 제공되길 기대합니다.


관련글



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

RAD Studio MidaConverter로 VCL 프로젝트를 FMX 프로젝트로 변환하기

2015.06.04 14:04

Mida Converter

Mida Converter는 윈도우용 VCL 프로젝트 파일(폼과 소스)을 윈도우, 맥, 아이패드, 안드로이드용 파이어몽키 프로젝트 파일로 변환해주는 소스코드 변환 도구입니다.(별도 제품이므로 개별적인 설치가 필요합니다.)


현재(2015년 06월) RAD Studio 구입 시 Mida Converter Basic 에디션을 제공하는 프로모션을 진행하고 있습니다. ☞ 프로모션 보기

Basic 에디션은 "이미지 변환 미지원, 사용자정의 컨버젼 미지원" 등의 기능 제약이 있으므로 다양한 기능을 원한다면 http://www.midaconverter.com/에서 상위 에디션을 구입하시기 바랍니다.

❑ Mida Converter 다운로드

엠바카데로 EDN(Embarcadero Developer Network) 사이트의 등록된 제품 다운로드 페이지에서 다운로드 가능합니다.(해당 페이지는 Mida Converter 뿐 아니라 프로모션 시 제공받는 다양한 툴들을 다운로드 받을 수 있습니다.)

❑ Mida Converter 설치하기

다운로드 받은 압축파일을 압축해제하고 인스톨파일(Mida_XE8_Installer.exe)을 실행합니다.


안내에 따라 설치를 진행합니다.(별다른 주의사항은 없습니다.)


설치가 완료되면 RAD Studio 메인메뉴의 Tools에 Mida - Convert VCL To FireMonkey 메뉴가 추가됩니다.(만약, 해당 메뉴가 보이지 않으면 RAD Studio를 재시작하시기 바랍니다.)


❑ 샘플로 Mida Converter 돌려보기

EDN 사이트에서 다운로드 받은 압축파일에는 설치파일과 함께 예제 디렉토리(Basic_XE8_Example)가 포함되어 있습니다.

예제 프로젝트로 VCL 프로젝트를 파이어몽키 프로젝트로 변환해 봅니다.

  1. RAD Studio를 실행합니다.
  2. Basic_XE8_Example 디렉토리의 프로젝트를 오픈합니다.(Delphi, CPP 중 선택)
  3. Tools > Mida - Vonvert VCL To FireMonkey 메뉴를 클릭합니다.
  4. 변환 대상 VCL 프로젝트 경로와 저장할 파이어몽키 프로젝트 경로를 지정합니다.
    • Source directory : (다운로드 경로)\30232_mida_converter_basic_for_rad_studio_xe8\Basic_XE8_Example\Delphi
    • Destination directory : (다운로드 경로)\30232_mida_converter_basic_for_rad_studio_xe8\Basic_XE8_Example\DelphFireMonkey
  5. Convert project 버튼을 눌러 VCL 프로젝트를 파이어몽키 프로젝트로 변환합니다.(금세 변환됩니다.)
  6. 이후 개발환경에 따라 윈도우, 맥, 아이패드, 안드로이드 태블릿으로 실행해보시기 바랍니다.

❑ 변환 전/후 실행화면

원본 실행화면(VCL)

변환 후 실행화면(파이어몽키)


윈도우 32bit


OSX(맥)



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

RAD Studio XE8로 윈도우 10 애플리케이션 만들기

2015.05.26 13:57

RAD Studio와 윈도우 10

올 여름 출시예정인 윈도우 10은 기존 윈도우7, 윈도우8, 윈도우8.1에서 무료 업그레이드를 지원해 파급효과가 상당할 것으로 보입니다.


RAD Studio(델파이와 C++빌더)도 발빠르게 윈도우 10에 대한 대응이 이미 완료된 상태로, 윈도우10과 관련된 글들이 하나 둘 올라오고 있습니다.

(윈도우10이 정식 출시되고 나면, RAD Studio도 그 이후 버전에서는 "윈도우 10 정식지원"을 명시할 수 있을 것입니다.)

❑ 윈도우 10에서  RAD Studio XE8 설치 후 테스트


윈도우10 프리뷰 버전을 설치하고 RAD Studio XE8 설치 후 간단한 메시지 애플리케이션을 제작했습니다. 

(당연한 결과지만 RAD Studio XE8 설치와 개발은 매우 순조롭게 진행되었습니다.) 

윈도우10 프리뷰는 윈도우즈 인사이더 프로그램(https://insider.windows.com/)을 통해서 다운로드 및 설치할 수 있습니다.


"새로운" VCL 컴포넌트를 이용하면 윈도우 10의 다음 기능을 활용한 애플리케이션을 만들 수 있습니다.

  • 작업표시줄 컴포넌트(TTaskbar)로 진행률표시, 오버레이 아이콘, 작업표시줄 버튼 미리보기를 추가하고 사용자 정의 합니다.
  • 작업표시줄 바로가기 컴포넌트(TJumpList)로 작업표시줄 바로가기 메뉴에 항목을 추가하고, 최근 파일 바로가기 등의 기능을 구현할 수 있습니다.
  • 트레이아이콘 컴포넌트를 사용해 트레이 아이콘 영역에 알림을 표시합니다.
  • 위치와 동작 센서등을 사용해해 애플리케이션이 실행중인 하드웨어 자원을 십분 활용할 수 있습니다.
  • 오래된 OpenDialog 컴포넌트 대신 FileOpenDialog 대화상자를 이용할 수 있습니다.
  • 블루투스 컴포넌트를 이용해 장비들과 무선 통신할 수 있습니다.
더 자세한 내용은 엠바카데로 커뮤니티 사이트의 원글을 통해 확인하기 바랍니다.

❑ 윈도우 10용 VCL 스타일 사용하기


VCL 애플리케이션에서 윈도우 10 스타일을 적용할 수 있도록 윈도우10 스타일의 VCL 스타일을 제공합니다.

위 화면은 VCL 스타일을 이용해 빌드한 앱으로 윈도우10의 전체화면 모드를 잘 표현하고 있습니다. 윈도우10은 데스크탑과 모바일을 모두 지원하며 전체화면 모드가 적극 활용됩니다.

아래 원글을 통해 윈도우10 VCL 스타일에 대해 더 알아보기 바랍니다.


윈도우10 스타일 다운로드:


관련 글



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[XE8] 애플리케이션 외관을 멋지고 일관되게 적용할 수 있는 프리미엄 스타일(Radiant, Vapor 추가)

2015.05.19 09:48

RAD Studio XE8 프리미엄 스타일

RAD Studio는 기본으로 제공하는 스타일 외에 RAD Studio XE8 사용자에게 43 종의 프리미엄 스타일을 추가 제공합니다.

  • VCL 스타일 : 7종
  • 파이어몽키 스타일 : 안드로이드, iOS, 윈도우, 맥 각 9종

그 중 RAD Studio XE8에 새로 추가된 스타일(각 2종)을 소개합니다.

❑ VCL 프리미엄 스타일


Radiant


Vapor


VCL 프리미엄 스타일 다운로드


❑ 파이어몽키 프리미엄 스타일


Radiant(iOS)


Vapor(iOS)


파이어몽키 프리미엄 스타일 다운로드


스타일 사용 방법은 다음 글을 참고하기 바랍니다.

관련 글




저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보 새로운기능-XE8

[XE8] 번거로운 수작업을 줄여 핵심기능 개발에 집중할 수 있는 개발 생산성 향상도구

2015.04.27 16:24

RAD Studio XE8에는 수작업을 줄여주는 다양한 생산성 도구들이 추가되었습니다.


이제 번거로운 수작업을 줄이고 여러분의 비지니스 핵심기능 개발에 집중할 수 있습니다.

다중 붙여넣기(MultiPaste)

다중 붙여넣기는 클립보드에 복사된 문자열의 라인별로 앞과 뒤에 추가로 문자를 덧붙이는 기능입니다.

(XE8에서는) Castalia > MultiPaste 메뉴를 통해 사용할 수 있습니다.


사용 예> SQL 문자열 만들기


위의 화면은 SQL 문의 각 라인 앞과 뒤에 델파이의 문자열로 만드는 따옴표를 붙이는 예입니다. 클립보드에는 아래의 문자열이 포함되어 있습니다.

SELECT * 
  FROM EMPLOYREE EMP,
       ORDER ORD
 WHERE EMP.ORDER_ID = ORD.ORDER_ID
ORDER BY EMP_NO

OK 버튼을 누르면 코드 에디터에 Paste Options이 적용된 델파이 형식의 SQL 문이 추가됩니다.


☞ 자세한 내용은 카스탈리아 기술문서: How to Use Multipaste Tool (Castalia)를 참고하시기 바랍니다.

클립보드 히스토리(Clipboard History)

클립보드 히스토리는 클립보드에 복사했던 데이터를 목록 제공해 다시 사용할 수 있는 기능입니다. 


클립보드 데이터는 클립보드로 복사 시 이전의 클립보드 내용이 없어져 복사 > 붙여넣기를 반복해야 했는데요. 클립보드 히스토리에는 총 10개의 클립보드 데이터 이력을 제공해 개발작엡의 생산성을 작게나마 높여줍니다.

데이터를 클립보드로 다시 복사하는 Copy to clipboard와 코드 에디터로 데이터를 입력하는 Insert in Editor 2가지의 기능을 제공합니다.


☞ 자세한 내용은 카스탈리아 기술문서: Clipboard History를 참고하시기 바랍니다.


한번에 윈도우, 맥, iOS, 안드로이드, 사물인터넷(IoT)을 개발할 수 있는


관련 글



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보

[XE8] TAppAnalytics 컴포넌트로 앱의 사용량 수집, 분석해 사용성을 이해할 수 있습니다.

2015.04.27 13:17

RAD Studio XE8에는 애플리케이션 사용량 분석할 수 있는 TAppAnalytics 컴포넌트가 추가되었습니다.


이제 애플리케이션의 사용빈도, 사용자수, 오류 발생빈도를 수집, 분석 해 사용성을 이해할 수 있습니다.

TAppAnalytics

TAppAnalytics 컴포넌트는 사용자의 사용정보와 오류 발생 정보를 웹서비스(엠바카데로 제공)에 수집 후 분석해 사용성을 분석할 수 있는 컴포넌트입니다.

❑ 수집정보

TAppAnalytics는 다음 정보를 수집할 수 있습니다.

  • 애플리케이션 사용 빈도

  • 애플리케이션 활성 사용자 수

  • 애플리케이션 크래쉬 발생빈도

  • 애플리케이션에서 사용자가 폼과 컨트롤 사용빈도

 TAppAnalytics 컴포넌트는 동일한 컴포넌트 명으로 설계되었지만 내부 구현은 VCL과 파이어몽키가 다르게 구현되어 있습니다.


FMX TAppAnalytics 속성


VCL의 TAppAnalytics 속성


컴포넌트의 주요 속성은 다음과 같습니다.

  • ApplicationID : AppAnalytics 웹서비스에 회원가입 후 발급받는 ID를 입력
  • Options : 수집/추적할 항목을 선택
  • CacheSize : 내부 캐쉬의 크기
  • UpdateInterval : 웹서버에 제출할 주기
  • PrivacyMessage : 개인정보보호 안내 메시지

엠바카데로에서는 TAppAnalytics 컴포넌트에서 수집한 정보를 분석할 수 있도록 웹서비스(http://appanalytics.embarcadero.com/)를 제공합니다.(사용량만큼만 과금하는 SaaS방식으로 제공합니다.)



수집하는 데이터에는 사용자의 개인정보 수집 및 전송하지 않습니다. 정보는 완전하게 익명으로되어 있습니다. 사용자정의 이벤트로 정보를 수집하는 경우에도 개인정보를 수집하지 않도록 주의 하기 바랍니다.


수집을 시작하면 아래와 같은 개인정보보호 안내 메시지가 표시됩니다.(PrivacyMessage 속성으로 내용을 수정할 수 있습니다.)


☞ 앱 분석에 대한 자세한 정보는 엠바카데로 기술문서를 참고하기 바랍니다.



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보 App Analytics, TAppAnalytics, XE8