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

Firemonkey TAniThread 문제점

2012.10.29 00:52

Feelple(고재철) 조회 수:7081

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 17290
공지 유용한 관련 사이트 관리자2 2014.03.20 56178
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99599
3139 시애틀을 사용하고 있는데, 베를린 업데이트2를 설치하려고 합니다. 삭제 후 설치해야 하나요? 관리자 2017.01.05 108
3138 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 12 - Exercise 5 관리자 2020.07.03 108
3137 무슨 에러인가요.. 해결이 안됩니다. file KayKim 2017.04.06 109
3136 [공유] FireDAC 로그인 창이 표시되는데요 어떻게 표시하지 않나요? file 험프리 2017.07.05 109
3135 원격서버(호스팅서버)에 데이터스냅 미들웨어 배포하는 방법 운직 2020.01.31 109
3134 스프레쉬가 안 나타납니다. [1] file 거북이 2015.11.11 109
3133 [질문] Ribbon 의 MaxIcon을 Enabled = False 또는 Visible = false를 줄 수 없나요? 바람돌이 2016.05.11 109
3132 Insertbase XE7 사용하고 있는데요. 중첩 SELECT가 안되나요? [1] 짧굵 2016.11.02 110
3131 [10.2 도쿄 출시세미나] 리눅스용 소프트웨어 개발이 가능한가요? 그리고 리눅스용 소프트 웨어 개발이 가능하다면 GUI환경만 지원하나요? 아니면 터미널에서도 사용가능한가요? 험프리 2017.04.06 110
3130 10.3 Starter Edition 관련 Overload 문제건 [2] 한태수 2019.09.30 110
3129 [베를린 10.1] 안드로이드앱에 Webbrowser 넣고 스트리밍 재생시.. 현동노 2019.12.15 110
3128 비콘 pky4437 2019.12.16 110
3127 XE10 에서 TOOL 파렛트에 openwire studio 컴포넌트를 사용할려면 어찌해야 하죠 [1] 손오공 2016.01.12 110
3126 [마이그레이션 세미나] 데이터스냅에 대한 팁 또는 샘플자료 부탁합니다. 험프리 2015.11.24 110
3125 Tbeacon 사용 [1] file ddhdhdhww2 2016.04.15 111
3124 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 13 - Exercise 4 [1] 관리자 2016.05.10 111
3123 Medaiplayer 컴포넌트 사용시 영상 길이 제한이 있나요? eric 2016.09.22 111
3122 C++Builder Starter 버전 사용 시 에러 질문합니다. file 얼짱나 2017.08.10 111
3121 datasnap 이용하여 sqlconnection 이용하여 데이타를 모방일에서 가져오는데. 종결자 2019.12.01 111
3120 델파이소스 빌더 변환 문의 [1] 누리 2019.12.04 111