Kylix Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
카일릭스 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
자유게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

카일릭스 자유게시판
[59] Kylix 3 Open Edition 사용 소감
wonny [wonny] 2140 읽음    2002-08-23 23:45
안녕하세요.

이곳에서 open edition 소식을 접하고 다운받아서 설치해 봤습니다.
얼마전 Windows C++ builder로 작성해 본 것이 있어 시험삼아 이를 converting해 보았습니다.
(너무 간단한 것이라 convert라는 말이 어색합니다만...)

C++ builder의 프로젝트를 open하니 뭐 당연히 Windows project라고 메세지를 출력.
form관련 파일만 open해보니깐 delphi에서 타버전에서 작성된 form을 open했을 때처럼
ignore,... 등의 경고 메세지 출력.
그래서 새로 작성했습니다. 코드는 똑같이하고...
여기서 곤란했던 문제 하나는,
제가 gnome환경에서 작업을 했는데, 다른 gnome application에서 copy한 것이
IDE에서 paste되지 않는다는 것이었습니다.
(KDE 환경에서는 문제가 없는 듯 합니다만)

Windows에서 작성했던 것과 component들의 위치,크기를 같게 배치했는데
Windows에서와 아주 약간 차이가 있었습니다.
버튼의 default속성을 true로 했더니 버튼의 caption이 잘 안보이는 현상이 있었습니다.

build중 에러가 나서 살펴보니 edit의 Text가 c_str() method를 가지고 있지 않다고 나오더군요.

... edit1->Text.c_str() ... 여기서 에러

무슨 말인가해서 도움말을 보니깐, VCL과 CLX의 차이인지 잘 모르겠습니다만
edit의 Text가 WideString 타입이네요.
c_str()대신 data()나 c_bstr()등을 사용해 보았지만
이상하게 길이가 1인 string array 반환했습니다.
여러가지를 시도해 보다가 그냥 그 WideString을 String으로 cast하고 c_str()사용.
에러는 없어졌는데 이래도 되는지는 잘 모르겠네요.

Win32 소켓 사용 부분을 Unix 스타일 소켓을 사용하도록 수정했는데 잘 작동했습니다.

예전에 kylix 1,2에서 깔끔하게 나오던 한글 글꼴이 좀 지저분하게 나오는군요.
IDE에서는 설정한대로 글꼴이 표시된느데 실행하면 다른 글꼴로 바꿔지네요.
만약 작성시에 선택한 폰트를 실행하는 환경이 가지고 있지 않으면 어떻게 될지 궁금해집니다.
한글 폰트 직접 선택한다면 주의해야 할 것 같습니다.

+ -

관련 글 리스트
59 Kylix 3 Open Edition 사용 소감 wonny 2140 2002/08/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.