자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Delphi7 TcontrollScrollbar 관련 질문
2020.12.22 13:31
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
MainForm이 작아짐에 따라 스크롤바가 생성되는 화면을 만들고 있습니다.
우선 VertScrollBar, HorzScrollBar의 Range를 Application의 가장 큰 화면값으로 초기화 해주면
Application이 Range값보다 작아지면 MainForm에 스크롤바가 생성되는데요.
생성된 스크롤바의 Thumb와 Arrow는 만지거나 눌러도 어떠한 반응이 없습니다.
사진의 체크된 화살표를 누르면 Mainform이 내려가야 정상인데..
스크롤바가 생긴게 아니고 스크롤바처럼 생긴 이미지가 들어간 기분이랄까요..
TControllScrollbar로 만들어진 스크롤바는 따로 기능을 못하는 건가요?
아니면 오브젝트 설정을 따로 설정할 수 있는 건지, 아니면 속성을 초기화 해주어 기능을 사용할 수 있는지
알려주시면 감사드립니다.
Delphi Delphi7 TcontrollScrollbar 관련 질문
2020.12.22 13:31
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
MainForm이 작아짐에 따라 스크롤바가 생성되는 화면을 만들고 있습니다.
우선 VertScrollBar, HorzScrollBar의 Range를 Application의 가장 큰 화면값으로 초기화 해주면
Application이 Range값보다 작아지면 MainForm에 스크롤바가 생성되는데요.
생성된 스크롤바의 Thumb와 Arrow는 만지거나 눌러도 어떠한 반응이 없습니다.
사진의 체크된 화살표를 누르면 Mainform이 내려가야 정상인데..
스크롤바가 생긴게 아니고 스크롤바처럼 생긴 이미지가 들어간 기분이랄까요..
TControllScrollbar로 만들어진 스크롤바는 따로 기능을 못하는 건가요?
아니면 오브젝트 설정을 따로 설정할 수 있는 건지, 아니면 속성을 초기화 해주어 기능을 사용할 수 있는지
알려주시면 감사드립니다.
procedure TForm1.FormCreate(Sender: TObject);
begin
HorzScrollBar.Range := 1000; // set the range to an higher number
VertScrollBar.Range := 1000; // set the range to an higher number
ShowScrollBar(Handle, SB_BOTH, True);
end;
이런식으로 주시면 스크롤바가 생성되는 화면을 사용하실 수 있습니다. 여기서 range 범위는 조정하시어 지정하시면 됩니다.