본문 바로가기

TortoiseGit을 이용해 Github에 저장소 생성 및 데이터 올리기 이번 포스트에서는 실질적으로 Github의 원격저장소에서 소스를 가져오고 수정하여 올리는 내용을 설명합니다. 아래의 절차대로 진행하겠습니다. 1, Github에 저장소 만들기 2, 로컬 저장소 만들기 3, 로컬저장소에 저장 4, 원격저장소에 저장(Github에 반영) Github에 저장소 만들기 우선 원격저장소를 생성하기 위해 Github(https://github.com)에 접속 후 로그인합니다. 저장소 생성 메인화면 우측의 "Your repositories" 옆의 [New repository] 버튼을 클릭합니다. 아래와 같은 화면이 나오면 Project Name에 생성할 프로젝트 명(현재는 테스트를 위해 TEST입력)을 넣고 [Create reposityry] 버튼을 눌러 저장소를 생성합니다. 아래와.. 더보기
[FMX] 컨트롤(TPanel)등에 Form 넣기. Delphi XE2의 FireMonkey에서는 TForm이 TControl을 상속 받지 않아 TPanel등에 Embed 할 수 없습니다. 위 방식으로 구현된 많은 샘플코드들을 Firemonkey에서 사용하지 못해 당황하다. 아래와 같은 방법으로 해결(?: 꼼수)하여 공유합니다.. // AForm을 AParent에 Embed procedure EmbedForm(AParent: TControl; AForm: TCustomForm); begin while AForm.ChildrenCount > 0 do AForm.Children[0].Parent := AParent; end; 정상적으로 말하면 Embed는 아니고 Form에 있는 컨트롤들을 Panel로 부모를 옮겨 버리는 방식입니다. 사용방법은 EmbedFor.. 더보기
Borland Compiler Conditional Defines 컴포넌트 및 라이브러리 소스 만들 때 필요한 델파이 버전별 Conditionnal Define 값입니다.아래 형태로 사용할 수 있습니다.{$IFDEF VER270}// XE6에서만 구현할 코드{$ENDIF}Delphi conditional VERProductProduct VersionPackage VersionVER270Delphi XE6 / C++Builder XE6 (Delphi:Win32/Win64/OSX/iOS/Android) (C++Builder:Win32/Win64/OSX/iOS/Android)20200VER260Delphi XE5 / C++Builder XE5 (Delphi:Win32/Win64/OSX/iOS/Android) (C++Builder:Win32/Win64/OSX/iOS)19190.. 더보기
[FMX] Firemonkey에서 ODS 사용하기 Firemonkey는 아무래도 Cross platform이다 보니 윈도우 API를 사용하는 OutputDebugString 등을 사용할 수 없습니다. 근데, 너무 불편해요 ODS가 없으면 그래서 찾아보니 Window API를 사용할 수 있네요... 그것도 간단하게 uses에 Winapi.Windows를 추가하면 됩니다. 그리고 아래와 같이 예외(IFDEF)하시고 사용하시면 혹시 다른 플랫폼에서 문제가 생길 염려는 없겠죠^^ {$IFDEF MSWINDOWS} OutputDebugString(PChar(Format('우왕 ODS가 된다.', []))); {$ENDIF} 끝~ 더보기
[IDE] 델파이 작업경로 바로가기 델파이로 개발 작업 중 현재 소스 경로로 이동해야 되는 일이 종종 있죠... 그럴때마다 explorer를 실행해서 이동하려면 번거롭습니다. 그럴때 유용한 기능을 소개합니다. * 델파이 메뉴에 현재 작업 중인 작업경로를 여는 메뉴를 추가합니다. 우선 예전 아는 선배에게 들은 재미있는 이야기 하나. 선배는 핸드폰 관련된 개발 일을 했습니다. 동료와 이야기 중 "Window CE에서는 탐색기를 어떻게 열어요?" 라는 질문에 근처에 있던 외국인 개발자 曰 "뭔 새끼? 탐새끼?" -_-; 그래서 그 이야기를 들은 저는 그 이후로 탐새끼라는 단어를 주로 사용합니다. 그러면 위의 탐새끼를 델파이에 등록해 보겠습니다. 1, Tools > Configure Tools 선택 2, [Add] 버튼 클릭 후 아래와 같이 입력.. 더보기
구글캘린더에 ics 파일 등록 구글 캘린더 참 편리하죠? 하지만 음력일자 등이 지원되지 않아 불편한 감이 있습니다. 그래서, 음력 달력 파일 등을 구글 캘린더에 등록하여 사용하는 내용을 소개 합니다. 0, 음력달력 생성 음력달력 생성기(hjLunarCalendarGenerator), 음력양력변환, 달력파일 생성(소스공개) 1, 구글 캘린더 방문 - 구글에 방문합니다.(http://google.co.kr) - 더보기 > 캘린더를 선택하여 구글캘린더로 이동합니다. 2, 새 캘린더 만들기 - 내 캘린더 옆의 “▽” 버튼을 눌러 팝업 메뉴 호출 - “새 캘린더 만들기” 메뉴를 선택합니다. - 캘린더 이름에 만드실 달력 종류 (예> 음력 달력)를 입력하시고 [캘린더 만들기] 버튼을 클릭합니다. 3, 캘린더 가져오기 - 내 캘린더 옆의 “▽” .. 더보기
음력달력 생성기(hjLunarCalendarGenerator), 음력양력변환, 달력파일 생성(소스공개) 2012-11-07 추가 - 블로그 정리하다. 기존 게시물을 날려먹어 다시 글을 등록했습니다.(아까운 소중한 댓글과 좋아요 ㅠㅜ)2012-03-29 추가 -  하단에 소스공개 정보가 있습니다.2015-12-28 추가 - 2017년 1월과 2월의 대월/소월 정보가 바뀐 버그를 바로잡았습니다.(JiNN 님의 댓글 감사합니다.)(v.0.9.2)아이폰 캘린더 및 구글캘린더를 사용하면서 소소한 문제가 되는 음력일정을 자동 변환해 주는 프로그램입니다.개인적으로 구글캘린더와 아이폰 연동 시 어르신 생신을 관리하기 어려워 직접 제작하여 공유합니다.(소스코드도 곧 공개할 예정입니다.)  음력달력 생성기(hjLunarCalendarGenerator)기능은 아래의 3가지 입니다.1, 음력 / 양력 변환 2, 음력.. 더보기