본문 바로가기

분류 전체보기

파이어몽키 안드로이드 SDK Full Wrapper 파일 RAD Studio XE7 에서는 Java2OP라는 이름으로 자바라이브러리를 델파이 브릿지 파일로 컨버젼하는 툴을 기본 제공합니다. - http://blog.hjf.pe.kr/268 아래 글은 XE6 이전 버전 사용자들이 참고할 수 있습니다. 파이어몽키 자료가 상당히 풍부한 FMXExpress(http://www.fmxexpress.com)에서 안드로이드 SDK 전체를 Object Pascal(Delphi)로 변환한 소스코드를 공개했습니다.파이어몽키로 개발할 경우 제공되는 컴포넌트와 라이브러리 외에도 네이티브 SDK를 직접 제어할 수 있는데요. 그러기 위해서는 안드로이드 SDK를 오브젝트 파스칼에서 사용할 수 있도록 변환(Wrapping)하는 작업이 선행되어야 합니다.FMXExpress에서는 Java2P.. 더보기
RAD Studio IDE의 소스코드 창과 폼 디자이너창 분리하기 Delphi 7등과 같이 소스창과 폼디자이너창을 분리하는 방법입니다. 1, Classic Undocked로 Docking 분리 2, Tools > Options > Envrionment > VCL Designer 선택 후 Embedded designer 선택해제(만약, 해당 메뉴가 없을 경우 레지스트리 변경 : 최신버전에서 사라짐)레지스트리 이용하여 설정 HKEY_CURRENT_USER\Software\Embarcadero\BDS\14.0\Form Design - 14.0은 RAD Studio 버전Embedded Designer - False로 변경3, IDE 재구동 더보기
엠바카데로의 개발툴 최신 한글문서 엠바카데로의 개발툴(델파이, C++빌더) 최신 문서를 한글로 확인할 수 있는 링크입니다.꼭 기억해 주세요. http://www.devgear.co.kr/docwiki 더보기
RAD Studio 64bit 디버깅 시 "unable to create process" 오류 메시지가 나오는 경우 대처방안 RAD Studio(Delphi, C++Builder)에서 64bit로 Target platform을 잡고 디버깅(F9) 시 일부 사용자에게 위와 같은 메시지가 표시되면 디버깅모드로 진입이 되지 않는 경우가 발생합니다.(Run without debugging은 정상 동작) 위의 오류가 발생하는 경우 대처방안입니다. 32 bit OS가 설치된 윈도우로 64bit 타겟 실행 시http://docwiki.embarcadero.com/RADStudio/XE5/en/64-bit_Windows_Hello_World_Application_(Delphi_and_C%2B%2B)관리자 권한으로 RAD Studio 실행일부 권한이 없는 디렉토리에 실행파일을 생성하지 못할 수 있습니다.Embarcadero Debugger K.. 더보기
[안내] Developer Direct LIVE! in 부산 5월 20일 부산에서 RAD Studio XE6 세미나를 진행합니다.이번 세미나에서는 RAD Studio XE6의 새로운 기능과 더불어여러분들이 실무에서 바로 응용가능한 팁과 샘플을 제공하려 하니 많은 참여 부탁드립니다. http://onoffmix.com/event/27167 이번 세미나에 참석하시면 새로운 기능에 대한 시연과 다양한 팁을 얻어가실 수 있습니다. ※ 참석자분들께 데모 소스코드와 발표자료가 제공됩니다! 품질, 안정성, 성능이 강화된 RAD Studio XE6를 소개합니다. VCL 코드베이스와 개발자에게 파워를 더하자! 더욱 다양해진 VCL 스타일, 새로운 태스크바 컴포넌트, 디바이스 센서까지를 이용해 최신 스타일의 윈도우 애플리케이션으로 발전하세요. 시연) 개선된 기능과 현대식 문법을 이.. 더보기
안드로이드 ARM 에뮬레이터 속도를 올리는 8가지 팁 안드로이드 개발 시 많은 안드로이드 장비(device)에서 테스트 하지만 그렇지 못한 경우가 많습니다. 이 경우 안드로이드 에뮬레이터를 이용할 수 있는데요. 안드로이드 에뮬레이터가 너무 느려서 고생을 합니다. 이 문제를 다소 완화할 수 있는 내용이 있어 소개합니다. delphi.org를 운영하는 Jim McKeeth는 다음과 같이 안드로이드 에뮬레이터 속도를 올리는 8가지 팁을 소개했습니다. 실제 하드웨어를 사용 가상머신에서 에뮬레이터를 실행하지 말 것 가상머신에서 돌려야 한다면, Parallels desktop 9을 사용 호스트 GPU를 사용 OpenGLES 라이브러리를 복사 Mac에서 에뮬레이터를 실행 안드로이드 이전 버전으로 실행 AVD 하드웨어 구성을 조정 할 것http://delphi.org/2.. 더보기
스노우크래프트(Snow Craft) for 안드로이드(소스포함) 델마당(http://www.delmadang.com)을 통해 양병규님이 Snow Craft 라는 게임을 Delphi XE5로 만드시고(Clone) 공개하셔서 소개합니다. 아마 예전에 윈도우 버전으로 작업했던 부분을 안드로이드로 포팅하신 듯 합니다. 제가 가지고 있는 넥서스7 1세대에서도 아주 잘 돌아가고 무엇보다 게임이 재밌네요^^소스를 열어보시면 배울 만한 것들이 많이 있습니다.(아주 좋은 소스코드를 공개해 주신 양병규님에게 다시한번 감사드립니다.) 소스코드 아이콘 경로가 절대경로로 잡혀 있어 델마당 자료실의 첨부파일에서 절대경로만 수정하여 올립니다.▶ 클래스 상속클래스 상속을 통해 TBoy와 TSnow, TBunker의 공통된 기능을 TCharacter에서 구현되었습니다.왜 클래스를 사용해야 하는지와.. 더보기
델파이 물리엔진 Box2d 소개. FMX, VCL 용(오픈소스) Qianyuan Wang은 몇 년전 델파이 VCL용 2D 물리엔진을 오픈소스로 진행하였습니다.델파이 - https://code.google.com/p/box2d-delphi/C++ - https://code.google.com/p/box2d/ (원 프로젝트는 C++ 기반이었던 것 같습니다.) 위의 코드를 멀티플랫폼 용 Firemonkey용 소스코드로 변환되었다는 반가운 소식을 전합니다.(oDesk 엔진니어 참여)제가 간단하게 테스트 해보니 테스트가 벅찰 정도로 다양한 샘플이 준비되어 있구요. 별도의 라이브러리 추가 없이 소스코드만으로 구현이 가능합니다. 여러분의 모바일 앱과 어플리케이션에 물리엔진을 장착해 보세요. 다운로드 : http://www.fmxexpress.com/wp-content/upload.. 더보기
C++빌더 안드로이드 지원 월페이퍼 C++ 빌더에서 안드로이드 지원을 축하하는 월페이퍼입니다. 이건 XE5에서 델파이가 안드로이드 지원을 기념한 월페이퍼참고링크http://delphi.org/2014/04/cbuilder-xe6-for-android-wallpaper/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+DelphiDotOrg+%28Delphi.org%29 더보기
RAD Studio XE6가 출시 되었습니다. 새로운 버전의 델파이와 C++빌더가 출시되었습니다.새로워진 기능을 확인해 보세요. http://www.embarcadero.com/products/rad-studio/whats-new개선된 항목(Fix list)도 확인하실 수 있습니다. http://edn.embarcadero.com/article/43754 새로운 기능을 자세히 보시려면 변경된 내용에 대한 문서를 보세요. http://docwiki.embarcadero.com/RADStudio/XE6/en/Release_Notes_for_XE6http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6#Refactoring_of_Libraries.. 더보기
Instagram Filter 효과와 같은 앱(소스 포함) 인스타그램 앱과 같이 사진에 다양한 필터를 적용하는 앱에 대한 소스코드가 공개되 었습니다.아시다 시피 파이어몽키에는 60여종의 다양한 이펙트(TEffect)가 제공(62개의 파이어몽키 이미지 효과(Effects))됩니다. 이펙트를 이용해 아주 쉽게 위와 같은 동작을 하는 앱을 만들 수 있습니다. 간단한 구현 원리를 추가하면, 첫번째 탭에서 원본이미지에 TSelection 컴포넌트를 올리고 영역을 지정합니다.두번째 탭에서 상단의 이미지에 앞에서 선택한 영역의 이미지를 표시하고, 아래에는 다양한 효과(TEffect)가 적용된 이미지를 놓고, 이미지 선택 시 TFilterEffect.ProcessEffect 메소드를 적용합니다.세번째 탭에서는 이펙트가 적용된 이미지를 ActionList의 ShowShareSh.. 더보기
[안내] RAD Studio XE6 Webinar 그리고 Developer Direct LIVE! 2014 in Seoul(4/24) 많은 분들이 기다리시던 RAD Studio XE6의 출시가 코앞으로 다가오고 있습니다.출시에 앞서 제일 먼저 RAD Studio XE6의 변경내용과 기능을 확인할 수 있는 온라인 세미나(Webinar)가 4월 16일 진행됩니다.RAD Studio XE6 - First Look Webinar(Online)이번 세미나는 JT(John Tomas)와 Marco Cantu가 진행하며, XE6에 추가되는 새로운 기능과 그 기능을 여러분의 앱과 애플리케이션에 적용하여 한단계 향상된 제품을 만들 수 있는 방법을 소개할 것으로 예상됩니다. XE6의 새로운 기능 중 일부를 먼저 몇가지 소개합니다.Windows 7/8에서 Task Bar 미리보기와 버튼을 쉽게 넣을 수 있는 기능이 추가됩니다. VCL 어플리케이션에 새로운.. 더보기
짐 맥키트(Jim McKeeth) - 열손가락과 델파이를 연결하다.(Leap Motion 연동) 대표적인 컴퓨터 입력장치인 키보드와 마우스외에 최근들어 다양한 입력장치가 출시되고 있습니다. 오늘은 그 중 눈에 띄는 Leap Motion을 소개하고 델파이와 연동하는 내용을 소개합니다. 영화 마이너리티 레포트에서 열 손가락을 이용해 시스템을 제어하는 아래와 같은 장면을 기억하실 텐데요. 해당 장면과 같은 정밀한 동작 인식 지원하는 장치가 바로 Leap Motion입니다. Leap Mtion은 0.01 mm까지 열 손가락을 인식할 정도로 정밀하게 제어가 가능해 아래와 같은 창의적이고 재미있는 다양한 시도가 진행되고 있습니다.키보드 마우스 대용 - http://youtu.be/2FSzXKZwk7g, http://youtu.be/enmOb0qT7SQ증강현실 - http://www.youtube.com/wat.. 더보기
델파이 오류 메시지 한글로 보기 개발하다보면 참으로 자주 만나는 것이 에러 메시지이지만, 가끔 발생하는 에러는 도무지 어쩌라는 것인지 이해 되지 않을 때가 종종있습니다. 아래 링크를 확인하시면, 델파이에서 발생하는 오류 메시지를 한글로 확인하실 수 있습니다.에러에서 발생하는 메시지 (E1038 ~~~~~)에서 앞의 코드로 검색하시면 해당하는 메시지를 쉽게 찾을 수 있습니다. http://goo.gl/c84hGH 아래는 오류메시지를 상세하게 보는 화면입니다.(일본어를 자동 번역한 것이어서 약간의 의역은 있지만, 기술적인 부분은 충분히 이해하실 수 있을 것 같습니다.) 더보기
짐 맥키트(Jim McKeeth) - 델파이가 여러분의 3D모션을 감지합니다.(Kinect 연동) 동작인식의 대표주자인 Kinect는 아시다시피 SDK가 공개가 되어 다양한 분야에서 아래와 같은 새로운 시도를 하고 있습니다. 다리를 움직일 수 없는 장애인이 동작을 이용해 의자를 움직이고 - http://www.youtube.com/watch?v=RewJHNkjog0시각장애인의 눈이 되어 키넥트로 읽은 지형정보를 제공합니다. - http://www.youtube.com/watch?v=tgYSpebOk4g개인화된 다양한 시각정보 제공(가상 의류 증강현실) - http://www.youtube.com/watch?v=Mr71jrkzWq8키넥트를 이용해 4층짜리 오르간을 연주하는 장관을 연출 - http://www.youtube.com/watch?v=xEMbjnTJCHM그외 동작을 감시한 물류시스템, 비무장 .. 더보기
TPath에서 제공되는 경로 설명(Windows, OSX, iOS, Android) RAD Studio XE2이후 TPath를 이용해 경로를 얻어올 수 있습니다.(TPath는 RTL에 포함되기 때문에 VCL 및 FMX에서 사용하실 수 있습니다.)TPath가 제공되기 전까지 각 플랫폼 별(윈도우의 경우 XP이전과 Vista이후 버전 별) 경로를 구하기 위해 플랫폼 별로 구하는 코드를 따로 작성했는데요.(또는 관련된 함수를 찾아서 사용했습니다.) TPath가 포함되면서 위의 작업이 필요가 없어졌습니다.하지만 저를 포함한 대부분의 분들이 TPath.GetHomePath, TPath.GetLibraryPath등 몇가지만 주로 사용했을 것입니다. 하지만, 엠바카데로 문서를 보니 너무나 다양한 경로를 얻어올 수 있었네요.http://docwiki.embarcadero.com/RADStudio/XE.. 더보기
짐 맥키트(Jim McKeeth) - 델파이 하늘을 날다(AR.Drone 2.0 연동) 짐 맥키트의 블로그 팟케스트(http://www.delphi.org)를 보면 다양한 장비와 델파이를 연결하는 방법을 동영상과 함께 설명합니다. 얼마전 아마존은 드론(AR.Drone)을 이용한 무인 배달에 나서 주문에서 배송까지 걸리는 시간을 30분 이내로 줄인다는 계획을 공개했습니다. 참 재미있고 신기한 세상이 성큼 우리에게 다가오고 있습니다. 오늘은 델파이 모바일을 이용해 Parrot AR.Drone 2.0 quadricopter를 제어하는 아주 흥미로운 내용과 동영상을 소개합니다. 델파이로 아래와 같은 모바일 앱을 만들어 AR.Drone과 연결하는데요. UDP(TIdUDPClient)를 이용해 드론과 통신을 합니다. 아래의 동영상을 보시면 어떻게 구현을 했는지 설명하고 실제 AR.Drone을 구동하고.. 더보기
모바일 Gesture로 메뉴를 표시/감추기(소스공개) 제스쳐(손가락 끌기)로 좌측 메뉴를 표시하고 감추는 샘플 동영상 및 코드입니다. 관련링크원문 - http://joseleon.es/?p=236 소스코드 - http://joseleon.es/wp-content/uploads/2013/10/drawer_gestures.zip 더보기
Sliding Popup menu 디자인(소스 공개) 상단의 버튼을 누르면 슬라이드 형태로 팝업메뉴가 나오는 방식입니다. 아래의 동영상으로 자세한 내용 확인할 수 있습니다. 관련링크원글 - http://joseleon.es/?p=239소스코드 - http://joseleon.es/wp-content/uploads/2013/10/popupmenu.zip 더보기
Interbase XE3 운영자 매뉴얼 고성능, 멀티플랫폼, 확장가능한 RDBMS인 Interbase XE3 운영자 매뉴얼입니다.InterBase XE4는 윈도우, OSX, Linux, Solaris 등의 서버에서 실행하고 배포 할 수 있으며, 모바일(안드로이드, iOS)에서도 interbase 서버로 (미들웨어 없이)직접 접속 할 수 있습니다.(모바일용 Native driver 제공) IBLite, Interbase ToGo등 모바일 Embedded용 데이터 베이스도 갖춰져 있습니다. 관련링크운영자 매뉴얼 - http://tech.devgear.co.kr/348174 인터베이스 소개 - http://devgear.co.kr/products/interbase/ 더보기