자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi delphi 10.2 에서 tabcontrol slide 기능 오류
2018.01.15 20:41
안녕하세요
10.2 평가판 사용중입니다... 정식버전은 어제 구매해서 아직 라이선스가 안왔네요 ㅎ
다름이 아니고... delphi 로 안드로이드용 어플 연습중에 아무리해도 안되는게 있어서요
tabcontrol 사용해서 slide를 구현하는데... 데스크탑은 잘 되는데 폰으로 구동하면 tab slide 모션때
폰이 멈춰서 안움직이네요... sample 파일도 해봤는데 똑같은 현상이고... 다른 폰으로 해봐도 그렇네요
버그관련 검색해도 방법이 없네요 .. 도움 부탁드립니다.
댓글 5
-
험프리
2018.01.16 10:42
-
돌팅
2018.01.16 17:51
아~ 네 ㅎㅎ 감사합니다.
위 내용대로 해보니 잘 됩니다~ㅎㅎ
한가지...오타가 있어서 약간 당황했어요 ㅎ
3.2) 설명중에...
TAniThread = class(TTreadedTimer) >>
TAniThread = class(TThreadedTimer).... h 가 빠졌네요
감사합니다.
-
험프리
2018.01.17 09:05
네.. 제가 타이핑하다가 실수했나봅니다.
수정했습니다.
-
험프리
2018.02.20 15:07
해당 이슈는 다음 핫픽스에서 해결되었습니다.
http://tech.devgear.co.kr/delphi_news/439696
-
돌팅
2018.02.22 13:49
오~~~ 감사합니다~ ㅎ
Delphi delphi 10.2 에서 tabcontrol slide 기능 오류
2018.01.15 20:41
안녕하세요
10.2 평가판 사용중입니다... 정식버전은 어제 구매해서 아직 라이선스가 안왔네요 ㅎ
다름이 아니고... delphi 로 안드로이드용 어플 연습중에 아무리해도 안되는게 있어서요
tabcontrol 사용해서 slide를 구현하는데... 데스크탑은 잘 되는데 폰으로 구동하면 tab slide 모션때
폰이 멈춰서 안움직이네요... sample 파일도 해봤는데 똑같은 현상이고... 다른 폰으로 해봐도 그렇네요
버그관련 검색해도 방법이 없네요 .. 도움 부탁드립니다.
댓글 5
-
험프리
2018.01.16 10:42
-
돌팅
2018.01.16 17:51
아~ 네 ㅎㅎ 감사합니다.
위 내용대로 해보니 잘 됩니다~ㅎㅎ
한가지...오타가 있어서 약간 당황했어요 ㅎ
3.2) 설명중에...
TAniThread = class(TTreadedTimer) >>
TAniThread = class(TThreadedTimer).... h 가 빠졌네요
감사합니다.
-
험프리
2018.01.17 09:05
네.. 제가 타이핑하다가 실수했나봅니다.
수정했습니다.
-
험프리
2018.02.20 15:07
해당 이슈는 다음 핫픽스에서 해결되었습니다.
http://tech.devgear.co.kr/delphi_news/439696
-
돌팅
2018.02.22 13:49
오~~~ 감사합니다~ ㅎ
현재 안드로이드에서 AnimateFloatWait(AnimateIntWait) 메소드 호출 시 Hang이 되는 이슈가 있습니다.
TabControl 코드를 살펴보니 TabSlide 시 위 메소드를 사용해서 영향이 있습니다.
해당 이슈는 이미 보고되어 조치중에 있습니다.(곧 픽스버전이 나올 것으로 기대합니다.)
https://quality.embarcadero.com/browse/RSP-19525
해당 이슈를 피하기 위해서는 아래 링크를 참조해 조치하시기 바랍니다.
https://github.com/DelphiWorlds/KastriFree/blob/master/Workarounds/RSP-19525.txt
간단히 설명드리면,
1) FMX.Ani.pas 파일을 델파이 Source\fmx 폴더에서 여러분의 프로젝트 폴더로 복사합니다.
2) DW.ThreadedTimer.pas 파일을 아래 경로에서 다운로드 후 프로젝트 폴더로 복사합니다.
https://github.com/DelphiWorlds/KastriFree/blob/master/Core/DW.ThreadedTimer.pas
3) FMX.Ani.pas를 아래와 같이 수정합니다.
3.1) FMX.Ani uses 절에 DW.ThreadedTimer 추가
3.2) TAniThread = class(TTimer) 부분을 찾아 TAniThread = class(TThreadedTimer)로 변경
3.3) {$I DW.GlobalDefines.inc} 오류 시 주석처리
4) 프로젝트 리빌드
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)