Newsgroup: it.comp.lang.delphi
Titolo: Aiuto ho perso i sorgenti

Aiuto ho perso i sorgenti per errore ho cancellato i sorgenti 
della mia applicazione fatta con d5 
qualcuno mi sa dire se è possibile dai dcu ricostruire i 
sorgenti ?
se si come  ?
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e tutto da web

 se si come  ?
Devo ammettere che la tua condizione mi ricorda la gag di Aldo, Giovanni 
e Giacomo in cui lo sfortunato Ajeje Brazorf dichiara di essere stato 
derubato del documento d'identità ma, inspiegabilmente, conserva ancora 
il portadocumenti. :-D
Come hai fatto a cancellare solo i sorgenti, per errore, e a mantenere 
il DCU? ;-)
Ad ogni modo, credo che non sia possibile quanto chiedi...al massimo 
puoi, tutt'al più, disassemblarlo.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 mantenere il DCU? ;-)
Questa è davvero una bella domanda :-) Mi spiace per Pietro, ma
continuo sempre a pensare che oltre ai backup, usare anche degli
strumenti di versioning tipo CVS per i propri sw sia una cosa santa
;-). Oltre ad avere le varie versioni saldamente ancorate nel
repository, c'è sempre almeno una (o più tavolta ;-) ) working copy.
guastatore

 repository, c'è sempre almeno una (o più tavolta ;-) ) working copy.
A proposito di CVS... anch'io vorrei iniziare ad usarlo.
Mi daresti qualche spunto da cui iniziare?
-- 
Jax
====
Non si può mai sapere che cosa si deve volere perché si vive una vita
soltanto e non si può né confrontarla con le proprie vite precedenti,
né correggerla nelle vite future. (M.Kundera)

 Mi daresti qualche spunto da cui iniziare?
Oltre a CVS consiglio di provare anche SVN (subversion):  
http://subversion.tigris.org/
[mi quoto]
CVSNT il server CVS per Windows 2000/XP 
http://www.cvsnt.com/downloads/
(inserisci pure dati fittizi)
TortoiseCVS client CVS/shell extension (devi riaviare la macchina per
usarla) 
http://www.tortoisecvs.org/
Installi il server, installi il clienti, riavvii e poi segui i passi
descritti nella User Guide (CHM) di TortoiseCVS. In soldini, per creare
un nuovo repository:
 a. Selezioni la directory sorgente (fai un beckup prima che e' meglio)
 b. Tasto DX -> CVS -> Make New Module...
 c. Inserisci i dati come da manuale
 d. Tasto DX -> CVS Add ...
 e. Tasto DX -> Add Contents ...
 e. Tasto DX -> Update (questo per verificare eventuali conflitti con
modifiche di altri programmatori :) )
 f. Tasto DX -> Commit (inserisci una breve descrizione per
identificare il tipo di invio. Es. First commit, new feature, support
for etc. etc.)
Successivamente puoi fare Update e Commit a ripetizione per salvare i
vari snapshot. Per funzioni un po' piu evoluto fai riferimento al
manuale di TortoiseCVS od ad un tutorial su CVS in generale.
[/mi quoto]
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 creare un nuovo repository:
[CUT]
Oltre alle tue istruzioni mi sento di consigliare vivamente a Jax, se
completamente digiuno del concetto di CVS, di leggere l'ottima guida
http://cvsbook.red-bean.com/
 che ti illustra i concetti fondamentali
del CVS, cosa è, cosa non è ecc.. Se non capisci bene i concetti
fondamentali è facile perdersi. Ovviamente, solo dopo aver letto questo
manuale (non occorre leggerlo completamente, bastano i primi capitoli)
si può affrontare con successo la lettura del Cederqvist, il manuale
ufficale di CVS.
guastatore

 se si come  ?
    Ti capisco, è successo a me qualche anno fà.
    Da allora salvo minimo, in duplice copia, ogni piccola modifica :-)
    Allora mi consigliarono DEDE era FREE ( cerca con google ).
    Con tanta pazienza, partii dalla form principale, a riscrivere le varie
    chiamate non recuperabili.Aveva un help in inglese molto intuitivo.
    Recuperi tutte le form, componenti, procedure funzioni ecc .ecc.
    Le procedure e funzioni sono in assembler, quindi devi riscriverle
    ma la struttura del programma si recupera. ( almeno una volta era così )
    proprio con D5.
   Ovvio ti serve il file .exe della tua applicazione.
   Aspetta altre risposte, qui ( per fortuna ), non si finisce mai di
