Search results for 'RAD Studio 정보'

  1. 2015.04.17 -- [XE8] 오프라인에서 도움말을 볼 수 있습니다.(CHM 형식)
  2. 2015.04.17 -- [XE8] 대화형 지도 컴포넌트로 구글맵과 애플 맵킷 한번에 사용하기
  3. 2015.04.16 -- [XE8] 멀티-디바이스 미리보기: 다양한 디바이스 화면을 미리보며 최적화된 화면 개발하기
  4. 2015.04.15 -- [XE8] 새로운 기능외의 개선사항
  5. 2015.04.14 -- [XE8] 버전관리 시스템 IDE 통합(Mercurial 지원)
  6. 2015.04.14 -- [XE8] 근거리 위치기반 서비스를 개발할 수 있는 비콘(Beacon) 연동하기 (1)
  7. 2015.04.13 -- [XE8] 네이티브 iOS 컨트롤 지원 (1)
  8. 2015.04.13 -- [XE8] iOS 64bit 앱개발과 유니버설(armv7 + arm64) 앱개발
  9. 2015.03.03 -- RAD Studio 2015년 로드맵
  10. 2015.02.17 -- [Delphi Week 2015] 델파이 1부터 XE7까지 20년간 변천사 영상
  11. 2015.02.17 -- [Delphi Week 2015] 윈도우 3.11에서 델파이 1 실행
  12. 2015.01.23 -- [hotfix]iOS 플랫폼에서 TForm.Quality를 HighQuality 설정이 적용되지 않는 문제에 대한 패치
  13. 2015.01.12 -- [hotfix] 안드로이드 5.0(롤리팝) 지원 핫픽스
  14. 2014.12.09 -- [XE7] Castalia로 델파이 코딩 생산성을 높일 수 있습니다.(XE7사용자 무료)
  15. 2014.12.04 -- [Hotfix] 파이어몽키 일부 컴포넌트 크기 조정 시 기본크기로 표시되는 이슈
  16. 2014.11.21 -- RAD Studio XE7 - iOS 추가/개선된 내용
  17. 2014.11.21 -- RAD Studio XE7 - 안드로이드 추가/개선된 내용
  18. 2014.11.21 -- RAD Studio XE7 - VCL 추가/개선된 내용
  19. 2014.11.17 -- RAD Studio XE7의 첫번째 업데이트(Update 1)
  20. 2014.11.06 -- RAD Studio 도서 안내

[XE8] 오프라인에서 도움말을 볼 수 있습니다.(CHM 형식)

2015.04.17 11:14

RAD Studio XE8에서는 새로운 오프라인 도움말 시스템을 제공합니다.


이제 더 빠르고 간편하게 그리고 인터넷이 되지 않는 환경에서도 RAD Studio 도움말을 볼 수 있습니다.

CHM 형식 오프라인 도움말


Help > RAD Studio Help 메뉴를 통해서 이용할 수 있습니다.


최신 내용의 온라인 도움말은 아래 링크를 이용하세요.


관련 글



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

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

[XE8] 대화형 지도 컴포넌트로 구글맵과 애플 맵킷 한번에 사용하기

2015.04.17 11:02

RAD Studio XE8에는 대화형 맵 컴포넌트이 TMapView가 추가되었습니다.


이제 구글맵 API와 애플 맵킷 프레임워크를 이용한 지도앱을 하나의 소스코드로 개발할 수 있습니다.

TMapView - 대화형 맵 컴포넌트

iOSAndroid

iPad

Android (LG - E612)


 TMapView는 iOS와 안드로이드 앱에서 지도기능을 하나의 코드로 개발할 수 있도록 지원하는 컴포넌트입니다. 컴포넌트는 하나지만 내부적으로는 아래와 같이 대상 플랫폼에 따라 다른 지도 API를 사용합니다.

TMapView 컴포넌트는 다음 기능을 제공합니다.

  • 4 종류의 지도 : 표준, 위성사진, 하이브리드, 지형도도(안드로이드만)
  • 제스처 제어 : 틸트(기울이기), 회전, 줌 동작으로 제어
  • 맵보기 제어 : 지도의 중심좌표와 방향 등 지도 특성 제어가능
  • 사용자 정의 마커 : 지도에 마커를 추가할 수 있습니다.

자세한 TMapView 사용법은 모바일 튜투리얼: 맵 컴포넌트를 사용해 지도 조작하기 (iOS 및 Android)을 통해 익혀보시기 바랍니다.

