뭔가를하고싶은데 자꾸 이리저리 굴러다니다 결국 박지훈님의 자료까지 찾게되네요..
ImpStringGrid를 보니까 몇가지 개선되어야할게있었습니다.
1. bcb6버전에서 데모를 실행할수없습니다.
6버전용으로 별도로 만들어주시면고맙겠습니다. 제가 초보라서.. ^^;
2. 컴포넌트팔레트의 컴포넌트가 로딩하면 사라집니다.
이유를 모르겠습니다.
아울러 제가 아래 썼던 필요사항이 충족되면 더좋겠습니다.
정렬같은건 오버로딩(오버라이딩인가?)시켜서 쓸수있으면 좋겠습니다.
3.
속성 명칭을 다음과같이 변경 하면좋겠습니다.
ImpStringGrid.Columns.ColorBack
ImpStringGrid.Columns.DataColorBackGround
ImpStringGrid.Columns.ColorFore
ImpStringGrid.Columns.DataColorForeGround
ImpStringGrid.Alignment
ImpStringGrid.DataAlignment
이유는 예컨데 컬러부분은 ImpStringGrid.FixedColor과
ImpStringGrid.Color 두개로나뉩니다.
차라리 데이터부분과 헤더부분으로 구분해서 데이터부분에 해당하는부분은 앞에 Data라는 머릿글이 들어가면좋겠고
헤더부분은 Header라고 쓰면좋겠고
또 공통으로들어가는부분은 그냥 쓰면 좋겠다는 생각이듭니다.
4.
EditStyle부분을 다른것과 연동가능한 화면이면좋겟네요
5.
Error : Access violation at address 04DB4F82 in module 'ImpGrid.bpl'. Read of address 00000008.
ImpStringGrid.Align과 기타 몇개가있었는데 다는 모르겠고
몇개가 오브젝트인스팩터에서 선택시 오류가납니다.
정확하게 어떨때 나는 현상인지는 모르겠습니다.
6. 체크박스는 앞이나뒤에 글자가 들어갈수있었음좋겠습니다.
체크박스 속성을 그대로썼음좋겠음
7. 콤보박스형태의 리스트들은 콤보박스처럼 실행하면 콤보박스를 그대로 쓸수있었음좋겠네요
콤보박스속성을 그대로 쓸수있었음좋겠음.
8. 셀의 사이즈는 리스트뷰처럼 움직이면좋겠네요
필요할땐 앞뒤의 헤더가 바뀔수도있게되면 좋겠습니다.
9. 라디오 버튼도 삽입가능했음좋겠습니다.
10. 달력을 삽입했음좋겠습니다.
11. 어떤것이든지 거기에 컴포넌트만 넣으면 알아서 들어가게되면 좋겠습니다.
마치 업다운컴포넌트와 에디트박스를 연동한것처럼.
각칼럼또는 로우의 속성에 엑세서리 가있어서 연동하면 그것이 거기에 달라붙으면좋겠네요.
아래 주소에 좋은 그리드 컴포넌트가있습니다만. 아래 마크가 찍히더라구요.. -_-;
http://www.tmssoftware.com/
그래서 지훈님께. 부탁좀드리고싶습니다.
델파이만 알았어도 제가 지훈님대신 팔까고 해보겠는데..
제대로 아는게 GWBASIC밖에없어설..
게다가 이건..아이고~ 이건 부탁정도가 아닌듯 싶은데요.
tmssoftware의 AdvStringGrid 은 그리 비싸지도 않습니다. 몇만원 정도.. 그리고 공짜버전도 마크 찍히는거 외에 별다른 제한도 없는듯하고요.
또한 조금만 고민하시면 마크 찍히는것도 안보이게 처리 할수 있어요.