자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Firemonkey TAniThread 문제점

2012.10.29 00:52

Feelple(고재철) 조회 수:7071

XE2에서 컴퓨터를 장시간 켜놓게 되면 GetTick(Windows 에서는 timeGetTime) 의 값이 너무 커져 버려서 


Single 유효 범위를 벗어나게 되면 값의 비교가 이상하게 되어서 애니메이션이 정상적으로 동작하지 않는 경우가 


있었습니다.



XE3에서는 IFMXTimerService.GetTick은 Extended 로 구현되어 있지만..


실제로 해당 값을 사용하는 TAniThread 내에서 


필드로 선언되어 있는 FTime, FDeltaTime과


OneStep 함수내의 NewTime 변수는 Single로 선언되어 있습니다.


이렇게 되면 Extended로 값을 받아와도 Single 타입 변수에 값을 넣고 나서 계산을 하게 되므로 XE2와 같은


문제가 발생할것으로 생각됩니다.


(single 타입의 유효자리수는 7-8자리로 알고 있습니다. http://docwiki.embarcadero.com/RADStudio/XE3/en/Simple_Types)



확인 부탁드립니다. 제가 잘못생각하고 있는 부분이 있다면 알려주시면 감사하겠습니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15634
공지 유용한 관련 사이트 관리자2 2014.03.20 54464
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97828
1079 db접속에러([FireDAC][Phys][IB]unavailable database.) 문의 [1] file kim 2015.11.20 601
1078 문자를 발송하는 기능을 만들 수 있을까요? [3] 거북이 2015.11.20 232
1077 LG G3 지원여부 문의 [2] 사랑남 2015.11.23 413
1076 DB실행 오류문의 [4] file kim 2015.11.19 165
1075 XE8 IOS 9 컴파일에러입니다. silkroad99 2015.11.19 273
1074 Report 컴포넌트 관련 질문입니다. 흥배 2015.11.19 116
1073 카메라 실행 오류문의 [2] file kim 2015.11.16 772
1072 혹시 평가판으로 배포된 앱에 사용기한같은 제한사항이 있나요?? [1] 라드 2015.11.18 138
1071 FMX StringGrid 다중 선택 어떤식으로 해야할까요? 로로봉 2015.11.17 237
1070 [ XE7 ] DirectX 드로잉 모드에서 DWRITE.DLL 관련 Access Violation 문의 [3] file 마일드몽키 2015.11.09 508
1069 앱버전 가져오는 방법 문의 [4] 사랑남 2015.11.13 337
1068 Control Key를 누른 상태에서 마우스를 클릭하면 [5] 피터2 2015.11.02 658
1067 휴대폰 번호나 맥 번호를 받아올 수 없을까요? [1] 거북이 2015.11.12 314
1066 C++ 빌더 블루투스 통신 질문드립니다. [7] wjddlstjq 2015.11.01 965
1065 다운로드 오류문의 [2] file kim 2015.11.12 188
1064 코드 작성 시, 속도 개선 件 [1] 연일하 2015.11.11 223
1063 XE6 설치시 "Program too big to fit in memory" 오류 [4] cosmos 2015.11.11 881
1062 [공유] 파이어몽키 데스크탑에서 그리드에 버튼등의 컨트롤을 추가하려면 어떻게 하나요? file 험프리 2015.11.11 464
1061 스프레쉬가 안 나타납니다. [1] file 거북이 2015.11.11 106
1060 문자 수신화면에서 url링크를 클릭하면 자동실행 [1] superman 2015.11.10 2065