태그: ver2009

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에서 지원하는…

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…

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

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

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

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

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

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

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 버전을 내놓았습니다. 아래의 링크에서 다운로드를 받으실 수…

Delphi/C++Builder 2009 핫픽스 2

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

VCL for the Web에서 한글 깨짐 문제

Delphi/C++Builder의 2009 버전과 2010 버전에서는, VCL for the Web (IntraWeb)에서 한글을 사용하면 한글이 깨져 나오는 버그가 있습니다. 이 버그에 대해 여러 번 문의를 받았는데, 조금 전에 문제 해결 방법을 알아냈습니다. UTF8ContentParser.pas   위 파일을 다운받아 컴파일할 VCL for the Web…

Delphi/C++Builder 트라이얼에서 정품으로 업그레이드하기

Delphi/C++Builder 트라이얼이 설치된 상태에서 정품을 구입해서 정품을 재설치하려고 하는 경우가 종종 있습니다. 이런 경우에 굳이 트라이얼을 언인스톨하고 다시 재설치할 필요가 없구요. 다음과 같은 절차를 따르면 간편하게 기존 설치본이 정품으로 업그레이드됩니다. 이 방법은, Delphi나 C++Builder의 단품만 설치된 상태에서 다른 하나를 추가로…

Indy의 idHTTP.Post에서의 한글 깨짐 회피 방법

2010.01.25 추가 오늘자로 아래와 같이 코드에 추가된 내용이 있습니다. (아래 코드에는 반영함) 먼저, IdHTTP1.Request.ContentType에 'application/x-www-form-urlencoded' 값을 넣어주는 라인이 추가되었구요. (이 라인이 없으면 제대로 HTML 폼에 POST로 전송된 것으로 인식되지 못하는데, IdHTTP에서 왜 추가해주지 않았는지 이해가 안되네요) 다음으로, POST를 한 후…

Indy의 idHTTP.Get에서의 한글 깨짐 회피 방법

그저께부터 Delphi/C++Builder 2009/2010 버전에서 Indy가 한글과 관련하여 오작동하는 문제에 대해 파헤치고 있습니다. 2009/2010 Indy의 한글 버그는 2009와 2010이 양상이 좀 다르고, 또 idHTTP와 idFTP, IdTCPClient에서 각각 원인도 좀 다르고 수정해야 할 포인트도 좀 다른 것 같습니다. 따라서 완벽한 해결책을 마련해서…

“Delphi 2009 핸드북”을 무료로 받으려면

Delphi 2009와 C++Builder 2009의 트라이얼 버전을 다운받아 등록만 하면 마르코 칸투의 "Delphi 2009 Handbook"의 eBook 버전을 무료로 제공하는 이벤트가 진행되고 있습니다. 잘 아시다시피 마르코 칸투는 Delphi 관련 서적으로 유명한 집필자이자 Delphi 컨설턴트입니다. 마르코 칸투의 "Delphi 2009 Handbook"은 Delphi 2009에서 추가된…

TMS Smooth Controls Pack 다운로드 받으세요

지난 3월말에 알려드렸던 것처럼, Delphi/C++Builder 2009 구입 개발자들은 엠바카데로 사이트에서 TMS Smooth Controls Pack의 Special Edition을 다운로드받을 수 있습니다. http://blog.devquest.co.kr/imp/44 그런데 이것이 무기한 계속 다운로드 가능한 것이 아니고 6월 말까지만 가능한 프로모션 행사입니다. 따라서 이달 말이 지나면 더 이상 다운로드가…