샘플에서는 다음 기술을 사용합니다.

  • 지도 유형 선택
  • 지도 회전
  • 지도 중심좌표 지정
  • 마커 추가

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

관련 글



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

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

[XE8] 멀티-디바이스 미리보기: 다양한 디바이스 화면을 미리보며 최적화된 화면 개발하기

2015.04.16 18:21

RAD Studio XE8에서는 작업 중인 화면(Form)을 여러 장치에서 어떻게 표시되는지 확인 할 수 있는 멀티-디바이스 미리보기 기능이 추가되었습니다.


이제 다양한 디바이스 화면에 맞춰 개발한 화면을 미리볼 수 있어, 각각의 디바이스에 최적화된 화면개발이 더 쉬워집니다.

멀티-디바이스 미리보기


멀티-디바이스 미리보기는 멀티-디바이스 디자이너에서 다양한 디바이스 해상도와 스타일에 맞게 각각 구성한 화면이 어떻게 표현되는지 한눈에 볼수있는 미리보기 화면입니다.


미리보기 화면에 표시되는 디바이스는 다음과 같습니다.

  1. 멀티-디바이스 디자이너에서 생성된(Created) View가 기본으로 표시됩니다.
  2. 멀티-디바이스 프리뷰에서 디바이스를 직접 추가할 수 있습니다.

멀티-디바이스 뷰

☞ 멀티-디바이스 미리보기에 대한 자세한 내용은 엠바카데로 기술문서: 멀티 디바이스 미리보기를 참고하세요.

❑ 디바이스 매니저(Device Manager)

RAD Studio에서는 기본으로 17종의 디바이스 종류를 제공합니다. 새로운 디바이스를 추가, 수정, 삭제는 디바이스 매니저를 통해 할 수 있습니다.


디바이스 매니저는 Tools > Option > Environment Options > Form Designer > Device Manager 메뉴로 실행할 수 있습니다.

☞ 디바이스 매니저에 대한 자세한 내용은 엠바카데로 기술문서: 디바이스 매니저를 참고하세요.


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



관련 글


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

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

[XE8] 새로운 기능외의 개선사항

2015.04.15 16:48
일주일 전인 4월 8일 RAD Studio XE8이 출시되었습니다.

비콘 컴포넌트, 멀티-디바이스 미리보기 창, 앱분석 컴포넌트 등의 새로운 기능이 추가되었습니다.(RAD Studio XE8 자세히보기)
새로운 기능에 대해서는 저도 계속 학습하며 소개하는 글을 올리고 있습니다.(XE8 새로운 기능 소개 글 목록보기)

이 글은 기술소개자료와 기술문서에서 새로운 기능에 가려져 잘 보이지 않는 몇가지 개선사항을 소개하려 개인적인 의견을 적습니다.

첫번째, 앱의 스크롤 성능향상입니다. 
XE8로 앱을 만들어 보신 분들은 느끼셨겠지만 전반적인 스크롤 성능이 상당히 개선되었습니다. 대표적으로 ListBox, ScrollBox는 이전 버전에 비해 개선된 것으로 확인했습니다.
이제 XE8로 컴파일만 다시하면 여러분의 앱의 성능을 향상할 수 있습니다.

두번째는 플랫폼 기능 강화입니다. 
이전 버전인 XE7 부터 시작된 플랫폼 친화기능은 XE8에서 더욱 강화됐습니다. 
대표적인 기능으로는 iOS 네이티브 컨트롤 지원과 안드로이드 라이브러리 관리입니다.

iOS 네이티브 컨트롤 지원

TEdit, TSwitch, TMemo 등 일부 UI 컨트롤의 ControlType 속성으로 Styled(파이어몽키 스타일 기반 컨트롤)과 Platform(플랫폼 네이티브 컨트롤) 중 선택 해 컨트롤을 표시할 수 있습니다.


예를 들어 TEdit의 ControlType을 Platform으로 설정하고 실행하면 에디트박스에 글자 입력 시 오른쪽 그림과 같은 "단어추천" 기능과 에디트 박스의 단어를 선택했을 때 "복사하기, 붙여넣기, 전체선택" 기능 외에 "대치..., 정의"와 같은 iOS 플랫폼에서 제공하는 플랫폼의 컨트롤 기능을 온전히 사용할 수 있습니다.



안드로이드 라이브러리 관리는 

XE7 버전에서 프로젝트 매니저에서 안드로이드 커스텀 라이브러리 추가 기능에 이어 XE8에서는 앱에서 기본으로 사용하는 안드로이드 라이브러리의 사용여부를 직접 선택할 수 있게 되었습니다.