imparare.
   Ciao
   Carmine

 del CVS, cosa è, cosa non è ecc.. [...]
L'ho scaricato esattamente 3 minuti prima di leggere questo messaggio. :-D


 messaggio. :-D
Allora vuol dire che sei un demone :-))) .... o lo sono io ? ;-)
Antonio

 
Se siano recuperabili dai dcu non te lo so proprio dire 
però perchè non usi un software tipo GetDataBack (o simili) per
recuperare i file cancellati?
Io ho recuperato tutto un hard disk dopo aver addiritura formattato.
Quando cancelli un file non lo vedi più ma fisicamente rimane intatto
e recuperabile fino a quando un altro file non viene salvato su quel
cluster del disco. (credo che più o meno sia così!)
Qundi a meno che tutti i tuoi file non siano già stati sovrascritti
dovresti recuperarli.
Buona fortuna.

 Allora vuol dire che sei un demone :-))) .... o lo sono io ? ;-)
E' un fatto strano, ma spesso mi trovo ad incuriosirmi di argomenti e 
risorse poco prima o poco dopo una tua segnalazione. :-)
Infatti, seguo sempre con attenzione i tuoi post che potrebbero sempre 
nascondere qualche link a nuove attrattive di indubbia utilità. ;-)


 nascondere qualche link a nuove attrattive di indubbia utilità. ;-)
Direi che e' un caso di serendipity.. come il buon caro Arosio mi insegno'
:-)
Ciao... miTTici! :-D
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 usare anche WinCVS, come front-end grafico.
Ho usato l'uno e l'altro e devo dire che nessuno dei due è esente da
problemi.  Di Tortoise non mi piace proprio il fatto che si integra nella
shell e diventa "invadente", anche quando non sto strettamente sviluppando.
WinCVS è il client standard che uso e ha qualche problema, ma tutto
sommato va bene.  Un'altra soluzione è Visual Source Safe, io l'ho usato
per dei progetti in C/C++, integrato a Visual Studio ed è veramente
semplice e potente da usare.  Purtroppo non esiste ancora nulla di buono
(almeno io non l'ho visto) che integri CVS a Delphi, come fa, appunto,
Visual Studio con Visual Source Safe.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Scusa se mi intrometto.
Ho installato anch'io l'accoppiata.
La sto provando da alcuni giorni sia a casa che sul lavoro e devo dire che
mi trovo abbastanza bene
Mi chiedevo, ma non ho ancora trovato risposta, se era possibile e come
configurare il server CVSNT, o al limite il client con funzionalità anche
limitate, per operare con repository su un server remoto (via HTTP o FTP),
oppure se esiste qualche altro prodotto che operi in remoto
Ringrazio anticipatamente per le risposte
Buona giornata a tutti
Andrea

 limitate, per operare con repository su un server remoto 
Certo, è possibile.  Tutta SourceForge lavora così!


 se si come  ?
Esiste un programma,scritto in Delphi, che permette
di risalire ai file .pas dai .dcu; si chiama dcu2pas; nel readme
sono presenti i link alle home page del programmatore:
http://soarowl.uhome.net
http://www.websamba.com/soarowl
http://soarowl.0catch.com
Io l'ho scaricato da torry ma non ricordo esattamente da quale
pagina, comunque potresti fare una ricerca all'interno del sito o
su google, che pero' ti mostra una caterva di link, cerca quello che
punta al sito di torry e vai sul sicuro. :-)
Per quanto riguarda DeDe, l'ho scarcato e provato.
E' ancora free, supporta tutte le versioni dalla 2 alla 7.
Ciao.
---
Ryo