본문 바로가기

앱 완전 구동 후 작업 수행 하기(라이프 사이클 이벤트 / 타이머 이용) 앱에서 초기화 작업을 FormCreate(또는 FormShow)에서 하게되면 구동시간이 길어지고, 오류가 발생하는 경우 앱이 정상구동되지 않을 수(검은화면만 표시) 있습니다. 그렇기 때문에 앱이 완전 구동된 이후에 초기화 작업을 진행하도록 하기 바랍니다.앱 완전 구동 후 동작하기 위해서는 아래와 같은 2가지 방법이 있습니다.모바일 앱 라이프 사이클 이용하기타이머를 이용해 구동 이후 이벤트 받아 처리하기모바일 앱 라이프 사이클 이용하기모바일(안드로이드, iOS)는 라이프 사이클 이벤트를 제공합니다.(http://blog.hjf.pe.kr/114 참고)아래 코드를 참고하기 바랍니다.unit Unit1; interface uses System.SysUtils, System.Types, System.UIType.. 더보기
iOS개발 시 Log.d로 기록한 로그 확인 iOS에서 Log.d로 기록한 로그 확인기능을 확인하는 도중 상태 값이나, 그 당시의 데이터 값을 알고 싶을 때 로그를 사용합니다.파이어몽키에서는 이미 Log.d라는 함수를 제공하므로 우리는 Log.d를 사용하면 됩니다. ▶ Log.d 사용아래와 같이 추상 클래스의 클래스 함수로 기능이 구현되어 있는데요.(사실 구현은 중요하지 않습니다. 사용법만 알면 됩니다.)?12345678910111213141516171819type Log = class abstract strict private class var FLogger: IInterface; class constructor Create; public type ToStringFunc = reference to function(O: TObject) : Stri.. 더보기
인터베이스 서버(InterBase Server)에 접속이 되지 않는 경우 대처사항 RAD Studio 설치 시 함께 설치되는 인터베이스 서버와 연결 할 때 간혼 다음과 같은 오류가 발생하는 경우가 있습니다.그에 따른 대처사항입니다. Unavailable database. Unable to complete network request to host "localhost:3050". Failed to establish a connection.대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. 1, 인텁베이스 서버 구동여부 확인 및 구동 인터베이스 매니저(시작 > Embarcadero Interbase XE3 > InterBase Servr Manager)로 시작 2, 데이터베이스 연결 시 IP / Port로 연결여러버전의 델파이를 설치한 경우 매번 Interbase를 설치하게되면 기본.. 더보기
RAD Studio IDE(통합개발환경) 사용법 데브기어 테크사이트(tech.devgear.co.kr)에 RAD Studio 통합개발환경을 설명하는 아주 좋은 문서가 추가되었습니다.한번 훓어보시고 평소 사용하지 않았던 기능도 숙지하시면 개발이 더 편하고 재미있어 질것입니다. RAD스튜디오 개발환경(IDE) 사용법 from Devgear 참고http://tech.devgear.co.kr/403845 그리고, 이내용은 데이비드아이(David I)가 쓴 "윈도우와 맥개발을 위한 파이어몽키 코스북"의 일부입니다.책의 전문을 PDF로 받으시려면 다음 링크를 통해 다운로드하세요.http://tech.devgear.co.kr/13556 더보기
Delphi, C++Builder 64bit 실행 시 "Unable to ..." 오류 대응방법 최근 64bit용 어플리케이션 개발이 잦아지고 있습니다. 델파이와 C++빌더에서 64비트 개발 시 "Unable to create process." 오류가 발생해 정보를 찾다가 좋은 정보가 있어 공유합니다. 원글 - http://jsf3rd.blog.me/202981750[색즉시공 공즉사색] 딸기(jsf3rd)님 블로그입니다. 좋은 정보가 아주 많습니다. 1번 오류 - Unable to scan program's header. 2번 오류 - Unable to create process. ------------------------------------------------------ 델파이 버전은 XE5 Update2 입니다. 위 두 오류는 델파이 버전에 관계없이 종종 나오는듯 하더군요.... 하여튼, .. 더보기
FastReport 4 VCL(Embarcadero Edition) 설치 오류 우회방법 RAD Studio XE6 구매시 함께 제공되는 FastReport 4 VCL 버전이 한국어 운영체제에서 설치할 경우 중간에 글자가 깨지는 오류 메시지가 나오며 설치가 되지 않는 이슈가 발생했습니다. 패스트 레포트사에 요청해 다음버전에서 패치를 약속 받았지만, 그 이전에 사용해야 하시는 분들을 위해 파이어몽키 네이버 까페에 올라온 글을 안내해 드립니다. 이하 카페의 글입니다. 방명록에 방문하셔서 직접 알려주신 가시님께 감사인사 드립니다.http://cafe.naver.com/delphifmx.cafe?iframe_url=/ArticleRead.nhn%3Fclubid=24533623%26articleid=392%26referrerAllArticles=true FastReport VCL 4 버젼 설치시 Fo.. 더보기
안드로이드에서 ShowModal 사용하기 안드로이드에서는 모달폼 개념이 없어 기존에 사용하던 VCL 코드를 그대로 사용할 경우예상과는 다르게 모달폼이 동작하지 않습니다. 안드로이드에서는 다르게 모달폼을 구현해야 하는데 그 내용을 안내해 드립니다.주요한 핵심은ShowModal과 익명 메소드(Anonymous Mehtod)를 이용할 것모달폼의 해제(Free)는 반드시 폼의 FormClose 이벤트에서 CloseAction을 사용해서 해제할 것다른 내용은 아래의 링크를 통해서 자세히 알아보세요. http://www.malcolmgroves.com/blog/?p=1585&utm_source=rss&utm_medium=rss&utm_campaign=showmodal-on-android-2 더보기