Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
게시판을 만들고 싶어요.
늘 쌩뚱 맞은 질문만 드려서 죄송합니다.
다름이 아니라, 여기 게시판 처럼 10개씩, 15개씩 글을 페이지로 나누고 해당하는 페이지를 누르면 해당 페이지로 갈수 있는 게시판 같은(?) 컴포넌트를 찾고 있습니다
DB에서 가져 오거나 할것은 아니고요.
파일로 저장 되어 있는 것을 페이지로 나눠서 표시하고 싶습니다. 그리드로 되어 있으면 더 좋구요.
어떻게든 페이지를 넘기면서 할 수 있는 방법을 찾고 있습니다.
고수님들 좋은 조언 부탁 드릴께요~
1
COMMENTS
소울해커
•
2008.01.30 00:03
생뚱맞은 답변이 될줄 모르겠습니다.
1. 그리드 하나 올려놓으시고 그리드의 ScrollBar를 모두 없애세요.
프로퍼티 조정을 하시던지 아니면 아래처럼 처리하셔도 됩니다.
ShowScrollBar(StringGrid1.Handle, SB_HORZ, False);
ShowScrollBar(StringGrid1.Handle, SB_VERT, False);
2. 그리드 배치된 하단에 Label 을 적당한 수량 줄줄이 배치하세요.
(각 라벨마다 [처음], [1],[2],[3]...[8],[9], [마지막] 요런식으로 글자 넣어줄 수 있게...
페이지수가 많으면 그에따라 라벨 클릭시 적당히 켑션바꿔주시면 되겠네요.
Caption이나 Tag값으로 적당히 조절하면 몇번째 라벨이)
3. 일단 그리드에 파일에 저장된 내용 다불러옵니다.
4. 행높이가 일정하다면 상관없지만 행높이가 다르다면 적당히 그리드의 높이 조절을 해서
한화면에 일정행까지만 보이게 해두세요.
5. 하단 배치된 라벨을 클릭하면 그리드의 TopLeftChage 이벤트를 이용하셔서
그 수만큼 그리드 최상단에 보일 행만 바꿔주시면 게시판이 되겠군요.
아니면 페이지업다운 수를 조절하셔서 아래처럼 처리하셔도 되구요.
SendMessage(StringGrid1.Handle, WM_VSCROLL, SB_PageUp, 0);
SendMessage(StringGrid1.Handle, WM_VSCROLL, SB_PageDown, 0);
딱히 게시판이라고 별거있겠어요?
이렇게 만들어도 보기엔 게시판이라는...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김소연
•
2008.02.02 13:24
1
COMMENTS
/
0
LIKES
DBGrid의 imeMode??
소울해커
•
2008.02.12 05:31
오로지 영어나 숫자만 입력 받고 싶으시다면 IMEMODE를 imAlpha로 해보세요. 그래도 안 먹으면 KeyP...
김범진
•
2008.02.01 18:25
2
COMMENTS
/
0
LIKES
프로시저 리스트
소울해커
•
2008.02.02 07:43
전문가는 아니지만 저 같은 경우는 따로 모아둡니다. 폼없이 유니트만 하나 만들어서 전체적으로 공통으...
김범진
•
2008.02.02 21:48
올려 주신 글은 잘 읽었읍니다. 고맙습니다. 코딩에 도움이 될 거 같습니다. 그럼 이만.
초봉델파이어
•
2008.02.01 12:01
3
COMMENTS
/
0
LIKES
IdHttp1.Post로 해서 데이타를 보내고 결과를 받고 싶은데..
이정욱
•
2008.02.01 18:34
제데로 받아오신것 같습니다.. <Form name="Tax" method="post" action="./refer_saupja_caution.asp"&...
초봉델파이어
•
2008.02.02 19:14
빠른 답변 감사드립니다.. 다시 질문을 드렸었는데 ... 인터넷을 검색해서 웹브라우저로 처리했네요....
이정욱
•
2008.02.06 04:29
자바스크립트 처리 엔진을 만드시는것보다는... 아마 웹브라우져를 사용하시는게 편하실것 같습니다. 다만...
김태열
•
2008.02.01 05:02
1
COMMENTS
/
0
LIKES
zeos와 mysql을 연결해서 사용중입니다.
정경철
•
2008.02.01 19:11
zeosDBconnect.Hostname := ''; zeosDBconnect.User := ''; zeosDBconnect.Da...
김태일
2008.01.31 16:50
0
COMMENTS
/
0
LIKES
DSPack 이용하여 AVI를 WMV로 변환시 화면크기 문제 질문입니다.
미트몰
2008.01.31 01:56
0
COMMENTS
/
0
LIKES
불러온 엑셀은 컬럼수를 알 수 있는 방법은?
Lee
2008.01.31 00:24
0
COMMENTS
/
0
LIKES
데이터베이스 프로그램을 처음 접합니다.
델델
2008.01.31 00:15
0
COMMENTS
/
0
LIKES
오라클 CLOB 타입은 어떻ㄱ...ㅔ
권혁중
2008.01.30 23:44
0
COMMENTS
/
0
LIKES
http프로토콜을 이용한 자동업데이트를 구현 하고 있는데 몇가지 질문 있습니다.
김소연
•
2008.01.30 02:50
3
COMMENTS
/
0
LIKES
DBGrid 관련 5가지 질문예요ㅠㅠ
소울해커
•
2008.01.30 18:27
1. TDrawGrid(DBGrid1).ScrollBars := ssNone; 2. TDrawGrid(DBGrid1).Options := TDrawGrid(DBGrid1).O...
김소연
•
2008.02.01 01:32
소울해커님 답변감사해요^^;; 추가질문이 있어서요.. 2번의 경우요.. 전체필드의 옵션말고 각각의 칼럼별...
소울해커
•
2008.02.01 02:41
후웁... 대한민국에 안 되는게 어디 있겠습니까... 만은... 효율성이 떨어지는 건 있기마련이죠. 기본 ...
델델
•
2008.01.29 20:41
1
COMMENTS
/
0
LIKES
combobox 내용 readonly 하고싶은데..
소울해커
•
2008.01.29 23:46
ComboBox1.Style := csDropDownList; 로 하시면 됩니다.
머프
•
2008.01.29 12:33
1
COMMENTS
/
0
LIKES
alt -f4 로 종료 못하게 하기
소울해커
•
2008.01.30 00:07
폼이 종료되지 않도록 하실려는거라면 따로 전역 변수를 두시고 처리하시면되겟네요. public ...
머프
•
2008.01.29 12:31
1
COMMENTS
/
0
LIKES
ALT-TAB, CTRL-ALT-DEL 입력 막기
나는살아있다.
•
2008.01.29 19:03
NT에서는 안먹히는 것으로 알고 있습니다. Hooking으로 방향을 잡으시는게......
김소연
•
2008.01.29 03:28
5
COMMENTS
/
0
LIKES
DBGrid에서 Bmp를 표시하려면??
소울해커
•
2008.01.30 01:53
FileNm := ExtractFilePath(Application.ExeName) + '\Set\Image\' + dbGrid1.Fields[1].AsString + '.Bmp'...
김소연
•
2008.01.30 03:01
CellRect는 TDbGrid에 없는 속성이군요ㅠㅠ+ 그리고 아래와 같이 수정하였더니 이미지 사이즈...
소울해커
•
2008.01.30 03:11
Outrect := (ACol * DBGrid1.DefaultColWidth, ARow * DBGrid1.DefaultRowHeight, (ACol + 1) * DBGrid1....
김소연
•
2008.01.30 03:25
답변감사합니다. 그런데 TdbGrid에는 DefaultRowHeight등의 속성이 없네요.ㅠㅠ+ 간단한듯하지만 잘 풀리...
소울해커
•
2008.01.30 03:51
Outrect := (ACol * TDrawGrid(DBGrid1).DefaultColWidth, ARow * TDrawGrid(DBGrid1).DefaultRowHeight, ...
남호성
2008.01.28 22:58
0
COMMENTS
/
0
LIKES
autoSMTP관련해서 궁금한게 있습니다..
황경수
•
2008.01.28 20:24
1
COMMENTS
/
0
LIKES
게시판을 만들고 싶어요.
늘 쌩뚱 맞은 질문만 드려서 죄송합니다. 다름이 아니라, 여기 게시판 처럼 10개씩, 15개씩 글을 페이지로 나누고 해당하는 페이지를 누르면 해당 페이지로 갈수 있는 게시판 같은(?) 컴포넌트를 찾고 있습니다 DB에서 가져 오거나 할것은...
소울해커
•
2008.01.30 00:03
생뚱맞은 답변이 될줄 모르겠습니다. 1. 그리드 하나 올려놓으시고 그리드의 ScrollBar를 모두 없애세요...
소울해커
2008.01.28 18:33
0
COMMENTS
/
0
LIKES
TMS AdvStringGrid 버전을 찾습니다.
존재의바다
•
2008.01.25 03:47
2
COMMENTS
/
0
LIKES
AsyncPro Terminal에서 한글 깨지는 문제
김영대
•
2008.01.26 03:03
제가 알기론 대부분의 외국 터미널에서 멀티바이트 처리를 안하는거루 알고있습니다. 그래서 당연히 ...
존재의바다
•
2008.01.28 07:44
답변 감사합니다. 혹시 온누리의 김영대님이세요? SQT의 이채성입니다. 갑자기 terminal을 하나 개발...
델사랑
•
2008.01.25 00:53
2
COMMENTS
/
0
LIKES
TCP-IP 통신에 관한 연결
성더기
•
2008.01.26 01:29
Tcp-ip에 대한 기본적인 내용입니다 인터넷은 주로 80번포트를 사용합니다. 그포트 막으면 인터넷도 당연...
하늘 산
•
2008.01.25 01:13
안녕하세요. 포트가 막혀있는 DB포트가 막혀있는 경우에는 Delphi에서는 마이다스라는 기능이 있습니다 ...
이진생
•
2008.01.24 07:05
2
COMMENTS
/
0
LIKES
listview에서 caption의 내용이 안보이게 하려면 어떻게 해야하나오
장성호
•
2008.01.25 03:32
Listview의 아이템 Caption에 내용이 안보이게 하려면? 1. Caption에 내용을 넣지 않는다. 2. ListVi...
이진생
•
2008.01.25 06:03
답변 감사드립니다. 혹시 Caption의 위치는 변경가능하나요 ? 현재는 화면 우측상단에 있는데 이것을...
황경수
2008/01/28 20:24
Views
552
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
1. 그리드 하나 올려놓으시고 그리드의 ScrollBar를 모두 없애세요.
프로퍼티 조정을 하시던지 아니면 아래처럼 처리하셔도 됩니다.
ShowScrollBar(StringGrid1.Handle, SB_HORZ, False);
ShowScrollBar(StringGrid1.Handle, SB_VERT, False);
2. 그리드 배치된 하단에 Label 을 적당한 수량 줄줄이 배치하세요.
(각 라벨마다 [처음], [1],[2],[3]...[8],[9], [마지막] 요런식으로 글자 넣어줄 수 있게...
페이지수가 많으면 그에따라 라벨 클릭시 적당히 켑션바꿔주시면 되겠네요.
Caption이나 Tag값으로 적당히 조절하면 몇번째 라벨이)
3. 일단 그리드에 파일에 저장된 내용 다불러옵니다.
4. 행높이가 일정하다면 상관없지만 행높이가 다르다면 적당히 그리드의 높이 조절을 해서
한화면에 일정행까지만 보이게 해두세요.
5. 하단 배치된 라벨을 클릭하면 그리드의 TopLeftChage 이벤트를 이용하셔서
그 수만큼 그리드 최상단에 보일 행만 바꿔주시면 게시판이 되겠군요.
아니면 페이지업다운 수를 조절하셔서 아래처럼 처리하셔도 되구요.
SendMessage(StringGrid1.Handle, WM_VSCROLL, SB_PageUp, 0);
SendMessage(StringGrid1.Handle, WM_VSCROLL, SB_PageDown, 0);
딱히 게시판이라고 별거있겠어요?
이렇게 만들어도 보기엔 게시판이라는...