델파이 XE2의 파이어몽키 프레임워크는 Windows 와 OSX(맥), 아이폰 에서도 실행 가능한 멀티 플랫폼용 프레임워크 입니다. 이 파이어몽키 플랫폼을 이용하여 DataSnap 서버에 접근하여 데이터를 가지고 오는 셈플을 만들어 보겠습니다. 서버제작시에 이미 준비해 두었던 DSHTTPService1 에 REST Protocol을 이용하여 데이터를 수신하게 되므로 아이폰 뿐만 아니고 다른 언어를 이용해서도 데이터를 송수신 할 수 있습니다.

메뉴에서 File – New – Other를 선택하여 아래 그림과 같은 프로젝트 선택화면을 불러와서 FireMonkey HD iOS Application을 선택하여 프로젝트를 생성합니다.

생성된 프로젝트를 저장하고 아래의 화면 과 같이 화면을 구성합니다.

아래의 코드는 Unit1의 선언부 입니다. 델파이에서 아이폰용 앱을 만들기 위해서는 Free Pascal 컴파일러를 이용하므로 {$IFDEF FPC}, {$ENDIF} 컴파일러 지시자를 이용하여 프리파스칼 에서만 컴파일 가능하도록 지정합니다.

다음 코드는 버튼 클릭 이벤트의 상세 코드 입니다. DSRESTConnection을 생성하여 http 포트에 연결을 활성화 하고 함수를 호출하여 데이터 개수만큼 루프를 돌아 데이터를 갖고 와서 메모에 뿌려 줍니다.

레코드 카운트 함수 코드

GetRecord 함수 코드

코딩이 완료되면 XCode용 프로젝트를 생성 합니다(델파이 XE2로 아이폰앱 만들기 참조http://kb.devgear.co.kr/pages/viewpage.action?pageId=8978846) 생성된 XCode용 프로젝트를 맥의 XCode에서 로드 하여 실행하면 다음과 같은 실행 화면이 나타납니다.

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 17798
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 16165
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18813
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24388
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25772
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 21126
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41710
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 177014
17 델파이 튜토리얼 자습서 이용 안내 관리자 2014.09.01 71957
16 Delveloper Skill Sprints - 동영상 다시보기 소개 Humphery 2014.07.23 1390
15 델파이를 이용해 구글크롬캐스트와 연결 Humphery 2014.07.22 2631
14 이 달의 기술자료 - 2014년 8월 file 험프리 2014.07.04 9960
13 델파이 물리엔진 Box2d 소개. FMX, VCL 용(오픈소스) [1] Humphery 2014.04.22 4184
12 C++ Builder XE5 따라잡기 LIVE! - 리뷰 [1] file Humphery 2014.03.24 4622
11 RAD Studio, Delphi 그리고 C++빌더 로드맵 - 한글(2014년 3월) file Humphery 2014.03.05 5570
10 [REST] REST 클라이언트로 REST 기반 웹서비스와 연동할 수 있습니다. [3] file 험프리 2014.01.29 10923
9 [XE5만의 특별한 기능] 응답하라! Delphi VCL 개발자 관리자 2013.12.21 4899
8 [웹세미나 안내] 델파이를 활용한 멀티-디바이스 앱 개발 관리자 2013.03.29 4638
7 [델파이 문법] 프로시저와 함수 #7 file 관리자 2012.08.13 6156
6 델파이 XE2 Update4의 새기능 - 더 쉬운 모바일 REST 접속 file 박병일 2012.03.06 9149
5 델파이로 만든 구글 지오코딩 쎔플 입니다. 박병일 2012.02.06 11023
4 RAD Studio Resource Center 박병일 2012.01.26 46528
3 [링크]안드로이드를 위한 데이터 스냅 서버 박병일 2012.01.12 8436
» 델파이 XE2로 만든 아이폰용 Datasnap Client 관리자 2011.12.22 7289
1 다중 클라이언트를 위한 DataSnap 서버 만들기 관리자 2011.12.22 16139