본문 바로가기

분류 전체보기

RAD Studio XE7에서 추가된 안드로이드 기능 익히기(동영상) RAD Studio XE7에서 다양한 안드로이드 기능 추가/개선 되었습니다.아래 동영상을 통해서 개선된 내용에 대한 소개와 몇가지 기능은 데모로 자세히 설명합니다.안드로이드 스플래쉬 스크린안드로이드 몰입모드(전체화면)안드로이드 라이브러리(JAR, Java class)를 RAD Studio에서 사용하는 Java2OP.exe 사용방법 RAD Studio XE7에서 추가된 대표적인 안드로이드 기능은 아래와 같습니다.구글 모바일 광고 SDK(XE6에서도 Hotfix로 변경)몰입모드-전체화면(안드로이드 KitKat 4.4 이상)안드로이드에서 스플래쉬 스크린 지원푸시알림과 광고 프로젝트 옵션프로젝트 매니저에서 자바 라이브러리 추가Java2OP tool: 자바 안드로이드 클래스를 오브젝트 파스칼 인터페이스로 생성참고.. 더보기
RAD Studio XE7의 TListView에서 당겨서 새로고침 구현 샘플 RAD Studio XE7에서 TListView의 당겨서 새로고침 기능이 추가되었습니다.(이전버전에서는 코드로 직접 구현이 필요했습니다.)TListView에서 제공하는 기능은 목록을 당기면 UI 요소에서 새로고침 UI를 표시하고 이벤트를 발생하는 UI 요소에 대한 새로고침 기능입니다. 실제 데이터를 조회하는 기능은 이벤트 내에서 직접 구현해야 합니다. 엠바카데로의 사리나 듀폰의 블로그에서 TListView의 당겨서 새로고침(OnPullRefresh) 이벤트에서 데이터 처리하는 기능에 대한 샘플을 제공합니다. 아래와 같이 UI를 구성하고 BaaS(Backend as a Service: Cloud Service)에서 데이터를 조회하는 내용의 샘플입니다. 자세한 내용은 하단의 링크를 통해 따라해 보시기 바랍니.. 더보기
파이어몽키 커스텀 스타일 제작 따라하기 파이어몽키에서는 스타일 기반으로 아주 유연하고 다양한 외관의 앱을 개발할 수 있습니다. 오늘은 엠바카데로의 블로그에 소개된 파이어몽키 커스텀 스타일을 제작하는 방법을 소개합니다.총 9단계에 걸처 파이어몽키 스타일을 수정(제작)할 수 있습니다. FireMonkey Styles, Part 1: Customizing the Style Template 관련글엠바카데로 제공 프리미엄 스타일 팩 사용(VCL / FMX)VCL 스타일 커스터마이징 하는 방법 더보기
더 쉬운코드, 더 유연한 코드를 작성할 수 있는 현대식 문법 현대식 문법현대식 문법으로 여러분의 코드를 더 짧게, 더 쉽게, 더 유연하게 작성할 수 있습니다.아래 간단한 문법소개와 샘플을 통해 어떤 기능을 하는지 소개합니다. 하지만, 여러분의 코드에 적용하기 위해서는 더 깊은 이해가 필요합니다. 엠바카데로 기술문서와 현대식 문법을 더 자세히 익힐 수 있는 도서를 소개해 드리니 참고하셔서 더 다양한 문법으로 더 강력한 코드를 작성해보시기 바랍니다. 11월 13일(서울), 11월 20일(대구)에 열리는 "VCL 애플리케이션을 더욱 멋지게 'Developer Direct LIVE!'" 세미나에서도 해당 내용을 직접 들어볼 수 있으니 신청하셔서 직접 들어보시다면 더 도움이 될것입니다. ❑ 타입헬퍼(Type Helper)타입헬퍼는 클래스, 레코드, 열거형, 타입의 기능을 .. 더보기
[XE7] 안드로이드 브릿지 파일을 생성할 수 있는 Java2OP.exe을 다운로드 하세요. RAD Studio XE7(델파이, C++빌더) 구입 하신 분들은 Java2OP 커맨드라인 유틸리티를 다운로드 할 수 있습니다.http://cc.embarcadero.com/item/30007Java2OP(Java to Object Pascal) 커맨드라인 툴은 델파이 안드로이드 어플리케이션에서 자바 라이브러리를 사용할 수 있도록 자바 클래스 파일을 이용해 오브젝트 파스칼(델파이)용 브릿지 파일을 생성할 수 있는 도구입니다.이 툴을 이용하면 JAR 파일 또는 자바 클래스 파일을 연동할 수 있는 Object Pascal 브릿지 파일을 생성해 델파이에서 이용할 수 있습니다. 자세한 사용법은 다음 글의 동영상으로 익힐 수 있습니다.RAD Studio XE7에서 추가된 안드로이드 기능 익히기(동영상) 참고htt.. 더보기
데브기어에서 제공하는 델파이 문법으로 문법을 다시 익혀보세요. 10가지 기능을 아는 것보다 문법을 잘 아는 것이 더 효과적일 수 있습니다.❑ 델파이 문법델파이 문법 - 프로그램과 유닛델파이 문법 - 문법 요소델파이 문법 - 데이터 타입, 변수 및 상수델파이 문법 - 프로시저와 함수델파이 문법 - 클래스와 객체델파이 문법 - 제네릭델파이 문법 - 익명메소드 더보기
VCL 스타일 커스터마이징 하는 방법 VCL 스타일을 이용하면 VCL 어플리케이션 외관을 멋진 UI로 일관되게 탈바꿈 할 수 있습니다. VCL 스타일은 프로젝트 옵션(Project > Options > Application > Appearance)을 이용해 사용할 수 있습니다.기본으로 제공되는 약 50여개의 VCL 스타일을 활용하면 멋진 VCL 애플리케이션의 외관을 만들 수 있습니다. 만약, 여러분만의 VCL 스타일이 필요하거나 부분적으로 스타일을 변경하고 싶은 경우 아래의 글을 참고해 여러분만의 VCL 스타일을 만들거나, VCL 스타일을 커스터마이징해서 사용하시기 바랍니다. http://blogs.embarcadero.com/sarinadupont/2014/01/27/customizing-vcl-styles/ 관련글엠바카데로 제공 프리미엄.. 더보기
웹브라우저를 지원하지 않는 플랫폼(윈도우, OS X)에서 웹브라우저 지원하기 RAD Studio와 AppMethod에서 멀티플랫폼으로 개발할 수 있지만, 아쉽게도 몇개의 컨트롤은 제한적인 플랫폼에서만 사용할 수 있습니다.웹브라우저가 그 중하나인데요. 일본의 엠바카데로 MVP 개발자인 Hosokawa Jun가 윈도우와 OS X에서 사용할 수 있도록 소스코드와 설명을 공개했습니다. 일본어로 되어 있으므로 번역기를 통해 내용을 확인하시기 바랍니다. http://delphimaniacs.blogspot.jp/2013/12/firemonkey-twebbrowser-winmac.html 그리고 웹브라우저의 소스코드는 Github에 있습니다.https://github.com/freeonterminate/delphi/tree/master/TWebBrowserTWebBrowser 뿐 아니라 다양.. 더보기
Object Pascal Handbook 핸드북(마르코칸투 저) 다운로드 안내 엠바카데로 개발툴 제품 총책임자인 마르코 칸투의 새로운 저서가 이북으로 공개되었습니다. Delphi XE7 구매한 분들은 무료증정 프로모션 중이니 아래 링크에서 다운로드 받으셔서 열공하시기 바랍니다. 30018, Object Pascal Handbook by Marco Cantu 더보기
FMX 리스트박스를 정렬하고 필터링하는 내용 설명 http://monkeystyler.com/blog/entry/sorting-and-filtering-list-boxes-in-firemonkey 더보기
[세미나] "나의 도서관"앱의 소스와 따라하기를 공개하고 원격데이터를 이용하는 고객관리앱으로 컴스터마이징 처음 모바일앱 개발을 시도해 보시는 분들을 위해 세미나를 준비했습니다.하나하나 습득하는 방법도 좋은 방법이지만, 우선 따라해보고 샘플을 뜯어보쳐보고 모르는 부분을 채워나갈 수 있도록 예제를 제공하고 뜯어고쳐(커스터마이징)하는 과정으로 준비했습니다. 내용 보시고 필요하시면 참여해주세요. 등록하기 한 번에 개발하는 안드로이드 & iOS무료 온라인 세미나! 2014.10.28(화), 오후 1:30 ~ 오후 2:30 "앱메소드(www.devgear.co.kr/appmethod)"를 이용하면 C++ 또는 오브젝트 파스칼, 둘 중 익숙한 언어를 선택해 안드로이드와 iOS 앱을 한 번에 개발할 수 있습니다.■ 목표세미나 진행 50분 동안 앱메소드로 RDBMS를 연동한 '고객 관리 앱'을 만들어봅니다! (안드로이드 &.. 더보기
[Hotfix] iOS 배포와 요세미티, VCL Bitmap 파일 보안취약점 패치 애플 진영의 빠른 판올림(업데이트)에 따라 엠바카데로의 제품 핫픽스(기능보강)이 잦습니다.잘 챙겨서 업데이트 해야겠습니다.설치방법은 hotfix 다운로드 후 압축해제 시 텍스트파일로 설명되어 있습니다.애플 앱스토어 배포iOS 앱을 앱스토어 배포 시 앱스토어 변경에 따른 기능보강입니다.XE5 ~ XE7 : 30022, Beta Hotfix for Submitting iOS Applications to Apple App StoreiOS 시뮬레이터에서 iOS 7.1 지원Xcode 6.1 설치 시 iOS 8 시뮬레이터가 구동됩니다. IDE 상에서 iOS SDK 7.1을 선택해도 iOS 8이 올라오는 이슈를 해결할 수 있습니다.(iOS 8.0 시뮬레이터 지원은 준비 중입니다.)XE7 : 30008, PAServe.. 더보기
내가 원하는 이름으로 모바일 앱의 이름 변경하기 배포 전 프로젝트 옵션을 변경해 앱의 정보를 설정할 수 있습니다.이름을 변경하려하는 경우 아래 정보를 참고하세요.안드로이드Project > Option > Version Info > label iOSProject > Option > Version Info > CFBundleDisplayName 참고http://blogs.embarcadero.com/jtembarcadero/2014/10/13/how-can-i-change-name-of-firemonkey-mobile-application-to-contain-spaces/?utm_campaign=social 더보기
[XE7] OSX 요세미티 스타일 팩 다운로드 안내 얼마전 진행된 맥에서 새로운 OS인 요세미티 업데이트가 있었습니다. 엠바카데로에서도 발빠르게 아래와 같이 2가지의 요세미티 스타일을 지원합니다. XE7 사용자는 아래 링크에서 다운로드 받으세요.http://cc.embarcadero.com/item/30025요세미티 사용자에게만 요세미티 스타일로 보이고 싶으면 아래의 코드를 사용하세요.procedure TForm1.FormCreate(Sender: TObject); begin {$IFDEF MACOS} if (TOSVersion.Major = 10) and (TOSVersion.Minor = 10) then Form1.StyleBook := YosemiteStyleBook; {$ENDIF} end; 참고http://blogs.embarcadero.com/.. 더보기
"나의 도서관 앱" 개발 따라하기 - (2) 데이터베이스 만들기, 실제 데이터 연결 업데이트2015-02-25 : "2. 프로젝트 소스에서 데이터베이스와 연결"에서 Fields를 생성해 자동증가 속성을 주도록 변경 이번 글에서는 감명깊게 읽은 도서 정보, 리뷰를 기록할 수 있는 "나의 도서관 앱" 개발과정의 두번째 따라하기를 진행합니다.첫번째 사용자화면 만들기와 기능 구현하기를 먼저 진행하시기 바랍니다.따라하기 2 - 데이터베이스 만들기, 실제 데이터 연결"나의 도서관"앱에서 사용할 데이터베이스 만들기 프로젝트 소스에서 데이터베이스와 연결 데이터와 화면요소 연결하기 데이터 입력, 수정, 삭제 기능 구현하기 데이터베이스 파일과 라이선스파일 배포 등록하기 원하는 모바일 디바이스에 배포하고 실행! 끝~1, "나의 도서관"앱에서 사용할 데이터베이스 만들기앱에서 사용할 데이터베이스를 생성합니다... 더보기
재사용 가능한 프레임으로 UI 구현하기(사진, 웹페이지) 사진 찍기와 웹페이지 표시와 같은 기능은 앱에서 많이 사용됩니다.이렇게 빈번히 사용하는 기능을 매번 구현하지 않고 프레임으로 구현 후 재사용하는 방법을 소개합니다. 모바일 앱에서는 위와 같은 UI를 많이 사용합니다. 매번 해당 UI를 구현하려면 상당히 번거롭습니다.아래와 같이 짧은 코드로 위의 2가지 기능을 쉽게 사용할 수 있습니다.uses PhotoFrame, WebBrowserFrame; procedure TForm1.Button1Click(Sender: TObject); begin TfrPhoto.CreateAndShow(Self, ChangeImageEvent, nil); end; procedure TForm1.ChangeImageEvent(Image: TBitmap); begin Image1.B.. 더보기
"나의 도서관 앱" 개발 따라하기 - (1) 사용자화면 만들기와 기능 구현하기 "나의 도서관" 앱 개발 따라하기 ❑ 앱 소개감명깊게 읽은 도서 정보를 기록하는 앱입니다.세미나 발표와 샘플소스 제공을 위해 다소 주제와 맞지 않은 기능이 포함되어 있습니다.해당 앱은 RAD Studio XE7(또는 AppMethod 1.15)로 개발 후 하나의 소스코드로 안드로이드와 iOS 앱을 동시에 개발하였습니다.따라하기를 통해 습득할 수 있는 기술앱 개발의 전반적인 흐름을 따라하며 익혀 볼 수 있습니다.기본적인 UI 컨트롤 사용법과 속성 사용법화면 구성에 도움이 되는 샘플데이터 생성(프로토타입 데이터 소스)화면요소와 데이터를 (소스코드 없이)시각적으로 연결하는 기술(라이브바인딩)이미 구현된 기능을 재활용할 수 있는 프래임 활용방법(TFrame)앱에 포함하여 배포할 수 있는 임베디드 데이터베이스 .. 더보기
[XE7] 안드로이드에서 MessagDlg 사용방법(주의 점) 사용자 의견을 묻기 위해 MessageDlg 함수를 많이 사용하는데요. 안드로이드에서 MessageDlg 사용 시 아래와 같인 메시지가 표시되어 해결방법 공유합니다.Blockin dialogs not implemented on this platform.❑ 원인안드로이드에서는 블로킹 대화상자를 지원하지 않습니다.하지만 컴파일 시 오류가 나지 않기 때문에 구현 시 주의가 필요합니다.❑ 해결방안ACloseDialogProc 파라메터가 있는 MessageDlg 함수를 이용해야 합니다. ACloseDialogProc은 MessageDlg에서 버튼을 누른 이후의 동작을 가진 익명메소드 입니다.아래 예제를 참고하세요.MessageDlg('Choose a button:', System.UITypes.TMsgDlgTyp.. 더보기
엠바카데로 제공 프리미엄 스타일 팩 사용(VCL / FMX) 프리미엄 스타일 팩 사용방법스타일은 어플리케이션 외관을 가장쉽게 유려하게 외관을 바꾸고 외관을 일관되게 유지할 수 있는 기술입니다. RAD Studio에는 기본으로 제공되는 스타일(VCL: 34가지, FMX: 22가지)외에도 더 프리미엄한 스타일을 구성할 수 있는 프리미엄 스타일 팩을 엠바카데로에서 제공합니다.RAD Studio 구입 시 2 종류(VCL/파이어몽키)의 프리미엄 스타일 팩을 다운로드 후 사용할 수 있습니다.❑ 다운로드프리미엄 스타일 팩은 엠바카데로 EDN(embarcadero developer network) 사이트의 등록된 제품 다운로드 페이지에서 다운로드 가능합니다. (해당 페이지는 스타일 팩 뿐 아니라 프로모션 시 제공받는 다양한 툴들도 다운로드 받을 수 있습니다. ☞ 프로모션 보기).. 더보기
8단계로 완성하는 "2014년 출시 앨범" 앱 개발 따라하기 음원정보 제공 웹사이트(DiscoGS)의 정책 상 인증과정(OAuth 2.0)이 추가되어 부득이 아래 글을 따라할 수 없습니다. 하지만 아래 과정을 통해 웹서비스 연동하는 방안을 이해하는데 도움될 것입니다. 이번 글에서는 올해(2014년도)에 출시된 앨범 목록과 앨범 수록곡을 확인할 수 있는 "2014년 출시 앨범" 앱을 8단계를 따라하며 만들어 보겠습니다."2014년 출시 앨범" 앱 개발 따라하기❑ 앱 소개2014년(올해) 출시된 앨범 목록 정보 제공앨범 선택 시 앨범정보와 수록곡 정보 제공앨범정보는 음반정보 제공 사이트 DiscoGS의 공개 API(http://api.dicogs.com) 이용 따라하기를 통한 습득할 수 있는 기술REST 클라이언트 라이브러리를 이용해 정보 조회REST Debugger.. 더보기