오른쪽 그림과 같이 사용하지 않는 안드로이드 라이브러리 비활성화 후 앱을 배포하면 앱의 용량이 줄어들고, 라이브러리 로딩 시간이 줄기 때문에 전반적인 앱의 구동시간도 단축될 것으로 예상됩니다.


마지막 세번째는 개발편의 기능 추가입니다.
엠바카데로에서 TwoDesk를 인수해 Castalia(코딩 생산성도구)가 XE8 IDE에 기본 내장되어 개발자의 개발 생산성을 높여주고 개발편의를 제공합니다. 또한 부가기능으로 클립보드 목록을 제공하는 Clipboard History, 붙여넣기 앞뒤에 문자를 추가할 수 있는 Multi-Paste를 제공하고 리팩토링 기능이 더욱 다양해 졌습니다.


겟잇(Getit)은 델파이 환경설정의 대부분을 차지하는 컴포넌트 설치를 델파이 메뉴에서 검색 후 간편하게 설치할 수 있도록 지원해 주는 기능입니다.

현재는 TurboPack(델파이 오픈소스 컴포넌트)와  Boost 등 일부만 지원하지만 향후 지속적인 추가가 예상되는 기능입니다.


이글에서는 기술문서에서 소개하지 않거나 강조되지 않은 부분을 중점적으로 작성했습니다. XE8의 자세한 기능과 기술소개는 아래 링크를 통해 확인하실 수 있습니다.


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

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

[XE8] 버전관리 시스템 IDE 통합(Mercurial 지원)

2015.04.14 18:39

RAD Studio XE8 IDE에서 SubVersion(XE 이후), Git(XE7 이후), Mercurial(XE8 이후) 3종의 버전 컨트롤 시스템이 통합되었습니다.


이제 SVN, Git, Mercurial으로 관리하는 프로젝트를 별도의 클라이언트 도구 없이 IDE에서 직접 체크아웃하고 커밋할 수 있습니다.

버전관리 시스템 IDE 통합

❑ 체크아웃

메인메뉴에서 File -> Open From Version Control... 메뉴를 선택합니다.


버전 컨트롤 시스템을 선택하면 체크아웃 대화상자가 나오고, 저장소의 주소와 소스코드를 저장할 경로 지정 후 OK 버튼을 누르면 체크아웃이 실행됩니다. 완료되면 바로 프로젝트를 열수 있습니다.

❑ 커밋, 업데이트

체크아웃된 프로젝트는 프로젝트 매니저의 팝업메뉴를 통해 커밋(Commit), 업데이트, 되돌리기(Revert)기능을 사용할 수 있습니다.


다음링크는 RAD Studio 최신 데모 소스코드를 위 기능으로 다운로드 받는 방법을 설명합니다. 실습겸 IDE에서 최신 데모 소스코드를 받아보세요.


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


관련 글

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

험프리.김현수 험프리.김현수 RAD Studio 정보 git, Mercurial, Subversion, Version Control System, XE8

[XE8] 근거리 위치기반 서비스를 개발할 수 있는 비콘(Beacon) 연동하기

2015.04.14 13:03

RAD Studio XE8에서는 비콘(Beacon)과 연동할 수 있는 TBeacon 컴포넌트가 추가되었습니다.


이제 비콘 컴포넌트를 이용해 근거리 위치기반 서비스를 개발할 수 있습니다.

비콘(Beacon)은?

비콘은 일정 주기로 작은 데이터(일명 광고 데이터)를 주변으로 송출하는 장비입니다. 비콘이 제공하는 광고 데이터에는 "Manufacturer Specific Data(기업 고유 데이터)"를 포함합니다. 이 정보를 통해 주변의 블루투스 LE 장비는 페어링 및 접속 없이 비콘을 식별하고 거리를 계산할 수 있습니다.


이제 여러분은 비콘을 이용해 다음의 예시에서 볼 수 있는 근거리 위치기반 서비스를 개발할 수 있습니다.

  • 환자가 병원 방문 시 환자의 모바일기기가 비콘을 인식하고 접수대에 자동으로 방문을 알려줍니다.
  • 공장내의 위험지역에 작업자가 들어오면 작업자의 모바일기기에 위험을 통지하는 알람을 울리고, 방문로그를 남겨 시설관리자가 작업동선을 조정할 수 있어 사고를 사전에 방지할 수 있습니다.
  • 진열상품 근처에 고객이 다가오면 고객의 모바일 기기에 상품정보 또는 할인쿠폰 등을 전달하는 앱을 만들 수 있습니다.
