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

C++빌더 Q&A
C++Builder Programming Q&A
[35510] Re:한글과 같은 표를 만들어서 사용하려면
박지훈.임프 [cbuilder] 1435 읽음    2004-06-10 01:06
제가 아는 바로는, 아래아 한글의 표와 똑같은 기능을 구현할 수 있는 컴포넌트는 없습니다.
도움이 될 만한 컴포넌트도 별로 없고요.

아래아 한글의 표 기능은 최강이죠.
MS조차도 아래아 한글을 꺾기 위해 MS 워드의 표 기능을 대대적으로 재개발하여 어느정도 비슷하게 만들긴
했습니다만, 똑같이 만들지는 못했습니다. 표 기능 자체가 우리나라의 문서 서식에서 이상할 정도로 많이
쓰이는 거라서 더욱 그렇죠. 그런만큼 외국계 컴포넌트로 아래아한글 레벨의 표기능을 제공하는 컴포넌트가
나올 리도 없고요.

몇년전에.. 거의 6년쯤 전에 아래아한글 표 기능을 구현한 적이 있었습니다.
셀 합치기나 병합, 행/열 전체가 아니라 셀 하나만 크기 바꾸기, 단축키 등 모든 기능을 아래아 한글과 거의
똑같이 만들었었습니다. 표 기능에만 들어간 시간이 4개월 정도 되었던 것 같습니다.
물론 지금 돌이켜보면.. 더 쉽게 할 방법도 있었고 그동안 스킬도 좀 늘고 해서 훨씬 짧게 구현할 수
있겠지만, 쉬운 일은 아닙니다. 다시 한다고 해도 2개월 정도는 걸릴 듯...

그나마 돌아가는 쉬운 방법은, HTML 에디터 컨트롤을 임포트해서 HTML의 표기능을 쓰는 겁니다.
물론 HTML의 표 기능은 MS 워드의 표기능보다도 훨씬 못해서 아래아 한글 레벨의 근처에도 못가지만 그래도
그나마 비슷한 모습으로 만들 수 있는 방법입니다.

말씀하신대로 사이즈를 변경하고 합치는 등의 기본적인 기능은 HTML 표에서 됩니다. 하지만 행/열 전체는
그대로 두고 한 셀만 사이즈를 변경한다든지 하는 기능 등 많은 고급 기능들은 지원이 안됩니다.
(MS 워드에서는 가로는 되는데 세로는 안되더군요) 편법을 쓰면 비슷하게 보이게 만들 수는 있겠지요.

그럼...


초록생선 님이 쓰신 글 :
: 어떻게 하는게 좋을까요??
:
: 제공해주는 컴퍼넌트가 있는지 궁금하구요
:
: 아니라면 어떠한 예제가 있는지 궁금합니다.
:
: 실행 후 편집 기능은 없어도 되고요
:
: StringGrid같은것은 사이즈 고정이잖아요
:
: 사이즈와 칸 같은것을
:
: 늘이고 합치고 할 수 있는 컴퍼넌트가 있는지 궁금합니다
:
: ^-^

+ -

관련 글 리스트
35507 한글과 같은 표를 만들어서 사용하려면 초록생선 798 2004/06/09
35510     Re:한글과 같은 표를 만들어서 사용하려면 박지훈.임프 1435 2004/06/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.