안녕하세요. 제가 만들고 있는 프로그램에서 스크롤바를 사용하고 있습니다.
델파이의 헬프를 보니 스크롤바의 Position프로퍼티는 integer형으로 되어있던데요, 다른 부분은 다 똑같고 Position(그리고 Max, Min...)만 int64형으로 되어있는 컴포넌트를 만들어서 사용하려고 합니다. 문제는 제가 컴포넌트를 만들어 본 적이 한번도 없다는 건데요, ㅠㅠ. 책 몇개를 뒤적여 봤는데 책에는 기본적인 예제들만 들어있어서 어떻게 해야 할지 모르겠습니다.
1. 제 생각처럼 Position관련된 부분만 int64도 되어있는 스크롤 바를 만드는 것이 가능한가요??
2. 그리고 만약 이것이 간단하게 해결된다면 코드를 어떻게 짜야 할지를 염치불구하고 묻고 싶습니다 ^^;;
모두 좋은 하루 되십시오.
굳이 Int64의 범위가 필요할런지 의문이네요...
Int64의 범위를 가지면 프로그램적으로 계산은 편리할지 모르겠지만... Word범위이상부터는 별차이가 없습니다.
화면 해상도가 많아봤자 2000을 넘어가지 않습니다. Max값이 2000만 되도 충분하다는 말이죠...
Int64로 해서 100억분의 1이나 Integer로 스케일링해서 천만분의 0.001이나 화면상에서는 똑같이 보입니다.
Int64를 지원하는것은 프로그램밍할때 Integer범위를 넘어서는 값들을 스케일링할 필요가 없어서 계산이 편리하다는 것외에는 아무런 장점이 없을것 같네요... 단점이라면 컴포넌트 제작하는데 들어가는 시간이겠죠...
Int64를 지원하도록 스크롤바를 제작하는것은 가능하지만 굳이 제작해야 될 필요성이 있는지 다시한번 생각해보시길...
^^ 항상 즐코하세요...