비콘(iBeacon)에 대해서는 아래 링크에서 잘 설명하고 있습니다. 비콘을 좀 더 이해할 수 있는 자료여서 공유합니다.

비콘 컴포넌트(TBeacon)

❑ 비콘타입

비콘은 iBeacon과 AltBeacon 2종류의 신호 형식이 있습니다.

  • iBeacon : Apple 사에서 정의된 형식입니다. iBeacon은 표준 모드로 간주됩니다.
  • AltBeacon : 대체 비콘이라고도 하는 오픈형식입니다. 사양은 http://altbeacon.org에 공개되어 있습니다.
TBeacon에서는 Mode 속성을 통해 Standard(iBeacon), Alternative(AltBeacon)을 선택할 수 있습니다.

❑ 업체정보

광고 모드 블루투스 LE 장치는 다양한 광고 데이터(AD) 타입 구조의 광고 데이터를 무선으로 반복해 전송합니다. 광고 데이터 종류 중 하나가 비콘에 이용되는 "기업 고유 데이터"입니다. "기업 고유 데이터"에는 다음 정보가 포함 되어있습니다.

  • UUID : 비콘의 그룹을 식별할 수 있는 고유 식별자, 특정 회사의 비콘.
  • MajorID, MinorID : 특정 UUID로 지정되는 지역 내부 영역을 식별합니다. MajorID는 UUID로 정의되는 지역의 부분영역을 식별합니다. MinorID는 MajorID 영역의 더 작은 부분을 식별합니다.
  • TxPower : 1m 떨어진 위치에서 측정되는 송신 전력입니다. TxPower와 RSSI(수신신호강도)를 이용해 비콘과의 거리를 계산합니다.

❑ 비콘 컴포넌트 이벤트

다음 이벤트를 통해 비콘의 동작을 알 수 있습니다.

  • OnBeaconEnter : 새로운 신호 영역에 들어갈 때마다 발생합니다.
  • OnBeaconExit : 비콘 지역에서 나올 때마다 발생합니다.
  • OnBeaconProximity : 근접 ( Proximity )의 값이 변경 될 때마다 발생합니다.
    레벨설명
    Inmediate10.5 m 미만
    Near20.5 m 이상 1.5 m 이하
    Far31.5 m보다 먼
    Away4판정 불능
  • OnCalcDistance : 거리 ( Distance )가 계산되기 직전에 발생합니다.
  • OnEnterRegion : 등록 된 지역에서 비콘에 처음 도달 가능하게 될 때 발생합니다.
  • OnExitRegion : 지역에 등록 된 모든 신호가 도달 불능이되었을 때 발생합니다.

❑ 플랫폼 지원

플랫폼지원 상황

Windows

Mac OS X

YesC + 11Feature.png

iOS

YesC + 11Feature.png

Android

YesC + 11Feature.png

Windows 플랫폼에서는 광고 데이터에 엑세스 할 수 없기 때문에 비콘 API를 사용할 수 없습니다.


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


관련 글


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

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

  1. 비콘이 전송하는 정보들중에 기업 고유 데이터 말고도 임의로 지정한 데이터를 전송시킬수 있나요?

[XE8] 네이티브 iOS 컨트롤 지원

2015.04.13 10:22

RAD Studio XE8에서 iOS의 네이티브 컨트롤을 사용할 수 있습니다.


이제 네이티브 iOS 컨트롤을 이용해 iOS에서 제공하는 플랫폼 고유의 컨트롤 기능을 사용할 수 있습니다.

네이티브 iOS 컨트롤

일부 UI 컨트롤에서는 ControlType 속성을 이용해 플랫폼(네이티브 컨트롤)과 스타일(파이어몽키 컨트롤) 중 선택해서 사용할 수 있습니다.


ControlType 속성이 적용도는 컴포넌트는 다음과 같습니다.

ControlType 속성은 iOS이외의 플랫폼에서는 무시(파이어몽키 컨트롤로 표시)됩니다.

네이티브 iOS 컨트롤 디자인 타임 화면
디자인 시에는 Styled와 Platform의 차이가 없습니다. Platform 선택하면 컨트롤의 오른쪽에 아이콘이 표시됩니다.


파이어몽키 스타일

플랫폼(네이티브 스타일)


네이티브 iOS 컨트롤 런-타임 화면


파이어몽키 스타일과 플랫폼(네이티브 컨트롤)은 화면에 보여지는 부분과 사용성에 미묘한 차이가 있습니다.

