Newsgroup: it.comp.lang.delphi
Titolo: Default Project Options

Ho inserito un percorso nel Search Path delle Default Project Options | 
Directory/Conditionals, pensando che poi il progetto lo utilizzasse per 
trovare dei .res files. Invece la compilazione non trova i files e fallisce, 
per cui ho dovuto mettere il percorso anche nelle Project Options dello 
specifico progetto.
Allora a cosa serve il primo ? C'è qualcosa che non capisco ? 
 


Il "Search Path" indica il percorso in cui cercare generalmente file ".pas" e ".dcu" per la compilazione.
 
Questa impostazione esiste a diversi livelli: si può impostare globalmente per l'IDE, in modo che valga per tutti i progetti, oppure come default per i nuovi progetti creati successivamente, o per il progetto specifico.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

 
 
"Marco Breveglieri"  ha scritto nel messaggio 
news:d0746370-2d17-4ca9...@googlegroups.com...

Quello che pensavo. Invece, ho messo nel search path delle Default Project 
Options il percorso dove ho i .res. Poi ho aperto un progetto che ne 
abbisogna (senza specificare nulla nelle sue project options), scontando che 
avrebbe acquisito il search path default. Invece la compilazione è fallita 
proprio perchè non trovava i files .res. Ho messo il loro percorso nelle 
project options del progetto e questa volta ha compilato correttamente. 
Cos'è che non ho capito ?
 

 Cos'è che non ho capito ?
 
Bisogna vedere se non ci sono altre impostazioni che possono influire sulla ricerca dei file di risorse; ad esempio, l'impostazione del percorso di ricerca potrebbe far sì che Delphi individui file PAS in una posizione che fa riferimento a file di risorse nella stessa cartella dei file PAS.
 
Difficile fare ipotesi senza poter vedere tutta la configurazione, anche se io troverei una locazione più appropriata per quei file di risorse, o ricorrerei al trucco di includere un file .pas che contiene il riferimento al file .res in modo da forzarne il caricamento.
 
Ciao,
  Marco.
 

"Marco Breveglieri"  ha scritto nel messaggio 
news:b1599a0f-c537-4278...@googlegroups.com...

In effetti ancora non c'era ancora alcuna impostazione, perchè stavo 
avviando un ambiente da zero dopo avere installato Delphi su questa 
macchina, quindi avevo impostato solamente la Library path per indicargli il 
percorso dei .bpl e .dcp di un package che uso dappertutto.
Comunque, mi pare una buona idea il trucco che mi suggerisci. Ma come si 
realizza in pratica ? Si mette un qualche tipo di riferimento nel .pas main 
o come ? 
 

 o come ?
 
Crei un nuovo componente (discendente da TComponent) senza alcuna logica particolare, e nella stessa Unit inserisci un riferimento al file di risorse da caricare; ad esempio, 
 
{$R Miofile.res}
 
Registra il componente in un package in modo che ti appaia nell'IDE: quando lo trascini su un Form, la sua dichiarazione e il riferimento alla Unit verrà aggiunta, senza il rischio che venga esclusa dalla compilazione, e come tale anche il file di risorse collegato.


Grazie!
 
"Marco Breveglieri"  ha scritto nel messaggio 
news:004d477e-c761-42d7...@googlegroups.com...
