어떤 Grid를 사용한것인가? 내가 추천하는 Grid..

여기서는 DevExpress팩 이나 TMS팩등 Pack을 다루는 것이 아니라 그리드 자체만을 따질것이다.
모두 내가 사용해본 그리드이며, 한번이상 프로젝트에 사용해본 그리드들이다.

1. 퀀텀 그리드.
사용법은 물론 그 명성에 맞게 약간 어렵지만, 구조를 알고 각 클래스를 이해하면 어떤 곳에 어떤 함수 또는 어떤 프로퍼티가 있을지 쉽게 감이 온다.

장점.
말 그대로 명성 그대로 막강 성능을 자랑한다.
자체 스킨( 스킨 사용시 약간 프로그램 용량이 커진다. )
모든 그리드에 ( DBGrid이던 StringGrid이던 간에 ) 퀀텀 자체 필터기능, 퀀텀 자체 소트기능, Group Footer, 전체 Footer, Summary 기능, Master-Detail 펼쳐 보이기 기능, 각 컬럼다마 Focuse된 컬럼에서 Incremental Search가 가능, CellMerge기능, Band 지정 가능으로 1줄 만이 아닌 n줄의 표현, 각 컬럼 색 지정( 코딩 말고 프로퍼티만으로 ), 각 컬럼별 Head Title 설정, 칵 컬럼별 Edit방식 지정(Currency, Calc, Combo, ExCombo, Memo, RichEdit, Photo, TextEdit등등 ) 등이 포함된다.
자세한 사항은 www.devexpress.com 을 참고 하시기 바랍니다.
단점.
그리드 Iincremental Search에서 한글 지원이 안된다.
용량이 커진다, 속도가 조금 느리다.

2. Woll2Woll사의 InfoPower Grid.
사용법 쉽고,가볍지만, StringGrid는 없다. 오직 DBGrid만 있으며, 사용법이 쉽고, 가볍다.
코딩으로 모든 기능을 제어 가능하지만, 조금은 귀찮다.

장점.
쉽고 빠르고 가볍다.
Grid의 컬럼별 Class기능으로 각 컬럼마다 InfoPower안에 내장된 Editor(일반 Edit를 포함 CurrencyEdit, Combo등등 )를 그리드 안에 포함 시킬수 있다.
그림표현, RichEdit기능은 기본이며, 처리 가 단순하다.
자세한 사항은 www.woll2woll.com 을 참고 하시기 바랍니다.

단점.
StringGrid가 없다.
단순하기 때문에 Footer에 Sum,Avg등등을 넣을때 일일이 계산을 해야 한다.
버젼에 따라 Edit시 한글의 첫글자가 짤리거나 영문으로 입력된다.
업그레이드가 2007년 6,7월 이후로 안된다.

용량이 커진다, 속도가 조금 느리다.

3. TMS의 AdvStringGrid, AdvColumnGrid.
TMS사의 유명한 그리드이다. 사용법 쉽고, 속도도 빠르고 기능도 많다.

장점.
쉽고 빠르고 기능이 많다..
각 컬럼마다 다양한 Editor(일반 Edit를 포함 CurrencyEdit, Combo등등 )를 그리드 안에 포함 시킬수 있다.
그림표현, RichEdit기능은 기본이며, 처리가 단순하다.
스킨 기능 없이도 다양한 모양의 그리드 표현이 가능하지만, 그만큼 중노동이 많다.
자세한 사항은 www.tmssoftware.com 
을 참고 하시기 바랍니다.

단점.
항상 언제나 버그가 존재한다.
그래픽 처리에 성능이 조금 떨어진다.( 버그에 포함되어야 할것이다. )
큰 용량의 데이타 처리에는 처리 능력이 조금 떨어진다.
고급 기능의 사용법에 많은 코딩이 들어간다.

용량이 커진다, 속도가 조금 느리다.

4. RealGrid.
국내에서 만든 그리드중 최고의 그리드 이다.

장점.
한글지원( 사용법및 홈페이지등 : 당연히 국산이므로 )
쉽고 빠르고 기능이 많다..
각 컬럼마다 다양한 Editor(일반 Edit를 포함 CurrencyEdit, Combo등등 )를 그리드 안에 포함 시킬수 있다.
그림표현, RichEdit기능은 기본이며, 처리 가 단순하다.
Band를 Group으로 처리하여 한 레코드를 여러줄로 표현 가능하다.
자세한 사항은 www.RealGrid.Com 을 참고 하시기 바랍니다.

단점.
인지도 면에서 많이 떨어져서 공공 기관에서 주로 사용한다.
사용법이 그리 만만하지 않다.
설명서 및 프로퍼티의 내용이 직관적이지 않다.
개발 지원 및 사용법 지원에 약간 어려움이 있다.
고급 기능의 사용법에 많은 코딩이 들어간다.

5. 기타 그리드.
GhGrid, EHGrid등등 믾은 그리드가 있지만, 솔직히 그리 많이 쓰이지 않는다.

결론
기능, 성능, 표현 방법등 사용해본 내용중 최강의  그리드는 역시 퀀텀이었다.

하지만, 내가 맘에 든다고 어떤 사이트에 나가던, 어떤 프로젝트를 하던 퀀텀을 사용하자고 할수는 없다.
프로제트에서 그리드만을 볼수는 없다. 이쁜 화면과 막강한 성능을 위해서는 그때 그때 따라서 TMS를 선택하기도 한다.

내 개인적인 프로젝트나 패키지를 구성할때는 DevExpress와 TMS를 적당히 끌어다 쓴다.
둘을 같이 쓸때도 되도록이면, DevExpree를 기준으로 TMS의 막강한 디자인 능력과 다양한 컴포넌트를 가져다 쓴다.

이상은 내 개인적인 의견일뿐이므로 이글을 읽는 사람이 선택해야 한다.
위글은 선택에 기준이 되지 못할것이다.

Author: yyjksw