Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: corradoventu - Gennaio 16, 2017, 09:52:34 am

Titolo: Save project as; non capisco.
Inserito da: corradoventu - Gennaio 16, 2017, 09:52:34 am
Ho un progetto 'falca' nella directory /media/corrado/dati2/lazarus/falca, voglio conservarlo e salvarlo nella directory /media/corrado/dati2/lazarus/falcb con nome 'falcb' per continuare lo sviluppo.
Ho fatto save as, funziona ma poi mi trovo una strana situazione:
in falcb.lps vedo sia falcb.pas che ../falca.pas che era stato creato nella directory 'padre' /media/corrado/dati2/lazarus ma che ho rinominato falzb.pas per provare a capire.
Bene, non ho capito, quindi chiedo aiuto a chi sa.
Note:
il progetto falcb funziona, anche falca seguita a funzionare.
/media/corrado/dati2 è una partizione di appoggio
sto usando lazarus 1.6.2 su Ubuntu 17.04 (il nascente Zesty Zapus)
grazie
Titolo: Re:Save project as; non capisco.
Inserito da: nomorelogic - Gennaio 16, 2017, 11:37:04 am
per salvare con "save as" devi salvare prima il progetto (save project as) e poi ogni singola unit
questo perché il "save as" all'interno dell'ide gestisce questo salvataggio come la volontà di cambiare path (al progetto o alle unit)

per fare una cosa più chiara dovresti assicurarti che tutte le unit usate in un progetto abbiano una path relativa
a questo punto, invece di fare "save as", copi/incolli l'intera cartella ed hai ottenuto un clone del tuo progetto iniziale
Titolo: Re:Save project as; non capisco.
Inserito da: corradoventu - Gennaio 16, 2017, 04:25:41 pm
copio la intera cartella senza cambiare i nomi dei componenti, ma allora il progetto resta con il vecchio nome?
come faccio a salvare ogni singola unit? per unit intendi i .pas?
ora in /media/corrado/dati2/lazarus/falcb mi trovo
Codice: [Seleziona]
corrado@corrado-zesty:/media/corrado/dati2/lazarus/falcb$ ls -l
total 28380
drwxr-xr-x 2 corrado corrado     4096 gen 16 09:30 backup
-rwxr-xr-x 1 corrado corrado 28741744 gen 16 09:30 falcb
-rw-r--r-- 1 corrado corrado     5658 gen 16 09:30 falcb1.lfm
-rw-r--r-- 1 corrado corrado     5493 gen 16 09:30 falcb1.pas
-rw-r--r-- 1 corrado corrado   137040 gen 16 08:18 falcb.ico
-rw-r--r-- 1 corrado corrado     2020 gen 16 08:32 falcb.lpi
-rw-r--r-- 1 corrado corrado      376 gen 16 08:32 falcb.lpr
-rw-r--r-- 1 corrado corrado     1247 gen 16 09:30 falcb.lps
-rw-r--r-- 1 corrado corrado   138696 gen 16 16:01 falcb.res
drwxr-xr-x 3 corrado corrado     4096 gen 16 08:31 lib
corrado@corrado-zesty:/media/corrado/dati2/lazarus/falcb$
perchè nel source editor della figura annessa vedo ... falcb/falcb.pas mentre nel view project units vedo falca.pas? mentre mi aspetto falcb.pas?
Titolo: Re:Save project as; non capisco.
Inserito da: nomorelogic - Gennaio 17, 2017, 12:42:04 am
copio la intera cartella senza cambiare i nomi dei componenti, ma allora il progetto resta con il vecchio nome?

quando hai cambiato cartella fai: save project as...
Titolo: Re:Save project as; non capisco.
Inserito da: corradoventu - Gennaio 17, 2017, 08:09:02 am
ho rappezzato 'a mano' falcb.lpi e falcb.lps e funziona, ma evidentemente il problema c'era già su falca che a sua volta era nato da altro progetto. Accludo falca.lpi e falca.lps per documentazione. il progetto falca funziona anche se il file "../falca1.pas" che compare in tutti e due NON ESISTE.
il pregetto falca è in: /media/corrado/dati2/lazarus/falca quindi "../falca1.pas" dovrebbe essere nella directory 'padre' /media/corrado/dati2/lazarus