[글쓴이:] 박지훈.임프

Delphi/C++Builder 컨설턴트, 볼랜드포럼 운영자, 데브퀘스트 대표

터치 스크린 일렉기타!

터치 인터페이스로 어떤 기발한 상상을 하고 구현할 수 있는지를, 너무나 기발하고, 또 너무나 적나라하게 보여주는 디지털 기타입니다. 기타 줄 대신에 터치스크린으로 손의 터치를 인식해서 연주할 수 있게 한 건데요. 아직 실제 판매를 시작하지는 않았지만, 미사라는 회사의 홈페이지에 찾아가보면 곧 출시할…

Delphi/C++Builder 2009 Hotfix 3 : IntraWeb 핫픽스

지난 밤 사이에 Delphi/C++Builder 2009에 대한 핫픽스 3가 올라왔는데…http://edn.embarcadero.com/article/40331 이건 사실 제가 이미 올렸던 인트라웹 관련 글 두개의 내용과 반복된 내용입니다.핫픽스 자체는 아래 주소에서 다운로드 받을 수 있습니다.http://cc.embarcadero.com/item/27563 위 핫픽스를 다운로드 해보시면 아시겠지만, 인트라웹의 한글 문제에 대해 처음 썼던 글(아래…

델파이의 클래스 헬퍼

  델파이의 최근 버전에 추가되었지만 개발자들이 잘 모르고 있는 기능들이 꽤 많은데요. 숙련된 델파이 개발자들까지도 델파이 7 이하까지의 문법에만 익숙한 경향이 있습니다. 하지만 구버전 문법으로 구버전처럼 사용한다면 최신 버전을 사용하는 장점이 반감되지 않겠습니까. 그래서, 델파이 개발자들이 잘 모르고 있는 아주…

DLL 루틴의 delayed 로딩

일반적으로, DLL에 포함된 루틴을 호출하는 방법은 정적 로딩(Static Loading)과 동적 로딩(Dynamic Loading)의 두 가지 방법이 있습니다. 정적 로딩이란 DLL 내의 루틴을 호출하기 위해 해당 루틴의 임포트 선언을 하고 사용하는 방법이죠. 아래와 같이 임포트 선언을 하게 되면 해당 DLL은 현재 프로그램이 실행되는…

VCL for the Web 업데이트 (한글 문제 관련)

지난 11월에, 델파이 및 C++빌더의 2010, 2009 버전의 VCL for the Web에서 한글이 깨지는 문제의 긴급 해결책에 대해 안내해드렸었는데요.http://blog.devquest.co.kr/imp/entry/VCL-for-the-Web에서-한글-깨짐-문제 바로 며칠 전에 VCL for the Web의 벤더인 Atozed에서 이 문제를 해결한 IntraWeb 10.0.21 버전을 내놓았습니다. 아래의 링크에서 다운로드를 받으실 수…

“델파이 프로그래밍 언어” 재판 인쇄

엊그제 저희가 거래하는 서적도매업체로부터 연락을 받았는데, 작년 4월에 초판을 인쇄한 “델파이 프로그래밍 언어”의 초판분이 거의 매진되고 재고가 겨우 20권 정도 남았다고 합니다. 그래서 이제 재판을 찍어야 하는 기쁜 상황이 되었답니다. ^^내용을 더 보강해서 개정판을 만들까도 좀 생각했는데, 제가 요즘 도저히…

Delphi에서의 아이폰 개발 지원 계획

2010년 1월 28일 추가최근 정보에 따르면, 델파이에서의 아이폰 개발 지원은 장기적으로 밀릴 것 같습니다.기술적이거나 업체간 협조 문제 때문인 것으로 보이는데… 어쨌든 많이 아쉽네요.반면, 맥OS 버전과 리눅스 버전은 순조롭게 개발되어가고 있고 올해 출시에 아무 문제도 없을 것이라고 합니다.————————————————-며칠전에 디지털데일리의 기자들과 식사를…

현재 기술지원이 제공되는 Delphi/C++Builder 버전들

볼랜드/엠바카데로 개발툴들에 대해, 원칙적으로 기술지원이라고 하는 것은 원래는 본사에서 제공하는 기술지원을 말합니다. 그런데 현실적으로 한국 지사(지금은 데브기어)에서 본사의 딱딱한 기술지원만 제공할 수는 없기 때문에, 지사 차원의 기술 지원을 추가로 제공하고 있습니다. 또, 본사의 기술지원 기준에서는, 개발툴 제품만 구입한 경우에는 기술지원이…

Delphi/C++Builder 2007 비공식 패치 – Windows 7 디버깅 관련

Delphi/C++Builder 2007은 공식적으로 Windows Vista까지만 지원하며, Windows 7은 지원하지 않습니다. Windows Vista와 Windows 7은 기술적으로 대단히 유사하기 때문에 일반적으로는 Windows Vista를 지원하는 애플리케이션은 Windows 7도 지원하는 경우가 대부분입니다. 하지만 반드시 그렇지는 않아서, Vista에서는 아무 문제가 없었던 것이 Windows 7에서 오동작하는…

Delphi/C++Builder의 다음 버전 업그레이드 계획이 있다면…?

올해 말, 그러니까 2주 정도 지나고 나면 델파이 2005를 비롯한 그 이하 버전들은 델파이/C++빌더 2010으로 업그레이드 할인을 받을 수 없게 됩니다. 구버전이 있어도 신규사용자용(New User) 제품을 구입해야 하죠. 이미 여러 차례 뉴스레터가 나갔기 때문에 대부분 아실 겁니다. 10월 말에 여기…