에디트 컴포넌트(TEdit, TMemo 등)의 경우 오른쪽 그림과 같이 글자 입력 시 "단어추천" 기능과 단어 선택 시 "복사하기, 붙여넣기, 전체선택" 외에 "대치..., 정의"와 같은 iOS 플랫폼에서 제공하는 플랫폼의 컨트롤 기능을 온전하게 사용할 수 있습니다.(사진을 클릭하면 크게 볼 수 있습니다.)


또다른 장점으로는 캘린더의 경우 파이어몽키 스타일과 플랫폼에서 다르게 표현되므로 여러분이 원하는 방식으로 캘린더를 선택해 사용할 수 있다는 장점이 있습니다.


☞ 네이티브 iOS 컨트롤에 대한 자세한 내용은 엠바카데로 기술문서: FireMonkey Native iOS Controls를 참고하기 바랍니다.


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


관련 글



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

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

  1. Blog Icon
    기다려

    네이티브 컨트롤로 하면 기본 컴파일 파일 크기가 좀 얼마나 작아지나요?
    컴파일 크기하고, 안드 sdk 나올때마다 xe버전도 같이 업글이 되는 너무 잦은 문제점만 해결되면
    좀 어케 해볼텐데..정말 답이 안나와요...
    아무것도 없이 빈폼을 해도 20메가가 넘어가는 문제하고,,
    xe버전 출시이후에 일정기간까지는(최소한 1~2번 정도라도) sdk업을 해도 좀 지원돼야 하는거 아닌가요?

[XE8] iOS 64bit 앱개발과 유니버설(armv7 + arm64) 앱개발

2015.04.13 09:37

RAD Studio XE8에서 iOS 64-bit 컴파일러가 오브젝트 파스칼과 C++ 모두 추가되었습니다.


이제 프로젝트 매니저에서 iOS Device-64 bit 타겟 플랫폼 선택 > 빌드하는 것만으로 iOS 64-bit 앱을 갖게됩니다.

iOS 64-bit 앱개발

프로젝트 매니저에 iOS Device - 64 bit 타겟 플랫폼이 새롭게 추가되었습니다. 이미 개발한 소스코드가 있다면, XE8에서 소스코드를 열고 iOS Device - 64 bit 타겟플랫폼 선택 후 빌드하면 iOS 64 bit 앱을 만들 수 있습니다.


이제 iOS 64-bit 플랫폼에서는 LongInt와 LongWord가 32-bit(and 64-bit 윈도우) 플랫폼 대비 2배의 크기로 사용됩니다.

Size
32-bit platforms and 64-bit Windows platforms64-bit iOS platforms
LongInt32-bits (4 bytes)64-bits (8 bytes)

LongWord

32-bits (4 bytes)64-bits (8 bytes)

iOS 유니버설(armv7 + arm64) 앱개발

RAD Studio에서는 프로젝트 옵션 설정만으로 iOS 32-bit와 64-bit를 모두 지원하는 유니버설 앱을 만들 수 있습니다.

Generate iOS universal binary file (armv7 + arm64)

Project > Options > Delphi Compiler > Compiling > Other options (Delphi)

Project > Options > C++ Compiler > Advanced > Other options (C++)


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


관련 글



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

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

RAD Studio 2015년 로드맵

2015.03.03 09:37

RAD Studio(델파이, C++빌더)의 2015년도 로드맵이 발표되었습니다.



제가 본 주요 기능은

  • iOS 64bit 지원(델파이, C++빌더)
  • LLVM 기반 32bit C++ 컴파일러
  • 개발환경 - IDE 안정성, IDE에서 라이브러리 관리, 생산성 향상 등
  • Windows 10 지원(VCL, FireMonkey), 새로운 컴포넌트와 라이브러리 등
  • FireMonkey - 모바일 컴포넌트 추가(맵 등), iOS 컨트롤 강화(z-order관리 등), 성능최적화
  • 사물인터넷 - 비콘 기술 지원 기대, 이종 API를 사용하는 이기종 기기와 장치와 컴포넌트 기반 연결 등
  • 기업형, 멀티티어 - Change Views(Interbase XE7), NoSQL 지원, EMS: 푸쉬알림등 확장장, 데이터스냅 개선
  • 기타 플랫폼 기반 기술 - 2015년도 안드로이드, iOS 지원, 리눅스기반 웹서비스 어플리케이션(WebBroker, 데이터스냅, EMS) 등
자세한 내용은 아래 링크를 통해 확인하시기 바랍니다.



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

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

