2014-06-09 1 views
1

Delphi XE5 FireMonkey (기본적으로 Embarcadero 버전)에서 FastReport 구성 요소를 사용하고 있습니다. 내 양식 중 하나에서 보고서 구성 요소를 사용하면 Windows 7 컴퓨터에서 다른 양식의 스타일/텍스트 (주로 글꼴 크기)에 영향을줍니다. uses 섹션에서 구성 요소와 FMX.frxClass를 제거하면 모든 것이 잘 작동합니다.FMX 용 FastReport가 다른 양식의 스타일/텍스트를 손상시킵니다.

아무도 그 이유가 무엇인지 알 수 있습니까?

+0

Delphi 관련 질문에 항상 ** delphi ** 태그를 추가해야합니다. 질문에 대한 관심이 낮다는 것을 궁금해하면 그 이유가 있습니다. (특수 버전을 포함한 모든 태그와 동일) –

답변

0

목록의 단위가 list를 사용하면 클라이언트가 사용하는 단위의 초기화 섹션이 클라이언트의 uses 절에 나타나는 순서대로 실행됩니다.

사용 섹션의 단위가있는 순서를 확인하고 FR을 시작 또는 끝으로 이동해보십시오. FR은 FMX가 예상하지 않는 방식으로 일부 전역 변수를 초기화 할 수 있습니다.

+0

안녕하세요, 응답 해 주셔서 감사합니다. 나는 처음부터 끝까지 그것을 사용해 보았습니다. 그러나 행동은 여전히 ​​동일합니다. –

+0

이것과 비슷한 QC가 하나 더 있습니다. http://qc.embarcadero.com/wc/qcmain.aspx?d=125253 –

+0

내 문제는 Application.Initialize 이후 .dpr 파일에서 GlobalUseDirect2D = True로 설정하여 해결했습니다. 하지만 Fast Report가이 변수를 false로 설정하는 이유를 아직도 이해할 수 없습니다. 내가 이것을 리셋 한 후에 모든 보고서를 잘 볼 수 있기 때문이다. –