2012-02-03 2 views
5

나는 XE2 몇 가지 프로젝트를 업데이트하고 일부 프로젝트에일부 프로젝트에서는 uses 절에 Jpeg가 사용되는 이유는 무엇이며 vcl.imaging.jpeg가 필요합니까?

uses jpeg; 

을 받아 왜 이해가 안 및 기타에 내가

uses vcl.imaging.jpeg; 

당신이 나를 설명 할 수 작성해야 부디?

+0

firemonkey는'vcl.imnaging.jpeg ;; 이고 대개는'vcl.imnaging.jpeg;라고 생각합니다. '확인이 https://forums.embarcadero.com/thread.jspa?messageID=399715&tstart=0 – PresleyDias

답변

6

차이점은 다양한 프로젝트의 프로젝트 옵션에서 단위 범위 이름 설정에 달려 있습니다.

해당 설정에 Vcl.Imaging이 포함 된 경우 단위 범위를 완전히 지정할 필요가 없습니다. 일반적으로 이전 델파이 버전에서 업그레이드 된 이전 프로젝트는 단위 범위 이름 설정에 Vcl.Imaging을 포함합니다. 새로운 프로젝트는 그렇지 않습니다.

이것은 documentation for Unit Scope Names에 설명되어 있습니다.

+2

좋아, 이제 벽에 머리를 두드리는 것을 멈출 수 있습니다! – LaBracca

+0

그런데 내가 게시 한 나의 다른 quesiton을 해결한다, 나는 그들이 무관 한 문제라고 생각했다. 그러나 그것은 같았다. 기본적으로 prolem은 조건부 정의가 아니라 단위 범위에서만 사용됩니다. http://stackoverflow.com/questions/9130305/delphi-how-to-know-all-the-conditional-defines-in-a-project – LaBracca

관련 문제