본문 바로가기

분류 전체보기

RAD스튜디오로 사물 인터넷(IoT) 구현하기 DeepDive!(1/27) 최근 들어 꾸준하게 사물인터넷이 관심을 받고 있습니다. RAD Studio(델파이, C++빌더) 개발자들이 사물인터넷을 지금 당장 시작할 수 있도록, RAD Studio 기술을 통해 사물인터넷으로 확장하는 방법을 소개하는 세미나가 준비되었습니다. 이번 세미나에서는 기업의 사물인터넷 전략을 소개하고, 가상의 헬스캐어 시나리오를 델파이로 구현하는 방법과 RAD Studio로 사물인터넷으로 확장할 수 있는 다양한 방안을 데모와 함께 진행합니다. 일시 : 2015년 1월 27일(화) 오후 1:30 ~ 오후 4:00장소 ; 데브기어 컨퍼런스룸참가 : http://onoffmix.com/event/39364 더보기
(문서)프로그래밍 언어 기초 - 델파이와 C++ 델파이와 C++ 프로그래밍 언어 기초를 다질 수 있는 문서입니다. 다들 아는 내용이겠지만 가볍게 읽어보며 다시한번 정리해보시기 바랍니다.초급 개발자 분들은 이번 기회를 통해 언어의 기초를 다져 보기 바랍니다. 프로그래밍 언어 기초(델파이,C++) from Devgear 구입 및 다운로드http://tech.devgear.co.kr/delphi_news/13018 관련 글"프로그래밍 언어 기초 - 델파이와 C++" 구입 및 다운로드RAD Studio IDE(통합개발환경) 사용법더 쉬운코드, 더 유연한 코드를 작성할 수 있는 현대식 문법데브기어에서 제공하는 델파이 문법으로 문법을 다시 익혀보세요.RAD Studio 도서 안내 더보기
getAwesomeness() - Delphi(참고할 만한 델파이 오픈소스) 델파이 프레임워크, 라이브러리, 리소스 등을 참고할 수 있는 사이트입니다.(오픈소스 기반으로 설명합니다.)카테고리 별로 잘 구분되어 있습니다.http://getawesomeness.com/get/delphi 더보기
비공식 프로그램 언어 투표(#code2014)에서 델파이 9위로 마무리 트위터 #Code2014는 트위터의 해쉬태그(#code2014)를 이용해 자신이 사용하는 프로그램 언어를 투표하는 행사입니다. 이 행사는 2009년 부터 매년 진행되었는데요. 작년(2014년)에는 델파이가 9위를 차지했다는 기쁜 소식입니다. 이 행상에 큰 의미를 두기는 어렵지만^^; 델파이가 아직 건재하다는 사실과 델파이 사용자들의 델파이 사랑을 다시한번 확인할 수 있는 행사였습니다. http://www.code2014.com/ 더보기
[hotfix] 안드로이드 5.0(롤리팝) 지원 핫픽스 엠바카데로에서 새로운 RAD Studio XE7에서 안드로이드 5.0(롤리팝)문제를 해결하는 핫픽스를 내놓았습니다. 그간, 안드로이드에서는 앱을 구동 시키기 위해 Dalvik VM을 사용했습니다. 하지만 안드로이드의 성능 향상을 위해 안드로이드 4.4 버전 부터 ART라는 새로운 앱 구동 라이브러리를 도입 했고, 안드로이드 5.0에서는 ART가 기본 구동 방식으로 채택되었습니다.(안드로이드 4.4에서는 개발자 옵션으로 ART 적용) 엠바카데로에서는 발빠르게 이에 대응(롤리팝 사용자 0.1 %)했고, 아래 핫픽스를 통해 안드로이드 5.0을 (베타)지원합니다. http://cc.embarcadero.com/item/30110 더보기
[XE7] 안드로이드 4.4 스타일의 대화상자 사용하기 델파이를 이용해 안드로이드 앱개발 시 기본 대화상자(Dialog)는 안드로이드 2.3 버전으로 표시됩니다.이 이슈는 엠바카데로 커뮤니티 3.0 사이트에 등록되었으며 David I가 직접 답변을 달고 해결방안을 소개했습니다. How to get Android 4.4.x style for your XE7 dialog boxes결과 적으로 FMX.Helper.Android.pas 유닛의 GetNativeTheme 함수를 수정해 해결할 수 있습니다.(변경된 소스 적용은 프로젝트에 수정한 파일을 추가해서 간단히 해결할 수 있네요.) 더보기
[앱 소개] 파생 플러스(KOSPI선물 / 해외선물 모의투자 HTS 시스템) - Delphi XE7/안드로이드 (2015년 첫번째 글입니다. 제가 부끄러움이 많아 블로그에서 정보만 전달했는데요. 은근슬쩍 신년인사드립니다. 블로그에 오시는 분들과 델파이, C++빌더, 앱메소드 개발자 분들 모두모두 새해 복 많이 받으세요.^^) 이번 글에서는 피터주혁(데브기어 테크게시판 별칭)님이 개발하신 파생플러스(KOSPI선물 / 해외선물 모의투자 HTS 시스템) 앱을 소개합니다. 이 앱은 델파이 XE7으로 개발되어 안드로이드 마켓에 공개되었습니다. 아래 링크 방문하셔서 다들 다운로드 한번 받아주세요.(이런말은 본인이하기 어려우니 제가 대신 해드립니다.^^)https://play.google.com/store/apps/details?id=com.plus.FuturePlus HTS 시스템의 경우 이미 PC 기반에서 델파이의 강세를.. 더보기
TurboPack - XE7 지원하는 오픈소스 컴포넌트 델파이는 기본 컴포넌트 외에도 외부(써드파트) 컴포넌트를 통해 기능을 손쉽게 확장할 수 있다는 장점이 있습니다.오늘은 외부 컴포넌트 중 오픈소스로 진행되는 컴포넌트 몇가지를 소개합니다. 오늘 소개할 컴포넌트들은 로마의 델파이 개발자 Kassebaum가 엠바카데로의 (약간의)지원을 받아 최신버전(XE7)으로 업그레이드된 오프소스 컴포넌트 들입니다.(버전정보와 새로운 RTL을 적용했다고 합니다.)❑ Orpheus120여개 이상의 VCL 비주얼 컨트롤을 제공합니다. 특수 목정의 에디트, 그리드와 시계등을 제공합니다.(이미지참조: http://blog.marcocantu.com/blog/2014-december-turbopack-short-video.html)❑ Virtual Tree이미 델파이에서 유명한 컴포.. 더보기
[XE7] XML DOM 벤더(MSXML, ADOM, OmniXML) 설정하기 RAD Studio XE7에서는 새로운 XML DOM(Document Object Model)인 OmniXML이 추가되어 현재 총 3가지의 XML DOM을 사용할 수 있습니다.MSXMLADOMOmniXMLXML DOM은 문자열로된 XML 데이터를 분석해 프로그래밍에서 사용할 수 있도록 구조화하는 역할을 합니다.각 XML DOM을 비교하면 아래와 같습니다.(docwiki.embarcadero.com 참고)구현단위전역 변수 값설명MSXMLXml.Win.msxmldomSMSXMLWindows 전용, RAD Studio의 내장 XML 공급 업체 중 가장 빠름.크로스 플랫폼에서 XML DOM 벤더를 선택하지 않으면 실행 시 런타임오류 발생.OmniXMLXml.omnixmldomsOmniXmlVendor크로스 플랫.. 더보기
XE7을 지원하는 써드파티 컴포넌트와 툴 목록(엠바카데로 제공) RAD Studio(델파이, C++빌더)은 컴포넌트 기반으로 쉽고 빠르게 개발할 수 있다는 장점이 있습니다.기본 컴포넌트도 막강하지만 외부 컴포넌트(써드파티 컴포넌트)로 더 막강한 컴포넌트 구성할 수 있습니다. 사용가능한 컴포넌트를 세어보지 않았지만 수백가지의 컴포넌트/플러그인/보조툴이 존재하고 이를 공급하는 벤더사들도 60여개 이상입니다. 엠바카데로에서는 RAD Studio XE7을 지원하는 써드파티 파트너의 컴포넌트와 툴을 잘 정리한 페이지가 있어 소개해 드립니다. 해당 페이지에서 필요한 컴포넌트를 찾아보시고 적용해 보시기 바랍니다. 써드파티 컴포넌트와 툴 목록RAD Studio - http://www.embarcadero.com/products/rad-studio/supporting-partners.. 더보기
커스텀 폰트 배포와 사용하기(Android/iOS) 커스텀 폰트를 배포하고 사용하는 방법을 안내하는 글이 있어 소개합니다.배포기능을 이용해 폰트를 배포하고 플랫폼 별로 배포된 폰트를 사용하도록 설정할 수 있습니다.(점점 다양한 종류의 아티클들이 나오고 있어 반갑네요^^) http://firemonkeyblog.blogspot.kr/2014/12/how-to-use-custom-font-in-ios-delphi.htmlhttp://firemonkeyblog.blogspot.kr/2014/12/using-custom-fonts-in-android-delphi.htmlhttp://www.fmxexpress.com/use-and-deploy-custom-true-type-fonts-in-delphi-xe7-firemonkey-on-android-and-ios/ 더보기
한달간 델파이 기본에서 고급, 모바일, 실전 프로젝트 그리고 취업까지 책임지는 교육과정 안내 데브기어에서 진행하는 7회차 델파이 신입 개발자 과정(취업 지원 과정) 소개해 드립니다. 2015년 1월부터 총 4주간 진행하는 이번 교육과정은 폭넓은 교육과 실무 프로젝트까지 알찬 내용으로 진행됩니다.델파이를 공부하는 학생들이나 델파이로 개발해야 하는 재직자를 대상으로 진행됩니다.이번기회에 확실하게 델파이를 마스터하고 채용의 기회까지 챙기시기 바랍니다.(취업희망자의 경우 교육 진행 후 안정된 기업과 채용까지 연결해 줍니다.) 1주차 : 델파이 기본 과정2주차 : 델파이 고급/DB 과정3주차 : 델파이 모바일 과정4주차 : 실전 프로젝트 진행과 발표자주 열리는 과정이 아닙니다. 이번기회에 꼭 참석해서 많은 도움 받으시기 바랍니다.자세한 내용은 아래의 링크를 통해 확인하고 신청해보시기 바랍니다.데브기어 7.. 더보기
VCL의 유용하지만 놓칠수 있는 기능 들 델파이 구루인 마르코칸투가 VCL 기능 중 놓치고 있을 법한 기능을 소개하는 글을 남겨 소개드립니다아마 이번 코드레이지9에서 발표한 내용의 일부인 것 같습니다. 최근 VCL에 추가된 기능들도 많지만 아래와 같은 유용하지만 잘 모르고 있을 법한 기능들이 있습니다.Direct2D 캔버스 - 고전적인 GDI 기반의 TCanvas와 함께 Direct2D 기반 TDirect2DCanvas 클래스를 지원합니다. TImage의 WIC지원 - 다양한 포맷으로 컨버팅과 이미지의 회전등의 변환을 지원합니다.VCL 컴포넌트 속성추가 - 텍스트 힌트와 숫자만 입력할 수 있도록 하는 속성등 더 다양해 졌습니다. 작업대화상자(TTaskDialog) - 대화상자에서 많은 것을 표현할 수 있습니다. 일본 개발자인 야마모토 타카시의 .. 더보기
델파이로 국제화된 다국어 애플리케이션 만들기 델파이로 제작된 VCL 애플리케이션에서 다국어(국제화, 지역화) 지원하는 방법을 안내합니다.파이어몽키(멀티-디바이스 애플리케이션)에서는 TLang 컴포넌트를 이용해 다국어 지원할 수 있습니다.(동영상보기: http://tech.devgear.co.kr/delphi_news/13638) 델파이에서는 화면과 코드상의 문자를 다국어로 표현할 수 있는 기능을 제공합니다. 다국어 지원을 위해서는 총 3가지 작업을 해야 합니다.다국어 지원할 언어 추가화면의 문자열 다국어 처리코드의 문자열 다국어 처리다국어 지원할 언어 추가델파이에서 여러분의 VCL 프로젝트를 엽니다. 저는 샘플 형태로 아래와 같은 프로젝트를 만들었습니다.Project > Languages > Add 메뉴를 클릭하고, 여러분의 어플리케이션에서 제공할.. 더보기
[세미나] 마르코칸투 트레이닝 웨비나(The Ins and Outs of Delphi’s Object Pascal) 안내 델파이 구루이자 제품 관리자인 마르코 칸투가 직접 진행하는 오브젝트 파스칼 트레이닝 웨비나가 열립니다.이 웨비나는 2014년 12월 18일(현지시간 12월 17일) 오전 7시부터 3시간 진행합니다. 웨비나의 주제는 최근 몇년간 델파이 오브젝트 파스칼 언어에 추가된 새로운 기능에 대한 심층적인 내용으로 진행합니다.세션에서는 2007 이후 도입된 큰 변화부터 모바일 관련 언어확장까지 폭 넓은 주제를 다룹니다. 아젠다The Status of Object Pascal Classic Features: Interfaces and Class Operations Records on Steroids with Methods and Operators Generics and Anonymous Methods 30-minute .. 더보기
[XE7] Castalia로 델파이 코딩 생산성을 높일 수 있습니다.(XE7사용자 무료) Castalia 소개Castalia는 델파이 IDE 기능을 확장할 수 있는 플러그인입니다.(델파이 XE7 사용자는 http://cc.embarcadero.com/item/29995에서 다운로드 받을 수 있는 프로모션 진행 중입니다.) Castalia를 설치하면 델파이 메인메뉴에 Castalia 메뉴가 추가됩니다. 그 중 몇가지 기능을 소개해 드립니다.❑ 코드 템플릿 - 반복 코딩을 줄여줍니다.매번 반복해서 입력하는 코드를 짧은 문자열로 대치할 수 있습니다.아래 그림과 같이 "trycf" 입력 후 스페이스바를 누르면 객체를 생성하고 try finally로 객체를 해제하는 코드가 자동으로 입력됩니다. 코드 입력이 아주 간편해 집니다. Castalia > Template Editor 메뉴를 통해 기존 템플릿을.. 더보기
블루투스LE(Bluetooth Low Energy)의 이해 RAD Studio XE7에서는 블루투스 라이브러와 컴포넌트를 통해 클래식 블루투스와 블루투스LE(BLE) 통신이 편리해 졌습니다. 컴포넌트가 있더라고 기술의 이해가 있어야 사용하고, 프로젝트에 적용을 할 수 있는데요.마침 델파이 개발자인 곰순이(장정환)님이 블루투스 LE 관련해 이해하기 쉽게 작성한 글이 있어 공유합니다.https://gomsun2.wordpress.com/category/bluetooth-low-energy/앞으로도 좋은 글 많이 기대하겠습니다. 더보기
[Hotfix] 파이어몽키 일부 컴포넌트 크기 조정 시 기본크기로 표시되는 이슈 파이어몽키의 일부 컴포넌트 크기 조정 후 실행 시 기본크기로 변경되어 표시되는 이슈(TViewport3D등이 영향을 받습니다.) 다운로드http://cc.embarcadero.com/item/30070* 다운로드 후 IDE 종료 후 실행하면 1분 이내에 완료됩니다. 더보기
[XE5~XE7] FGX 컴포넌트 소개(오픈소스) - ProgressDialog, LinkedLabel 등 러시아의 개발자(Бровин Ярослав)가 오픈소스로 공개한 컴포넌트를 소개합니다.라이선스는 MPL 2.0(소스코드 변경 시 오픈, 사용 시 오픈하지 않아도 됨)TfgProgressDialog, TfgActivityDialog이 - 긴 작업의 진행 상태를 표시합니다 (아이폰 OS, 안드로이드) TfgVirtualKeyboard - 가상 키보드와 단순화 된 작업 (아이폰 OS, 안드로이드) TfgActionSheet이 - 페이지 작업을 선택합니다 (http://fire-monkey.ru/topic/23-kak-sdelat-panel-dlia-vybora-deistvii-na-podob/ ) TfgGradientEdit - 그라데이션을 설정하기위한 더 나은 제어 TfgColorsPanel - 색상의 설정.. 더보기
안드로이드 5.0(Lollipop)에서 실행 시 오류대응 방법 안드로이드의 새로운 운영체제인 롤리팝에서 앱 실행 시 스플래쉬 이미지 이후 예외가 발생해 앱이 정상 구동되지 않는 이슈가 발생하고 있습니다. 간단하게 안내해 드리면안드로이드 5.0(롤리팝)에서 앱 구동 시 EBitmapLoadingFailed 오류가 발생합니다. 해당 오류는 *.fmx에 포함된 TBitmap 데이터를 LoadFromStream으로 읽어 올때 발생하는 것으로 보이며, 해결 방안은 Image등의 컴포넌트에 등록된 이미지를 파일로 배포 후 동적으로 읽어 들이는 방법으로 해결할 수 있습니다. 아래 원문에서는 위 작업을 자동화 할 수 있는 팁과 관련 소스를 제공하며, 더 자세한 내용을 확인할 수 있습니다.(이탈리아어 이므로 구글 번역기를 통해 번역해서 보시기 바랍니다.)http://blog.del.. 더보기