본문 바로가기

분류 전체보기

System.Zip.TZipFile - 기본 압축라이브러리 델파이와 C++빌더에서 기본으로 압축 라이브러리가 제공됩니다.(XE2 버전부터 제공)저도 언뜻 들어봤는데 오늘 문의가 있어 정식으로 확인해봤습니다. 프로퍼티를 보면 아주 간소합니다.가장 기본적인 압축 및 해제가 필요한 경우 가볍게 사용하면 좋겠습니다. System.Zip.TZipFile.OpenSystem.Zip.TZipFile.CloseSystem.Zip.TZipFile.ReadSystem.Zip.TZipFile.AddSystem.Zip.TZipFile.ExtractSystem.Zip.TZipFile.ExtractAllSystem.Zip.TZipFile.FileNameSystem.Zip.TZipFile.FileInfoSystem.Zip.TZipFile.FileCommentSystem.Zip.TZipFi.. 더보기
[HotFix] AdMob 교체를 위한 HotFix - RAD Studio XE6 RAD Studio XE6에 HotFix(개선)이 올라왔습니다.이번 핫픽스의 내용은 모바일에서 광고서비스 이용을 위한 TBannerAd 컴포넌트의 교체입니다.안드로이드 광고 시스템인 AdMob의 API 변경에 대한 내용이므로 광고서비스를 사용중이시라면 핫픽스 적용하시기 바랍니다. http://cc.embarcadero.com/item/29911 더보기
델파이 실행 시 EditorLineEnds.ttr 파일을 만들 수 없다는 오류 메시지 원인과 해결책 오늘 몇분의 델파이 개발자분들에게 윈도우 보안 업데이트 이후 델파이와 C++ 빌더 실행 시 아래와 같은 메시지가 나오고 실행되지 않는 현상이 발생했습니다.(델파이 2006, C++빌더 2009 버전을 사용 중인 개발자 분들입니다.) 오늘 인터넷 뉴스를 확인하니 이번 보안 업데이트에서 일부 PC에서 부팅이 되지 않는 등의 문제가 발생되었습니다.MS 측에서도 문제가된 PC에 보안업데이트 삭제를 권고했으나, 공개적으로 알리지는 않고 있습니다.http://www.yonhapnews.co.kr/bulletin/2014/08/18/0200000000AKR20140818014900091.HTML 현상델파이, C++빌더 실행을 2회 이상 한 경우 아래 메시지 발생 원인 EditorLineEnds.ttr(True Typ.. 더보기
시스템정보 확인, 캔버스 벤치마킹 용 앱 소개(Win, OSX, iOS, Android)(소스공개) 델파이 RTL과 파이어몽키의 속성값과 캔버스의 벤치마킹 등을 확인하는 앱이 구글 플레이어에 등록되었습니다.https://play.google.com/store/apps/details?id=com.steema.Delphi_Inspect 대표적인 기능은델파이(RTL)의 시스템, 수학함수 등의 정보파이어몽키를 이용한 시스템 정보(터치 지원 정보, 폼팩터 등)캔버스에 도형을 그리는 작업의 벤치마킹(TChart 이용)윈도우 32, 64 bit, OSX, iOS, Android 지원 아래 원문에서 추가 설명 및 소스코드를 확인하세요. 소스코드를 보시면 많은 정보를 얻을 수 있습니다.http://steema.com/wp/blog/2014/07/31/delphi-inspect-simple-free-tool-to-vie.. 더보기
15개 퍼즐 조각을 이동해 숫자를 맞추는 퍼즐게임(소스 공개) 러시아 델파이 개발자인 Andrey Yefimov가 퍼즐게임을 만들어 공개했습니다.4 x 4 공간에서 숫자를 이동해 연속된 숫자를 맞추는 퍼즐인데요. TRectangle과 TLabel로 숫자 항목을 구성하고 TFloatAnimation으로 퍼즐 이동 시 효과를 주었습니다.다음 블로그를 참고해 자세한 내용과 소스코드를 다운로드 받으세요.(러시아 어입니다. 우측에 번역 기능을 이용하세요.)http://delphifmandroid.blogspot.kr/2014/05/blog-post.html소스코드 백업 참고http://delphifmandroid.blogspot.kr/2014/05/blog-post.htmlhttp://www.fmxexpress.com/build-a-numbers-puzzle-game-wit.. 더보기
RAD Studio XE6 TChart 패치 RAD Studio XE6에서 포함된 TChart에서 Series를 추가하거나 선택 시 Property를 찾지 못하는 문제가 있어 패치가 필요합니다. 다음 링크를 통해 패치파일 다운로드 후 설치하시기 바랍니다.http://www.teechart.net/files/vcl/public/TeeChartLite/TeeChartLite2014RADXE6.EXE 더보기
델파이(그리고 C++빌더) IDE에서 Github 사용하기 최근 버전 관리 시스템으로 Git을 사용하는 프로젝트가 상당히 많아졌습니다. 델파이 오픈소스 프로젝트 역시 Github에 많이 올라오는데요. 델파이에서 가장 쉽게 Github의 소스코드를 사용하는 방법을 공유합니다.(소스코드 많이 오픈해 주세요.)델파이에서 Github 소스코드 사용델파이 IDE에는 서브버전(SVN) 클라이언트가 기본적으로 포함되어 있습니다.그리고 Github에서도 서브버전 인터페이스를 제공하고 있습니다. 이 2가지를 SVN 인터페이스르 연결하면 델파이 IDE 상에서 Github의 소스코드를 읽고 쓸 수 있습니다.❑ Subversion Checkout URL 복사먼저 Github에서 참고할 프로젝트 페이지로 이동합니다.(저는 코드아카데미 데모 프로젝트 페이지에서 안내해 드립니다.) 위 화.. 더보기
[BaaS] 데스크탑(VCL) 어플리케이션에서 특정 유저에게 GCM/APN 전송하기 안녕하세요. 험프리.김현수입니다. 요즘 BaaS 코드아카데미 준비하느라 바쁘면서도 즐겁습니다. 새로운 내용을 공부하고 누군가에게 도움을 줄 수 있다는 것이 보람되네요^^(코드아카데미 참석해 주세요. 좋은 내용이 많습니다. http://tech.devgear.co.kr/404011) 이번에 소개해드릴 내용은 얼마전 어느분께서 데브기어를 통해 질문하신 내용입니다. 질문 내용은 "VCL로 푸시메시지를 브로드캐스트는 되는데 특정 사용자에게 전송 가능하느냐? "라는 질문이었습니다. 이 글을 이해하시기 위해서는 BaaS와 RAD Studio 글을 먼저 읽어보시고, 데스크탑에서 클라우드 메시지 전송 글을 선행해야 이글을 이해하시는데 도움이 많이 됩니다. VCL 어플리케이션으로 특정 사용자에게 푸시메시지 전송 앞에서 .. 더보기
Kinvey(BaaS)에서 Business Logic 디버깅(테스트, 로깅) 하기 클라우드 서비스 중 백엔드 서비스를 이용할 수 있는 BaaS를 델파이에서 이용할 수 있는 것 많이들 아실텐데요. 사실 참고할 만한 내용이 많지 않아 아쉬울 따름입니다.(하지만 전세계적으로 사용량이 급증하고 있어 많은 참고할 글들이 곧 생긱것이라 확신합니다.) 제가 테스트하며 도움이 될만한 정보를 많이 남겨야겠습니다.이상 사설이었구요.Kinvey에서 비지니스 로직 디버깅하기오늘은 BaaS 제공자 중 Kinvey에서 비지니스 로직을 만들 때 도움이 될만한 비지니스 로직을 디버깅 하는 내용에 관한 글입니다.비지니스 로직은 일종의 함수라고 생각하면 됩니다. 사용자 및 파일이 추가되기 전/후(Before, After), 푸시메시지 요청 시 등록된 비지니스 로직이 호출됩니다. 오늘 제가 테스트한 내용은 푸시메시지 .. 더보기
Delveloper Skill Sprints - 동영상 다시보기 소개 엠바카데로와 데브기어에서 왕성한 온라인 세미나가 진행 중입니다.코드아카데미 : 앱 개발에 집중하고 백엔드는 클라우드에 맡기세요! - 데브기어(한국어)Developer Skill Sprint - 다양한 기술 관련 세미나Developer Direct Summer School - 모바일 개발 주제의 세미나그외의 다양한 이벤트 정보는 엠바카데로 이벤트 페이지에서 확인하실 수 있습니다.(한국에서 진행하는 이벤트 정보도 포함되어 있습니다.) 오늘은 온라인 세미나 중 Developer Skill Sprint 세미나의 동영상 다시보기를 소개합니다.아주 다양하고 흥미로운 주제로 진행되는 데요 제가 관심 갖는 몇가지 동영상을 소개합니다. 아래 동영상 외에도 더 다양한 동영상을 통해 다양한 기술을 익히실 수 있습니다.엠바카.. 더보기
OXml(XML 라이브러리) 소개 파스칼에서 사용할 수 있는 XML 라이브러리를 하나 소개합니다.OXml -XML 라이브러리OXml은 델파이와 C++빌더, 라자루스, FPC에서 사용할 수 있는 XML 구문분석 외부 라이브러리입니다.제품 소개에는 다음과 같은 타이틀이 눈에 띄네요. 자신감이 넘칩니다.OXml - The next generation XML library for PascalOXml - 파스칼의 차세대 XML 라이브러리 아주 간단한 기능만 소개하면Win32, Win64, OSX, iOS, Android를 모두 지원Delphi 4 ~ XE6 버전 지원(C++빌더도 동일한 버전이나 테스트는 하지 않음)프레임워크(VCL, FMX, LCL)에 종속적이지 않은 방식으로 구현Delphi 2007 이전의 버전에서도 유니코드를 지원제품 웹사이.. 더보기
델파이를 이용해 구글크롬캐스트와 연결 델파이를 이용해 구글 크롬캐스트에 연결해 유투브의 비디오를 TV에서 비디오를 재생하는 예제와 방법을 소개하는 아주 재미있는 글이 있어 포스팅합니다. 최근 구글 크롬캐스트가 스마트폰 미러링 기능을 지원하며 다시한번 화재가 되고 있습니다. 델파이에서는 구글에서 공개한 Google Cast API를 통해 일부 인디(Indy) 컴포넌트와 RESTClient 컴포넌트를 통해 연결합니다. 델파이와 크롬캐스트를 연결하는 구성은 간단합니다.구글 크롬캐스트 발견(IdUDPClient와 IdHttp 컴포넌트가 사용됩니다.)유투브앱을 실행하고 비디오 시작(RESTClient와 IdHttp 콤퍼넌트가 사용됩니다.) 구글 크롬캐스트와 델파이를 연결하는 자세한 내용과 소스코드는 해당 블로그(http://fixedbycode.bl.. 더보기
Github 메인화면(README.md) 꾸미기 Github를 통해 소스관리를 하는데요. 이왕이면 첫화면에 설명도 넣고 하면 방문자들에게 도움이 됩니다.(물론 첫화면 꾸미는 것 보다 안의 오픈소스의 내용이 더 중요합니다.) README.md 파일은 마크다운(Markdown) 문법을 이용합니다. 위키등에서 사용하는 문법인데 익혀놓으면 다양하게 사용할 수 있습니다. README.md 파일은 메인 디렉토리 외에 어떤 서브디렉토리에도 파일을 생성하면 Github 페이지에 출력됩니다. 마크다운 문법을 설명하는 내용의 링크를 소개합니다.Github에서 제공하는 마크다운 설명문서(영문: 3분 짜리)마크다운 문법 가이드 - scriptogr.am마크다운 문법 - Daring Fireball(영문) 더보기
예제로 배우는 모바일 앱개발 안녕하세요. 험프리.김현수입니다. RAD Studio와 앱메소드(AppMethod)는 파이어몽키 프레임워크(데브기어 소개자료, FireMonkeyX)를 이용해 모바일 앱을 쉽고 멋지게 만들 수 있습니다.이미 다양한 기술을 설명하는 글과 샘플이 있어 그 것들을 잘 참고한다면 여러분들도 쉽게 앱을 만들 수 있습니다. 하지만, 음식도 먹어본 사람이 맛을 알듯이, 새로운 영역의 모바일 개발의 경우 어떻게 시작할지, 무엇부터 해야 할지 막막할 수 있습니다. 그런경우 차근차근 책과 강좌를 통해 처음부터 익힐 수도 있지만, 뚝딱뚝딱 예제를 돌려보고 만저보며 우선 만들어 본 후 모르는 부분을 찾아서 익히는 방법도 있습니다.이 글의 목적이 글에서는 모바일 앱 개발을 시도해 보며 익히시려는 분들을 위해 실전앱에서 바로 사.. 더보기
[모바일앱예제] 사이드바 형태 메뉴(Sidebar drawer menu) 만들기 ☜ 목록으로 돌아가기시작하기에 앞서이 글은 처음부터 기능을 따라하며 만드는 것 보다는 제공되는 예제코드를 참고해 기능을 익히도록 설명되어 있습니다. 예제를 통해 기능을 완전히 익히신 후 새로운 프로젝트에 기능을 떼어 붙이며 본인 것으로 만들면 더 좋습니다.그럼 시작하겠습니다. 데스크탑 어플리케이션에서는 메뉴가 필요하면 메인메뉴나 팝업메뉴 형태로 제공했습니다. 하지만 모바일에서는 데스크탑 어플리케이션처럼 일반화된 메뉴 형식이 정해지지 않아 각각의 앱에서 필요한 형태로 메뉴를 구현해 사용하는 것이 일반적입니다.이번 글은 모바일 앱에서 자주 사용되는 사이드바 형태의 메뉴를 파이어몽키를 통해 개발하는 예제에 대해 알아봅니다.예제에서는 아래와 같이 두가지 형태의 사이드바 예제를 제공합니다.사이드바가 나오는 형태D.. 더보기
[모바일앱예제] 유튜브, 페이스북에서 사용되는 Swipe 메뉴 샘플 ☜ 목록으로 돌아가기 시작하기에 앞서 이 글은 처음부터 기능을 따라하며 만드는 것 보다는 제공되는 예제코드를 참고해 기능을 익히도록 설명되어 있습니다. 예제를 통해 기능을 완전히 익히신 후 새로운 프로젝트에 기능을 떼어 붙이며 본인 것으로 만들면 더 좋습니다.만약, 내용이 어려운 경우 해당 프로젝트를 다른 이름으로 저장 후 Frame 부분에 기능을 추가해 앱을 개발해도 무방합니다.그럼 시작합니다. 이번 글에서는 스와이프(Swipe) 메뉴를 파이어몽키에서 구현하는 방법을 설명합니다.Swipe menu는 유투브, 페이스북등의 앱에서 많이 사용하는 손가락으로 끌어서 메뉴를 호출하는 방식입니다. 이번 글은 아래 글의 연장이므로 아래 글을 먼저 보시기 바랍니다.(링크가 만들어지면 링크를 추가하겠습니다.)Sideb.. 더보기
코드아카데미: 앱 개발에 집중하고, 백엔드는 클라우드에게 맡기세요!(2014.7.29 ~ 2014.8.19) 최근들어 다양한 클라우드 서비스가 생기고 다양하게 사용되고 있습니다.이번에는 델파이를 통해 클라우드 서비스 중 BaaS(Backend as a Service)를 이용하는 방법을 설명하는 온라인 강의를 소개합니다. 우선 BaaS를 먼저 소개해 드리면모바일에서 사용되는 서버기능을 매번 개발하게 되면 시간과 비용이 매번 상당히 많이 들어갑니다.매번 서버기능을 개발하지 않고 서버기능(Backend)기능을 클라우드를 통해 이용하는 방법이 BaaS입니다. BaaS에서는 다음의 기능을 제공합니다사용자 관리와 인증서버의 스토리지 이용(이미지, 리소스, 파일 등)원격 푸시알림(GCM, APN)자세한 내용은 코드아카데미에 등록하시고 아래 기간동안 배우실 수 있습니다.(많은 참여 바랍니다. 참고로 이번 코드 아카데미는 제가.. 더보기
안드로이드에서 음성인식 및 TTS(Text To Speach) 현재(2014년 7월)에 진행되고 있는 Developer Skill Sprints에 아주 다양한 내용들이 올라오고 있습니다.그 중 최근 개인적으로 관심을 두고 있는 음성인식 및 글자를 읽어주는 기능(TTS)을 소개하는 내용을 짐 매키트(Jim McKeeth)가 발표했습니다. 음성인식 및 TTS는 최근 웨어러블 디바이스가 다양해 지며 기존의 터치 인터페이스를 대치하는 방안으로 두각을 보이고 있는데요. 구글 글래스, 스마트 워치, 스마트 카 등에서 다양하게 사용될 것으로 예상됩니다. 이번 발표에서는 슬라이드와 데모 소스코드가 공개되었고 곧 동영상도 유튜브를 통해 공개될 것이므로 관심 갖으시면 많은 도움이 되실 것 같습니다. 추가: 공개된 유투브 동영상 추가합니다. Android voice skill spri.. 더보기
TFileStream 기반 파일진행 상황을 보여주기 오랫만에 박지훈.임프님의 기술 글을 올리셨네요^^ 페이스북으로 확인하고 포스팅합니다. 이번글에서는 델파이, C++빌더 개발자들에게 아주 친숙한 TStream 중 TFileStream에 진행률 이벤트를 추가하고 사용하는 방법을 안내합니다. 직접 방문하셔서 확인해 보세요.원글http://blog.devquest.co.kr/imp/846 더보기
안드로이드 SMS 목록 얻어오기(샘플) 러시아의 델파이 개발자가 안드로이드의 SMS 목록을 얻어오는 샘플을 공개했습니다.해당 블로그를 보니 안드로이드 관련된 아주 다양한 정보들이 있네요. 한번 살펴보시면 많은 도움이 되실 듯 합니다.단, 러시아어로 되어 있어 구글 자동번역기를 이용하면 될 것 같습니다. 참고원글 : http://delphifmandroid.blogspot.kr/2014/06/sms.html구글 자동번역 : https://translate.google.com/translate?sl=auto&tl=ko&js=y&prev=_t&hl=ko&ie=UTF-8&u=http%3A%2F%2Fdelphifmandroid.blogspot.kr%2F2014%2F06%2Fsms.html&edit-text=http://www.fmxexpress.com.. 더보기