[태그:] ver2010

Windows Server 2008에서 “Could not load file or assembly Microsoft.Build.Framework…” 에러

윈도우 서버 2008 OS에 델파이/C++빌더의 최근 버전들(2010~XE5)을 설치한 경우, 기본 상태에서는 컴파일하려고 할 때 컴파일러 에러가 뜨면서 컴파일이 되지 않습니다. 정확한 에러 메시지는 다음과 같습니다.

이 에러가 발생하는 원인은, 델파이/C++빌더(이하 RAD Studio)의 최근 버전들이 컴파일에 이용하는 빌드엔진인 MSBuild가 없어서입니다. MSBuild는 .NET 프레임워크에…

터치스크린 여부와 터치포인트 갯수 알아내기

델파이와 C++빌더는 2010 버전부터 멀티터치와 제스추어를 지원하고 있습니다. 경쟁 개발툴인 비주얼스튜디오에서 터치 개발을 하는 것보다 훨씬 간단하면서도 강력하기 때문에 멀티터치 애플리케이션을 개발하는 데 있어 델파이와 C++빌더에게 적수는 없죠. 그런데 의외로, 현재 PC(혹은 디바이스)에서 멀티터치가 지원되는지 여부를 알아낼 방법은 지원하지 않더군요.…

Delphi/C++Builder 여러 버전을 역순으로 설치시 주의

제목 그대로, 델파이와 C++빌더의 2007 이상 버전은 버전과 역순으로 설치하는 것은 위험하므로 주의를 요합니다. 즉, 델파이 XE3를 설치한 후 2007 버전을 설치한다든지 하는 걸 말하는데요. 일반적으로는 아주 오래된 버전들(7 이하)의 경우는 역순으로 설치하더라도 문제가 없었는데, 2007 이상의 버전에서는 문제가 되더군요. 제…

Delphi 2009 이후 버전에서 액티브X 생성시 TOLEControl이 없는 문제

델파이 2009 버전부터(즉, XE2, XE, 2010, 2009 버전 모두 해당) 액티브X 프로젝트를 생성할 때 구현 방식이 여러 면에서 바뀌었습니다. 이렇게 구현 방식이 변경되면서 여러 버그들이 해결되었는데요. 그런데 델파이 2009에서의 액티브X 구현 변경 내용 중에, 자동 생성되는 xxx_TLB.pas에서 이전에는 있었던 TOLEControl…

한글 조합중일 때 OnExit에서 Text가 잘리는 문제

먼저 이 문제의 증상에 대해 간략히 설명하자면… 델파이 2009 및 2010 버전에서, 빈 폼에 에디트 하나를 놓고, OnExit 이벤트 핸들러를 만들어 그 에디트의 Text를 ShowMessage()로 뿌리게 만들었을 때, 한글이 조합중인 상태에서 다른 윈도우 컨트롤(예를 들면 버튼 등)을 클릭하여 포커스를 옮기면,…

TRibbon 컨트롤과 MDI의 문제

델파이, C++빌더의 2010 버전부터 리본 컨트롤이 추가되었습니다. 다른 개발툴들에서는 리본 UI를 구성하기 위해 복잡한 단계를 거쳐야 하는 경우가 많은데, 이제 델파이와 C++빌더에서는 마우스 클릭 몇번만으로 리본 UI를 손쉽게 구성할 수 있게 되었습니다. 그런데 이 리본 지원에 한가지 문제가 있는데요. 바로…

PNG 이미지와 TImageList

델파이/C++빌더는 최근의 2010 버전에서부터 WIC(Windows Imaging Components)를 통해 TIFF와 RAW 포맷까지 지원하게 되었습니다. 이제 지원하는 델파이와 C++빌더에서 지원하는 이미지 포맷은 BMP, ICO, WMF/EMF, JPG, GIF, PNG, TIFF, RAW까지 늘어났습니다. 이제 웬만하면 따로 그래픽 포맷을 위한 외부 라이브러리를 쓰지 않아도 될 정도가…

GIF 이미지 애니메이션

Delphi와 C++Builder의 2007 버전부터는 GIF 이미지가 지원됩니다. 그전까지는 ico, wmf/emf, bmp 외에는 jpg만 지원되었는데요. jpg도 많이 쓰이는 포맷이긴 하지만, 버튼의 아이콘 표시 등에는 적절하지 못하기 때문에 보통 gif나 png를 더 많이 쓰지요. 델파이/C++빌더 2009 버전부터 PNG를 기본 지원하게 되었고, GIF에서 지원하는…

Dephi/C++Builder XE를 구입하면 2010, 2009, 2007, 7/6 버전도 함께!

