숫자가 너무 큽니다 에러
핫체리
제가 소스를A = MainForm.List1.ListCount + MainForm.List2.ListCountMainForm.Label1.Caption = A이렇게 모듈에다가 짜봤습니다. 그리고 리스트들에 1초에 100개씩 리스트가 더해지도록 했습니다.A는 리스트의 갯수고요. 리스트1의 갯수가 20000개가 넘어가면 리스트2에 나오도록 했습니다.변수 A 는 Long 형식으로 선언했구요. 그런데 이게 갯수가 37000개쯤? 인가 이정도 되면 숫자가 너무 크다면서A = MainForm.List1.ListCount + MainForm.List2.ListCount여기서 에러가 발생합니다. 이거 해결방법 없을까요?
-
진나
감사합니다 ㅎ
-
나길
ListCount가 int형으로 반환해서 32768개가 넘어가면 음수로 표현되는군요.
A=CLng(\&h\ & Hex$(List1.ListCount)) +CLng(\&h\ & Hex$(List1.ListCount)) 처럼 해보세요.
주의할 점은.. 리스트 개수가 65536개가 넘어가면 즉, int형 표현 가능한 갯수를 넘어가면 ListCount는 0으로 초기화된 후 다시 카운트 되네요.. 65536개가 안되도록 해야 겠습니다. -
월식
Long 의 경우 32768 이 넘어가도 괜찮지 않나요?
-
딥보라
보통 숫자가 32768 이상이면 전 이런 오류가 뜬다고 생각합니다
-
나려
출력은 잘되고요. Not 은 이용하지 않았습니다.
-
길가온
디버그 창에다 ? MainForm.List1.ListCount , MainForm.List2.ListCount 이렇게 각각의 리스트 갯수를 출력해 보세요.. 출력이 제대로 되는지..
혹시 Not 배열변수명 같은 구문을 사용했나요?
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2653907 | 움직임바(?) (2) | 지나 | 2024-05-06 |
2653884 | 시작 프로그램 관련 문의 드려요~ (2) | 가시 | 2024-05-05 |
2653858 | 글꼴 저장이 안되요 | 가이 | 2024-05-05 |
2653832 | getdlbits에 관하여 | 다슬 | 2024-05-05 |
2653751 | 밑의 HTML 문서에서 메서드쫌 찾아주세요 (4) | 아연 | 2024-05-04 |
2653728 | 질문좀..할게요 | 매력돋는 유진님 | 2024-05-04 |
2653703 | 123456로 수 만들기 (1) | 도리도리 | 2024-05-04 |
2653646 | 프로그램 " - " 버튼 눌르면 오른쪽 밑으로 가개하는법 .. (1) | 새솔 | 2024-05-03 |
2653614 | tabctl 좀알려주세요 | SchokoHolic | 2024-05-03 |
2653585 | 엔터를 누르면 jcbutton을 클릭하게하고싶어요 | 아리에스 | 2024-05-03 |
2653558 | 물어볼게있는데 | 파라나 | 2024-05-02 |
2653536 | 흐핫. 또질문해요. | 바람 | 2024-05-02 |
2653507 | 헬프미 비베작오류;; (2) | 무지개 | 2024-05-02 |
2653426 | 문장의 처음과 문장의 끝의 사이 파싱하기 | 세이 | 2024-05-01 |
2653401 | sendkeys 영문 입력 질문 | 메이커 | 2024-05-01 |
2653371 | a = b = c 이렇게 어떻게하나요 ??.. | 진샘 | 2024-05-01 |
2653346 | 문자열 비교 하기. | 유라 | 2024-04-30 |
2653314 | 비베로 만든 프로그램 안에서 프로그램을 실행할수 있나요? 방법좀요 (1) | 찬놀 | 2024-04-30 |
2653285 | NaverCafe 접속질문 (2) | 이송이 | 2024-04-30 |
2653231 | 이 부분을 계속 반복하고싶은데 어케해야 할까요? | 종달 | 2024-04-29 |