[Delphi Week 2015] 델파이 1부터 XE7까지 20년간 변천사 영상

2015.02.17 16:59

델파이는 1995년 2월 14일 처음 출시되어 갓 20살을 넘었습니다. 델파이 생일을 축하하는 Delphi Week 2015 온라인 축제를 진행했는데요.


델파이 1부터 XE7까지 델파이에 무슨일이 있었는지 15분간의 영상으로 한번에 볼 수 있습니다.

(흥미롭게 보다보니 금방 15분이 가네요^^)



기타 다른 영상들도 엠바카데로 유투브 채널을 통해 다시 볼 수 있습니다.

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

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

[Delphi Week 2015] 윈도우 3.11에서 델파이 1 실행

2015.02.17 16:36

델파이는 1995년 2월 14일 처음 출시되어 갓 20살을 넘었습니다.

델파이 생일을 축하하는 Delphi Week 2015 온라인 축제를 진행했는데요.


이벤트에 맞춰 David I가가 흥미로운 영상을 공개했습니다.

바로 윈도우 3.11에서 무료 델파이 1을 실행한 영상입니다. 흥미롭게도 델파이 1에서 실행한 코드는 최근 버전인 XE7에서도 그대로 동작한다는 것이 인상적입니다.

델파이가 얼마나 견고한 구조와 아키텍쳐 내에서 개발됐는지를 반증하는 내용인 것 같습니다.



기타 다른 영상들도 엠바카데로 유투브 채널을 통해 다시 볼 수 있습니다.

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

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

[hotfix]iOS 플랫폼에서 TForm.Quality를 HighQuality 설정이 적용되지 않는 문제에 대한 패치

2015.01.23 10:39

FMX에서 타겟플랫폼이 iOS인 경우 TForm.Quality를 HighQuality로 설정시 반영되지 않는 버그에 대한 패치를 배포합니다.


설치방법

패치파일에 포함된 FMX.Platform.iOS.pas 파일을 소스경로(C:\Program Files (x86)\Embarcadero\Studio\15.0\source\fmx)에 복사합니다.




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

험프리.김현수 험프리.김현수 RAD Studio 정보 hotfix, XE7

[hotfix] 안드로이드 5.0(롤리팝) 지원 핫픽스

2015.01.12 09:39

엠바카데로에서 새로운 RAD Studio XE7에서 안드로이드 5.0(롤리팝)문제를 해결하는 핫픽스를 내놓았습니다.


그간, 안드로이드에서는 앱을 구동 시키기 위해 Dalvik VM을 사용했습니다. 하지만 안드로이드의 성능 향상을 위해 안드로이드 4.4 버전 부터 ART라는 새로운 앱 구동 라이브러리를 도입 했고, 안드로이드 5.0에서는 ART가 기본 구동 방식으로 채택되었습니다.(안드로이드 4.4에서는 개발자 옵션으로 ART 적용)


엠바카데로에서는 발빠르게 이에 대응(롤리팝 사용자 0.1 %)했고, 아래 핫픽스를 통해 안드로이드 5.0을 (베타)지원합니다.



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

험프리.김현수 험프리.김현수 RAD Studio 정보 hotfix, XE7, 롤리팝

[XE7] Castalia로 델파이 코딩 생산성을 높일 수 있습니다.(XE7사용자 무료)

2014.12.09 14:27

Castalia 소개

Castalia는 델파이 IDE 기능을 확장할 수 있는 플러그인입니다.

