자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15769
공지 유용한 관련 사이트 관리자2 2014.03.20 54583
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97997
54 Firemonkey 안드로이드 버전 출시 일정 문의 c2design 2013.07.09 5927
53 FireMonkey 2 버그 및 업데이트 계획 WR-Dev 2013.04.23 6189
52 앱스토어 등록시 오류가 발생합니다. [1] 권순길 2013.11.25 6234
51 jar파일을 import해서 개발할수없나요... [1] why 2013.10.23 6329
50 Android GCM Service 구현시 문제 [1] Feelple(고재철) 2014.02.14 6338
49 컴파일 에러 [2] 망치 2013.12.23 6577
48 TCanvasGPU 문의 Feelple(고재철) 2013.05.06 6679
47 안드로이드 태블릿PC를 인식하지 못합니다.. [3] heiman 2014.08.22 6743
46 Canvas 설정 문제 [1] Feelple(고재철) 2012.11.30 6751
45 글을 적은지 한달이 다 되어 가는데.... Feelple(고재철) 2012.11.26 6936
44 Tmemo 컨트롤에 대해서 sumily 2013.03.27 6992
» TAniThread 문제점 Feelple(고재철) 2012.10.29 7071
42 TCalendarEdit 기능 확인 [1] Feelple(고재철) 2012.10.29 7203
41 wifi scan 기능 구현 문의 godkdi 2014.01.04 7235
40 델파이 2009 버전에서 WideString을 사용하였습니다. XE4에서는 더이상 사용하지 못하나요? [1] 관리자 2013.05.21 7398
39 델파이 XE5에서 안드로이드 버전은 어디까지 지원합니까 ? 안드로이드 버전에 따라 델파이에서는 어떻게 처리합니까 ? [1] 관리자 2013.10.08 7425
38 fmx 에서 dataset 과 listview 나 listbox 를 소스코딩없이 연결할수있나요? [1] 정헌이 2014.06.03 7501
37 갤럭시 탭 가로모드 실행시, 앱이 꺼지는 현상 [3] 가을이다 2016.12.07 7548
36 Access violation 버그 Feelple(고재철) 2012.10.29 7558
35 파이어몽키에서 Application.processMessage 사용.... Happycube 2012.10.17 7567