본문 바로가기

[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.. 더보기