이제 Dephi/C++Builder XE 발표 세미나가 하루 앞으로 다가왔는데요.(혹시 아직 모르셨던 분들은 클릭! http://www.devgear.co.kr/rad-studio-xe-preview/seminar_radstudio_xe.html) 프리뷰 동영상들에서도 보셨다시피 이번 XE 버전에서는 개발툴의 기능 면에서도 많은 개선이 있었지만, 다른 면에서도 아주 멋진 소식이 하나 있는데요. 그건 바로… Dephi/C++Builder XE 버전을 구입하면, 그 하위…

Delphi/C++Builder 2010 완벽 제거하기

간혹 Delphi나 C++Builder를 언인스톨한 후에도 설치 정보가 완전히 제거되지 않아 문제가 생기는 경우가 있습니다. 그럴 경우 로컬에 남아있는 흔적(?)들을 완전히 제거할 필요가 있는데요. (Delphi나 C++Builder의 서로 다른 버전들 사이에서는 전혀 충돌하지 않으며, 구버전과 신버전을 동일 PC에 설치하여 운영하는 데 아무런…

Delphi/C++Builder 2010 Help Update 3

지난주 금요일~토요일 사이에 Delphi/C++Builder 2010의 Help Update 3가 나왔는데요.엠바카데로 본사의 업데이트 시스템에 잘못 올린 것인지, 개발툴의 자동 업데이트 체크에서 자동으로 나타나지 않습니다. Check for Updates도 마찬가지구요. 그래서 직접 아래 주소에서 다운로드해서 설치해야 합니다.http://cc.embarcadero.com/item/27763 용량이 554MB로 좀 크네요. 설치하실 때에는 커맨드라인에서…

Delphi/C++Builder 2010과 DecisionCube

Delphi와 C++Builder의 7 이하 버전에는 DecisionCube라는 컴포넌트들이 있었습니다. 이 DecisionCube는 데이터베이스로부터 읽어들인 데이터를 분석하기 위한 컴포넌트들인데요. 이것이 2005 버전에서 누락되었다가, 2006 버전부터는 컴포넌트 등록 없이 소스만 제공되고 있습니다. 최신 버전인 Delphi/C++Builder 2010에도 이 DecisionCube의 소스가 포함되어 있는데요. 소스는 \RAD Studio\7.0\source\Win32\xtab…

Delphi 2010과 Entera 개발

Entera라는 미들웨어 서버가 있습니다. 요즘은 뭐 그닥 대세는 아닙니다만, 90년대 말부터 2000년대 초까지 전세계 미들웨어 서버 시장에서 한 칼(?) 했었던 주요 솔루션들 중 하나였죠. 국내에서도, 관공서와 병원 등에서 아주 많이 사용되었고요. 지금도 행정안전부와 서울시청 등의 기관들과 꽤 여러 병원들에서 사용중입니다.…

델파이 웹 개발 교육과정 IntraWeb 샘플

지난주 목요일, 그러니까 5월 20일에 있었던 델파이 웹 개발 1일 교육과정에서 제가 잠깐 보여드렸었던 VCL for the Web(IntraWeb)의 간단한 예제 샘플입니다. 단 하나의 페이지로 온라인 주문을 할 수 있게 꾸민 것인데요. 원래 몇년 전에 제가 델파이 연합 총무를 하고 있었을…

2010 버전의 코드 포매터 기능 죽이기

Delphi/C++Builder 2010 버전의 기능들 중에서 제가 가장 사랑(?)하는 기능은 바로 코드 포매터(Code Formatter) 기능입니다. 제가 하는 업무의 특성상, 다른 개발자의 코드를 리뷰하는 경우가 아주아주 많은데요. 저도 개발자인지라, 사실 제가 쓰는 코딩 스타일과 다른 코드를 보면 스타일이 눈에 자꾸 걸려서 코드의…

프로모션: Delphi/C++Builder 2010을 구입하면 RAD Studio를!

이번주부터, 6월 28일까지 두달에 걸쳐 Delphi 2010, C++Builder 2010, RAD Studio 2010 구입시 특별한 혜택을 드리는 프로모션을 진행합니다. 프로모션 이벤트 내용은.. 첫번째, Delphi 2010이나 C++Builder 2010 단품을 구입하는 경우, RAD Studio 2010으로 드립니다. 단품과 스튜디오는 가격차이가 상당히 큰데요. 엔터프라이즈를 기준으로…

IDE 에러 “initializeWP: 자동화 서버는 개체를 작성할 수 없습니다”

이 에러는 컴파일이나 런타임 에러가 아니라, RAD Studio, 즉 델파이나 C++빌더 IDE의 Welcome Page에 나타나는 에러입니다. 웰컴 페이지에 기존에 열었던 프로젝트 리스트 등이 전혀 나타나지 않고 이 에러 메시지만 달랑 나타나는 현상입니다. (아래 이미지 참조) 이 에러는 델파이 쪽의 에러가…

Delphi 버전 선택하기 #2 현재 버전

현재 정상적으로 판매되고 있는 델파이 버전들은 델파이 2010, 델파이 2009, 델파이 2007, 델파이 7 이렇게 네 가지 버전입니다. 이 글은, 개발자들이 이 네 가지 델파이 버전들 중에서 자신의 상황에 맞는 적절한 델파이 버전을 선택하기 위한 가이드를 드리기 위한 것입니다. 델파이…

Delphi/C++Builder 실행시 How to Buy 웹 페이지가 뜨는 경우

델파이나 C++빌더를 실행했을 때, IDE가 실행되지 않고 대신 기본 웹브라우저에서 “How to Buy” 페이지만 덜렁 뜨는 경우가 있습니다. 이 증상의 원인은 세가지가 있는데요. 1. FSecure 안티바이러스 프로그램의 오작동인 경우 (가장 흔함) 2. 디지털 인증서가 잘못된 경우 3. 트라이얼의 날짜 제한이…