(델파이 XE7 사용자는 http://cc.embarcadero.com/item/29995에서 다운로드 받을 수 있는 프로모션 진행 중입니다.)


Castalia를 설치하면 델파이 메인메뉴에 Castalia 메뉴가 추가됩니다. 그 중 몇가지 기능을 소개해 드립니다.

❑ 코드 템플릿 - 반복 코딩을 줄여줍니다.

매번 반복해서 입력하는 코드를 짧은 문자열로 대치할 수 있습니다.

아래 그림과 같이 "trycf" 입력 후 스페이스바를 누르면 객체를 생성하고 try finally로 객체를 해제하는 코드가 자동으로 입력됩니다. 코드 입력이 아주 간편해 집니다.


Castalia > Template Editor 메뉴를 통해 기존 템플릿을 확인하고 추가할 수 있습니다.

❑ 코드 분석 지원 - 클래스, 메소드 선택하기

수많은 코드에서 클래스와 메소드를 찾기 위해 소스코드를 왔다갔다 하지 않고 상단의 콤보박스를 통해 원하는 클래스와 메소드로 이동할 수 있는 기능을 제공합니다. 이 기능을 이용하면 코드 분석이 더 쉬워집니다.



❑ 기타 - 코드의 통계와 코드리펙토링 기능 제공



추가적인 기능은 제품사이트의 가이드 투어를 통해 추가 확인해 보세요.


참고 글



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

험프리.김현수 험프리.김현수 RAD Studio 정보 Castalia, XE7, 플러그인

[Hotfix] 파이어몽키 일부 컴포넌트 크기 조정 시 기본크기로 표시되는 이슈

2014.12.04 18:04

파이어몽키의 일부 컴포넌트 크기 조정 후 실행 시 기본크기로 변경되어 표시되는 이슈

(TViewport3D등이 영향을 받습니다.)



다운로드

* 다운로드 후 IDE 종료 후 실행하면 1분 이내에 완료됩니다.

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

험프리.김현수 험프리.김현수 RAD Studio 정보 hotfix, XE7, XE7 Update1

RAD Studio XE7 - iOS 추가/개선된 내용

2014.11.21 17:57



❑ Fire UI - 디바이스 크기별 최적화된 화면개발

❑ 첫번째 반응형 컴포넌트 멀티뷰(TMultiView) 컴포넌트

❑ 플랫폼 친화 속성 지원(플랫폼별 최적 속성 지원, 네이티브 컨트롤 지원)

❑ 새 PAServer 새로운 명령과 관리자 응용프로그램 추가

❑ iOS에서 TEdit와 TCalendar 네이티브 컨트롤 사용할 수 있는 속성 추가

❑ 새로운 iOS 해더(libcplusplus) 추가

❑ 병렬 컴퓨팅 라이브러리 - 멀티코어 CPU를 모두 활용하는 코드 작성

❑ 블루투스/블루투스 LE지원

Platform

App tetheringRTL API
IPClassic BluetoothBluetooth Low Energy
ClientServer
Windows
YesC++11Feature.png
YesC++11Feature.png

8+

Mac OS X
YesC++11Feature.png
YesC++11Feature.png
YesC++11Feature.png
10.9+
iOS
YesC++11Feature.png

5+

6+

Android
YesC++11Feature.png
YesC++11Feature.png

4.3+


❑ EMS(엔터프라이즈 모빌리티 서비스) - 턴키방식의 미들웨어 개발지원

❑ 멀티 터치 동작 지원

❑ TListView 당겨서 새로고침 기능지원


관련 글


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

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

RAD Studio XE7 - 안드로이드 추가/개선된 내용

2014.11.21 17:52

❑ Fire UI - 디바이스 크기별 최적화된 화면개발

❑ 첫번째 반응형 컴포넌트 멀티뷰(TMultiView) 컴포넌트

❑ 플랫폼 친화 속성 지원(플랫폼별 최적 속성 지원, 네이티브 컨트롤 지원)

❑ 안드로이드 라이브러리(*.jar) 손쉽게 사용할 수 있도록 개선

  • 프로젝트 매니저에서 안드로이드 라이브러리 추가
  • Java2OP.exe로 Object Pascal 네이티브 브릿지 파일 자동 생성 지원

❑ 안드로이드 시작화면(스플래쉬 윈도우) 지원

❑ 안드로이드 몰입 형 전체화면 모드

❑ 병렬 컴퓨팅 라이브러리 - 멀티코어 CPU를 모두 활용하는 코드 작성

❑ 블루투스/블루투스 LE지원

Platform

App tetheringRTL API
IPClassic BluetoothBluetooth Low Energy
ClientServer
Windows
YesC++11Feature.png
YesC++11Feature.png

8+

Mac OS X
YesC++11Feature.png
YesC++11Feature.png
YesC++11Feature.png
10.9+
iOS
YesC++11Feature.png

5+

6+

Android
YesC++11Feature.png
YesC++11Feature.png

4.3+


❑ EMS(엔터프라이즈 모빌리티 서비스) - 턴키방식의 미들웨어 개발지원

❑ 멀티 터치 동작 지원

❑ TListView 당겨서 새로고침 기능지원


관련 글


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

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

RAD Studio XE7 - VCL 추가/개선된 내용

2014.11.21 17:38

❑ 작업 표시줄에 점프메뉴를 추가할 수 있는 점프리스트 컴포넌트 추가

❑ 병렬 컴퓨팅 라이브러리 - 멀티코어 CPU를 모두 활용하는 코드 작성

❑ 블루투스/블루투스 LE지원

Platform

App tetheringRTL API
IPClassic BluetoothBluetooth Low Energy
ClientServer
Windows
YesC++11Feature.png
YesC++11Feature.png

8+

Mac OS X
YesC++11Feature.png
YesC++11Feature.png
YesC++11Feature.png
10.9+
iOS
YesC++11Feature.png

5+

6+

Android
YesC++11Feature.png
YesC++11Feature.png

4.3+


❑ 앱테더링 블루투스 지원 및 외부 연결 지원

❑ EMS(엔터프라이즈 모빌리티 서비스) - 턴키방식의 미들웨어 개발지원

❑ 새로운 문법 - 동적 배열 개선(초기화와 동적배열 연산)

❑ IDE 상에서 Git 버전관리 시스템 통합

❑ 새로운 XML 벤더(OmniXML) 추가와 

❑ TWebBrowser에서 최신 IE 사용하도록 개선


관련 글


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

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

RAD Studio XE7의 첫번째 업데이트(Update 1)

2014.11.17 09:53

RAD Studio XE7 첫번째 업데이트 입니다.

이번 업데이트에서는 

  • 160여개의 개선항목을 포함하고 
  • 아이폰 6, 아이폰 6 플러스 화면(미리보기) 지원 
  • iOS, OS X 앱스토어 배포 지원 등이 포함됩니다.

다운로드

업데이트 내용

개선항목(Fix lists)

참고 글


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

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

RAD Studio 도서 안내

2014.11.06 10:59



델파이 Begin ... End - 김원경 저 (2011년)

책소개

델파이의 시작부터 끝까지 파헤치다!

'델파이 Begin...End'는 델파이를 처음 사용하는 초급 개발자들이 알고싶어하는 델파이에 대한 모든 내용에 대해 시작부터 중급 수준의 활용까지를 담은 책입니다. 델파이를 "처음"켜는 그 순간부터 복합적인 프로젝트를 "완성"하기까지의 모든 내용을 이 한 권의 책을 통해 배울 수 있습니다.

이 책은 DataSnap, 클라우드 등 지속적으로 발전해오는 델파이의 최신 기술까지 모두 커버하고 있습니다. 또한 델파이 기본/고급 과정 교재를 근간으로하고 강의 내용을 서술하였으므로, 대학 또는 일반 강의를 따라가듯이 편안하게 학습할 수 있습니다.

델파이 프로그래밍 언어 - 엠바카데로 저 | 박지훈 역 (2009년)

책 소개

이미 델파이 언어에 어느 정도는 익숙한 개발자들을 위한 책으로 델파이 코드 개발의 표준을 제시하고 있다.

델파이 툴 개발진의 권위있는 델파이 언어 해설서로 델파이 전반의 모든 기능을 다루고 있다. 또한 Unicode, 새로운 Record 타입, Generics 등 델파이 2009 최신 언어 기능들을 반영하였다.


일반적인 프로그래밍에 사용되는 언어 요소에 대해 설명한 후, 델파이 2009에서 새로 추가된 문법 요소인 제네릭과 익명 메소드를 다루고 있다. 표준 루틴과 DLL과 패키지에 대한 언어 확장 및 제한 사항 등의 내용들을 수록하였다.


한 번에 개발하는 안드로이드/iOS with 델파이 - 김원경, 김현수, 오상현 저(2014년)


책소개

“델파이”를 활용하여 지금 바로 모바일 앱개발을 시작하세요.

델파이는 근 30여년 간 다양한 분야에서 개발자들의 사랑을 받아온 현존 최강의 개발툴로써 하나의 코드로 윈도우, 맥, 안드로이드, iOS용 네이티브 앱을 모두 만들 수 있는 강력한 기능을 제공합니다. 이 책은 여러분에게 모바일 앱 개발에 대한 멋진 경험을 제공해 드리고, 여러분이 가진 멋진 아이디어들을 실제 앱으로 구현할 수 있는 강력한 “힘”을 제공하게 될 것입니다.



C++빌더 Step by 클릭 - 김승현 저(2012년)


책소개

지겨운 Hello World!는 이제 그만. C++빌더로 복잡한 프로그램도 '클릭'으로 해결!

'C++빌더 Step by 클릭'은 C++빌더를 처음 접하는 기존 C++개발자는 물론, C/C++의 기초지식만 가지고 있는 초급 개발자를 위한 책입니다. 어렵고 지겨운 문법한 가득한 책이 아닌, 다양한 프로그램 실습 예제를 통해 이론을 익힐 수 있어 쉽고 재미있게 C++을 배울 수 있습니다.




관련 글



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

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