2012-02-03 10 views
5

Ben XE2'de bazı projeler güncelleştiriyorum ve bazı projeler üzerindeJpeg neden bazı projelerde kullanım cümlelerinde kabul edilir ve diğerlerinde vcl.imaging.jpeg gerekli midir?

uses jpeg; 

kabul edilir neden anlamıyorum ve diğer i

uses vcl.imaging.jpeg; 

beni açıklayabilir misiniz yazmaya gerek Lütfen?

+0

'vcl.imnaging.jpeg;' ve normalde onun bence 'vcl.imnaging.jpeg; 'bu https://forums.embarcadero.com/thread.jspa?messageID=399715&tstart=0 adresine bakın. – PresleyDias

cevap

6

Fark, çeşitli projeleriniz için proje seçeneklerinde birim kapsam adları ayarına iner.

Bu ayarda Vcl.Imaging varsa, birim kapsamını tam olarak belirtmeniz gerekmez. Genelde, önceki Delphi sürümlerinden yükseltilen eski projeler, birim kapsam adları ayarında yer alan Vcl.Imaging olacaktır. Yeni projeler yok.

Bu, documentation for Unit Scope Names'da açıklanmaktadır. Firemonkey için

+2

Tamam Kafamı duvara çarptırarak durabilirim! – LaBracca

+0

Bu arada, gönderdiğim diğer quesiton'ları çözer, ilgisiz sorunlar olduğunu sanmıştım ama aynıydı. Temel olarak, prolem şartlı tanımlamaya göre değil, sadece birim kapsamı üzerindeydi: http://stackoverflow.com/questions/9130305/delphi-how-to-know-all-the-conditional-defines-in-a-project – LaBracca

İlgili konular