PDA

Visualizza la versione completa : [DELPHI] creare il file sorgente dal dcu


kate71
31-10-2004, 12:35
Salve a tutti !
vorrei sapere se è possibile ricreare i file sorgenti
partendo dal dcu !
Mi servirebbe perchè il dfm del mio datamodule
non è più leggibile !! e non so come recuperarlo!!
Utilizzo Delphi 6.

potete aiutarmi ?
Grazie !

P.S. purtroppo oggi la ricerca sul forum
non è disponibile quindi non ho potuto fare ricerche sul forum!
se dovessero esserci link che fanno riferimenti a questo
argomento chiedo scusa per averlo riproposto
ma ne avrei bisogno con una certa urgenza...
Grazie !!!

alka
31-10-2004, 17:34
Un file DCU è un file compilato in codice oggetto pronto per essere inserito all'interno di un file eseguibile assieme al codice compilato delle altre unit.

Il file DFM contiene solamente i valori attribuiti alle proprietà del Data Module e ai componenti in esso contenuti, e non credo sia facilmente estraibile da un file DCU, assieme al codice... altrimenti, non avrebbe più senso sfruttare i DCU per divulgare componenti e unit senza distribuire il sorgente.

Concludendo, credo che sia sempre la soluzione migliore creare delle copie di backup del proprio progetto oppure adottare un sistema di versioning (CVS).

Mi dispiace... :bhò:
Ciao! :ciauz:

kate71
01-11-2004, 14:07
non avrebbe più senso sfruttare i DCU per divulgare componenti e unit senza distribuire il sorgente.
pensavo fosse possibile proprio perchè si trovano dcu i rete
e non i sorgenti!!
In che modo potrei sfruttare quindi
questi dcu per creare un eseguibile ?

Grazie per la tua chiarezza e rapidità Alka!!

Kate71

alka
01-11-2004, 14:34
Originariamente inviato da kate71
In che modo potrei sfruttare quindi
questi dcu per creare un eseguibile ?

Puoi includere i nomi dei file DCU (cui corrisponde anche il nome della unit) nella clausola uses per utilizzare le risorse che contengono (tipi, classi, variabili, procedure e funzioni, ...).

Ad una condizione: i DCU devono essere stati creati con un compilatore appartenente alla stessa versione di quello posseduto.

Loading