자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Delphi XE 10.2.3 의 TLineTransitionEffect.OffsetProp 의 Getter, Setter 에 버그가 있습니다
2019.05.08 13:05
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
속성 OffsetProp 접근자 내부에서
Filter.ValueAsPoint['OffsetProp'] 로 접근하고 있습니다.
그런데 필터의 필드 FValues 엔 Name 이 'OffsetProp' 인 요소가 없고 'Offset' 인 요소만 있습니다.
그래서 OffsetProp 속성에 값을 쓰고 읽어보면 항상 (0, 0) 입니다.
확인 부탁드립니다.
현재 TLineTransitionEffect 를 사용하는 대신 TFilterManager 를 사용해서 직접 필터를 생성하고
ValuesAsPoint[ 'Offset'] 에 값을 쓰고 읽도록 했습니다.
해결방법이 있으면 알려주십시오.
또한 최신 버전 Rio 에서는 이런 문제가 없는지도 알려주십시오.
Delphi Delphi XE 10.2.3 의 TLineTransitionEffect.OffsetProp 의 Getter, Setter 에 버그가 있습니다
2019.05.08 13:05
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
속성 OffsetProp 접근자 내부에서
Filter.ValueAsPoint['OffsetProp'] 로 접근하고 있습니다.
그런데 필터의 필드 FValues 엔 Name 이 'OffsetProp' 인 요소가 없고 'Offset' 인 요소만 있습니다.
그래서 OffsetProp 속성에 값을 쓰고 읽어보면 항상 (0, 0) 입니다.
확인 부탁드립니다.
현재 TLineTransitionEffect 를 사용하는 대신 TFilterManager 를 사용해서 직접 필터를 생성하고
ValuesAsPoint[ 'Offset'] 에 값을 쓰고 읽도록 했습니다.
해결방법이 있으면 알려주십시오.
또한 최신 버전 Rio 에서는 이런 문제가 없는지도 알려주십시오.
FMX.Filter.Effects.pas 파일을 수정하고 dcc.exe로 재컴파일 하는건 부담스러워서 프로젝트 폴더로 FMX.Filter.Effects.pas 파일을 복사해서 파일 안에 있는 'OffsetProp' 를 'Offset' 로 모두 바꾼후 프로젝트를 리빌드했습니다.
실행해 보니 TLineTransitionEffect.OffsetProp가 생각했던대로 적용되네요.
역시 FMX.Filter.Effects.pas 파일 버그가 맞네요.
Rio 에서는 어떤지 모르겠네요.
수정한 pas 파일은 프로젝트에 추가하지 않더라도 프로젝트 파일이 있는 폴더에 넣어두기만해도 됩니다.
그렇지만 프로젝트에 포함시키는 것이 더 명시적입니다.