Newsgroup: it.comp.lang.delphi
Titolo: Errore F2063 dpk delphi 2009

Ciao
ho un problema davvero strano.
Sto cercando di installare un componente tramite il relativo package .dpk in 
Delphi 2009
Alla compilazione salta fuori questo errore
[Pascal Fatal Error] GDSDelphi2009.dpk(36): F2063 Could not compile used 
unit '..\Source\Delphi2009\GDSReg.pas'
Nella cartella Source\Delphi2009 ci sono le relative dcu e tale path � stato 
incluso nel Library Path.
Ho cercato un p� sul web e su EDN, l'errore F2063 non � ben documentato, 
semplicemente la guida in linea si limita a:
This fatal error is given when a unit used by another could not be compiled. 
In this case, the compiler gives up compilation of the dependent unit 
because it is likely very many errors will be encountered as a consequence.
Tale componente l'ho installato senza problemi su Delphi 6, chiaramente 
utilizzando il package e relative dcu per Delphi 6.
Qualcuno si � gi� imbattuto in tale problema?
Grazie.
Andrea

L' errore si verifica quando si cerca di installare un componente
tramite relativa dcu compilata con una versione diversa di Delphi.
Delphi 2009 ad esempio non consente di importare dcu di Delphi 2007 e
precedenti, almeno sembra.
C'è invece compatibilità tra D2007 e D2006
Andrea

 C'� invece compatibilit� tra D2007 e D2006
In generale, non c'� compatibilit� tra file DCU di versioni differenti 
di Delphi, quindi vanno rigenerati dal sorgente o riottenuti dal 
produttore per poter essere utilizzati e compilati nelle applicazioni.
Fa eccezione D2007 che mantiene la compatibilit� con BDS2006 
(consentendo quindi, tra le altre cose, di continuare ad utilizzare 
componenti di terze parti gi� acquistati).
Con D2009, la compatibilit� � senz'altro "interrotta", visto che tra le 
altre cose c'� anche il passaggio a Unicode.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

    Marco.
Aggiugo una non compatibilità tra Delphi 2009 original release e
Delphi 2009 update 4
(qua credo che codegear abbia qualche responsabilità..)
Andrea

 (qua credo che codegear abbia qualche responsabilit�..)
Hai qualche link che ne parla?



No, nessun link.
Ho semplicemente cozzato di persona su un componente della DevLib (tra
l'altro a pagamento).
Acquisto il componente senza sorgente, chiaramente per D2009, e
all'installazione ho il famigerato (ormai per me)
[Pascal Fatal Error] GDSDelphi2009.dpk(36): F2063 Could not compile
used
unit '..\Source\Delphi2009\GDSReg.pas'
Contatto il supporto che quasi mi rimprovera di non aver saputo
installare il componente, library path ecc...
"Tested many times with no problem on delphi 2009...."
Allora mi metto alla ricerca di una possibile causa e noto che
l'errore probabilmente si riferisce all'incompatibilità di dcu come
già detto.
Lo segnalo al supporto chiedendo che versione di delphi usano per il
buid.
Mi rispondono delphi 2009. Allora chiedo la versione esatta ed
eventuali aggiornamenti.
Mi rispondono di nuovo semplicemente Delphi 2009.
Allora faccio notare la presenza di diversi aggiornamenti per Delphi
2009 rispetto alla versione originale seganlando anche la mia ver di
delphi: 12.0.3.xxxxx, update 3, update 4 (db pack).
Finalmente si rendono conto della cosa e "confessano". Facevano il
Build con l'original release di Delphi 2009 senza update.
Aggiornano e ricompilano.
Finalmente tutto ok.
Ora non voglio prendere per oro colato la conversazione con il
supporto devLib ma in mancanza di controprove mi devo fidare.
Spero che qualcuno possa portare notizie utili a riguardo, perchè se
effettivamente ci fosse incompatibilità tra dcu di D2009 orig e D2009
upd4 la cosa non sarebbe piacevole.
Ciao
Andrea

 upd4 la cosa non sarebbe piacevole.
Magari si pu� sottoporre la domanda direttamente a CodeGear/Embarcadero.