BDE의 대안은? dbExpress? ADO?

제 업무 특성상 하루에도 아주 많은 도움 요청을 받습니다. 가급적 답변에 하루를 넘기지 않으려고 노력하지만, 요즘은 일주일에 두차례씩 외부 개발 컨설팅을 나가고 있어서 보통은 하루나 이틀 정도가 흐른 다음에야 답변을 하고 있습니다. 양해를 부탁드립니다. 오늘 질문받은 건 중에, 현재 데이터베이스…

Delphi 개발자 양성 대학생 취업 교육 과정 개설

  데브기어에서는 내년 1월, 2월 각 1개월간에 걸쳐 졸업 예정인 대학생들을 대상으로 델파이 무료 교육 과정을 진행합니다. 이 1개월 과정에 대해 비용은 전액 무료이며, 정상 수료 이후에는 델파이를 사용하는 우수 기업들로 전원 취업 알선까지 실시합니다. 이번 델파이 개발자 양성 대학생…

Delphi/C++Builder 2010 Update 4/5, Boost Update

지난 밤 사이에 Delphi/C++Builder 2010의 업데이트 4와 업데이트 5, 그리고 부스트 업데이트가 공개되었습니다. Delphi/C++Builder 2010 프로그램 그룹의 Check for Update를 클릭하여 업데이트를 바로 진행할 수 있구요. 혹은, 아래 링크를 통해 업데이트 파일을 다운받아 직접 설치할 수도 있습니다. (116MB) 업데이트4/5, 부스트…

한글이 조합중인지 확인하려면

TEdit나 TMemo 등의 컴포넌트에서 현재 한글이 조합중인지 확인하려고 하니 마땅한 함수가 없더군요. 그래서 Win32 SDK의 IME 관련 함수들을 뒤져서 이 목적으로 적당히 쓸만한 함수를 하나 만들어봤습니다. (윈도우 IME의 버그를 추적하면서 이것저것 테스트해보느라 만들었습니다) 아래 IsInComposition 함수를 호출하면서 인자로 해당 에디트나…

데이터 모델링 무료 교육

저희 데브기어에서 무료 데이터 모델링 교육이 있는데… 12월 22일, 23일 이틀간입니다.어제 오후에 안내 메일이 나갔는데요. 발송된 메일 내용은 아래와 같습니다.http://www.devgear.co.kr/newsletter/20091210_data_modeling_lecture.html근데… 어마어마하게 교육 신청이 들어와서, 불과 몇시간만에 인원이 다 차버렸습니다. 그래서 수십 명이 접수가 안되었는데요. 이거 뭐.. 로또 아파트 청약 현장도…

IDE에서 Run으로 실행중인지 여부를 확인하려면

  델파이나 C++빌더의 IDE 안에서 프로젝트를 Run으로 실행시킨 경우인지 여부를 코드에서 확인해야 할 경우가 있습니다. 물론, 컴파일된 모드가 디버그 모드인지 릴리즈 모드인지를 확인하기 위해서는 컴파일러 디렉티브 _DEBUG를 쓰면 되는데요. 디버그 모드로 컴파일되어있는지가 아니라 IDE 안에서 Run으로 실행된 경우, 즉 현재…

패키지를 컴파일할 때 DesignIntf에서 에러가 나는 경우

델파이로 서드파티 컴포넌트의 패키지 프로젝트(.dpk)를 사용자인 개발자가 직접 컴파일할 때, DesignIntf 유닛에서 컴파일러 에러가 나는 경우가 있습니다. 이런 경우에는 흔히 ToolIntf, DesignEditors, Proxies 등의 유닛들도 같이 걸리는 경우가 많습니다.많은 초중급 델파이 개발자들이, 이런 에러를 만나면 일단 이들 유닛들의 pas 혹은…

Delphi/C++Builder 2009 핫픽스 2

2010 버전이 아닌 Delphi/C++Builder 2009 버전에 대한 핫픽스가 나왔습니다. 2009 버전에 대한 핫픽스로서는 두번째구요. 아키텍트, 엔터프라이즈, 프로페셔널 등 모든 에디션에 적용됩니다. http://cc.embarcadero.com/item/27476 (‘업데이트’가 아닌 ‘핫픽스’이기 때문에 IDE가 자동으로 체크하고 다운로드하지 않습니다. 수작업으로 다운로드하여 설치해야 합니다) 다운받아 압축을 풀어보시면 리드미 파일들…

Avast 본사에 올라온 공지 및 사과

드디어 어베스트 본사에 제대로 된 기술적 공지 글이 올라왔네요.Win32:Delf-MZG and Win32:Zbot-MKK false positive issues아래는 본사 지원 포럼에 Avast의 책임자 명의로 올라온 글인데, 위와 비슷한 내용이면서 죄송하다고 사과하고 있습니다.Topic: Win32:Delf-MZG false positive issue statement그리고 아래 글은 오진된 파일들을 다시 복구하는 방법에…

Avast 백신의 오진 문제, 업데이트로 해결

Avast 백신의 오진 문제가 Avast 본사에서 엔진 업데이트로 해결했다고 합니다.본사 기술지원 포럼에 딸랑 한줄로 써놨네요.http://forum.avast.com/ Win32:Delf-MZG false positive was fixed in the latest VPS – 091203-1. 오… 대단한 배짱입니다. 엄청나게 빗발치는 항의에 대해, 사과 의사의 표명도 없이, 그냥 ‘해결됐어~’ 한마디로…