|
궁금 님이 쓰신 글 :
: ListBox에 라인을 추가하는데 32737개까지만 들어가고 에러가 납니다
: TStringList객체를 생성하던가 TMemo컴포넌트를 사용하면 이상없구요.
: TCustomListBox의 하위 클래스를 이용하면 에러가 나는데.....
:
: TCustomListBox 클래스 어디서 int가 아니라 short(32767까지...?)로
: 된곳이 있는것 같은데 저는 못찾겠는데요.
: 어떻게 할수 있는 방법이 없나요?
:
임펠리테리입니다.
아마도 지금 사용하시는 환경이 Win95/98/ME 중 하나이신 거 같군요. NT 계열(Nt 4.0, 2000)의 OS에서는 모든 API가 32비트로 되어있습니다만, Win95 계열의 OS는 16비트/32비트가 공존하는 하이브리드 운영체제이기 때문에 일부 API가 16비트로 동작합니다. 16비트 환경에서는 int type이 -32768 ~ +32767까지이므로 생기는 문제죠. 실제로 방금 테스트해보니 Win 2000 서버인 제 시스템에서는 3,276,700개 이상의 아이템이 들어갑니다. (글을 쓰기 전에 시작한 루프가 아직도 돌아가고 있습니다... T.T)
그럼 참고하시길...
|