Newsgroup: it.comp.lang.delphi
Titolo: [D6] Cambiare icona all'applicazione

Salve a tutti.
Chiedo scusa se la domanda potra' sembrare banale, ma non riesco a uscirne.
Ho creato un'applicazione a cui inizialmente avevo assegnato un'icona.
Poi l'ho dovuta cambiare cambiata. Sono andato nelle opzioni del progetto e
ho richiamato l'icona nuova. Non la caricava ma ho risolto utilizzato
Application.LoadIcon. Nelle finestre vedo correttamente la nuova icona, ma
l'exe NO!
Me lo crea sempre con la prima icona! E non so come fare......
QUalcuno mi puo' aiutare???????
Grazie a tutti!
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/



 Grazie a tutti!
LoadIcon agisce in Runtime, ovvero in esecuzione del programma. L'unico 
modo per cambia l'icona all'eseguibile è attraverso le opzioni del 
progetto, in modo che venga compilata staticamente al suo interno.
Bisognerebbe quindi capire perchè non riesci a selezionare l'icona 
dall'Ide di Delphi. Mi viene l'ipotesi che possa dipendere dal formato 
dell'icona: non sono del tutto che Delphi supporti tutti i nuovi formati 
introdotti in Windows XP.
Comunque, eventualmente, prova a dire quale tipo di errore riscontri.
Ciao,
Gianluca.

 Comunque, eventualmente, prova a dire quale tipo di errore riscontri.
La cosa e' ancora piu' subdola. L'icona dall'ide di Delphi la seleziono
senza problemi e senza errori. La vedo li bella pronta. Con loadicon almeno
la vedo nelle finsetre dell'applicazione. Senza loadicon, vedo la vecchia
anche nell'applicazione (nonostante nell'Ide ci sia la nuova). L'exe invece
ha sempre la vecchia.
Veramente strana come cosa.... anche a me fa pensare a qualche problema con
il formato.... ma possibile che non dia neanche un errorino per
capire??????? ;-(


Alessio ha scritto:
 > La cosa e' ancora piu' subdola. L'icona dall'ide di Delphi la seleziono
 > senza problemi e senza errori. La vedo li bella pronta. Con loadicon 
almeno
 > la vedo nelle finsetre dell'applicazione. Senza loadicon, vedo la vecchia
 > anche nell'applicazione (nonostante nell'Ide ci sia la nuova). L'exe 
invece
 > ha sempre la vecchia.
Per quanto relativo le singole form, non ne sono sicuro, ma mi sembra di 
ricordare che l'icona sia sempre da impostare manualmente e che questa 
sia indipendente dall'icona del progetto. Quindi dovresti provare ad 
impostarla dall'Object Inspector e vedere cosa accade in esecuzione.
Inoltre, per testare l'icona del progetto, io proverei ad impostare una 
di quelle orribili icone standard fornite con Delphi nella (cartella 
images). Sicuramente se una di queste non ti da problemi puoi 
tranquillamente dedurre che si tratta del formato della tua nuova icona 
e quindi procedere, magari con un editor, ad eliminare risoluzioni e 
profondità di colore non supportate. Se invece hai lo stesso problema, 
prova a, come suggerito da Morde, eliminare tutti i file non necessari 
ed a verificare le direttive {$R ...} nel sorgente del .dpr.
Ciao,
Gianluca.

 capire??????? ;-(
Prova a cancellare tutto quello che non ti serve: se stai usando le
gexperts (
http://www.gexperts.org/
) lancia la procedura /Clean Directories/
e pulisci tutto, di default ci sono 30 tipi di file che possono essere
rimossi.
Una volta fatto questo rimuovi anche l'icona assegnata con il progetto.
Inoltre, controlla tutti i .res che includi con la direttiva $R.
Quando sei sicuro di aver rimosso tutto il possibile, fai un rebuild del
progetto. Se sei riuscito a rimuove la vecchia icona, ora puoi riassegnarla
standard.
Oppure puoi copiare solo i .pas,.dfm e il .dpr in una cartella temporanea,
aprire il progetto e rebuildarlo da li'.
Facci sapere come risolvi
Ciao
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Gianluca.
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 Facci sapere come risolvi
Ho fatto cosi. Ricostruendo il progetto Delphi ha ricreato anche il .res et
Voila'! Tutto e' andato apposto.
Grazie a tutti!
PS: Come ho fatto a vivere fino ad oggi senza le gexperts????? Sono
fantastiche!
