태그: ver2007

RichEdit 컨트롤의 특이한 버그

이 버그는 아주 특이한 조건에서만 발생하기 때문에 대부분의 개발자들에게는 별 상관이 없겠습니다만... 기록삼아 적어둡니다. 폼에 TRichEdit를 놓고, 아래와 같이 몇가지 속성들을 조정합니다.

이 상태로 컴파일하고 실행해보면, 분명히 디자인시에 리치에디트에 아무런 내용을 넣지 않았음에도 실행된 프로그램에서는 다음과 같이 깨진 문자열이…

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

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

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 2010과 Entera 개발

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

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

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

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

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

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 트라이얼에서 정품으로 업그레이드하기

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

TQRChart 컴포넌트를 사용하려면

기본적으로 저는 퀵리포트(QuickReport)를 안좋아합니다. 오래전부터 버그 투성이였고, 지금도 버그가 꽤 많이 남아있으며, 더 좋은 대안들이 많기 때문입니다. 그 대안 리포트 컴포넌트로는 여러 리포트 컴포넌트들이 있지만, 개인적으로 FastReport를 추천합니다. QuickReport는 Delphi/C++Builder 6 버전까지는 개발툴에 기본적으로 설치되어 있었지만, 그 이후로 빠지기 시작했습니다.…

2007 이하 버전에서 TEdit의 MaxLength 한글 문제

아시다시피 Delphi/C++Builder 2009 버전은 유니코드가 전면 적용된 버전이죠. 따라서 2009 버전에서 TEdit의 MaxLength 값을 10이라고 지정한다면 영숫자 뿐만 아니라 한글도 10자까지 들어갈 수 있다는 것을 의미합니다. 반면, Delphi/C++Builder의 2007 버전은 유니코드가 적용되지 않은, 즉 Ansi 코드 버전입니다. 따라서 MaxLength에서 설정한…