Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Cambio al volo icona della form (non ho risolto..)

Scusate se riposto, ma grazie alla risposta di Rafunk ho risolto ma solo 
in fase di debug. Compilando ed eseguendo il problema permane.
Ho ripostato qualche giorno dopo, ma non ho avuto nessuna risposta, dato 
che il post era ormai vecchio di due settimane.
Ecco la richiesta iniziale, con la risposta di Rafunk:
http://groups.google.it/group/it.comp.lang.visual-basic/browse_thread/thread/9af79afa58bcc551/1b1dba5614a73f33
Ho inserito come suggerito le due picture nella form e, anzichč usare 
Loadpicture, imposto Me.Icon = Picture1 e Me.Icon = Picture2.
In debug tutto ok, niente sfondo nero. Lanciando il compilato invece 
no... strano!
Qualche idea ?

 Qualche idea ?
Quanti bits per pixel hanno le tue icone? Sono mono o multi formato?
E poi: hai provato a mettere le icone in un controllo imagelist o in un file 
di risorse?
Raf 

 file di risorse?
Dovrebbero essere 24 bit, e non so se mono o multi formato. Tieni conto che 
le ho fatte io con IcoFx, quindi č altemente probabile che abbia impostato 
qualcosa che non va bene..
Ho provato anche con una imagelist, ma il risultato non cambia.


Potresti mandarmele così provo anch'io? Il mio indirizzo email si ottiene 
dal nick, raddoppiando la f e aggiungendo 
gmail.com
 ;-)
Ciao
Raf
 

 ottiene dal nick, raddoppiando la f e aggiungendo 
gmail.com
 ;-)
Fatto, ciao grazie!


Eh lo so. La mia è addirittura a 16 colori... ma nisba.


www.gbcdepot.com/files/iconLOOP.zip
13k
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
 

 Qualche idea ?
Una icona non è una bitmap standard e VB6 non ne gestisce oltre 256 
colori (e già con quelle a 256 sclera non poco se non proviene da un 
file di risorse).
Usa icone a 256 colori max e vedrai che tutto va.
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
 

From: GbC Date: 17/06/2010 12:21:

Il firewall aziendale me lo blocca "Social networking"..

 Il firewall aziendale me lo blocca "Social networking"..
Farsi benedire potrebbe servire...


 Farsi benedire potrebbe servire...
Concordo, LOL :-)
Stasera a casa guardo di che si tratta.

 Fatto, ciao grazie!
Ti ho risposto. Hai ricevuto la mail? 

From: Rafunk Date: 17/06/2010 16:58:

No! Ho guardato anche nello spam... niente.

 ha scritto nel messaggio 
news:4c1a3c04$1...@news.x-privat.org...

Oh cavolo... si deve essere persa.
Comunque in sostanza ti avevo allegato un progettino in cui caricando 
l'icona del form da una imagelist contenente le icone che mi hai mandato, 
nessun problema.
Se invece la caricavo da 2 picturebox, ecco presentarsi il famigerato sfondo 
nero...
Lo rifaccio e te lo mando, così puoi provarlo anche tu.
Ciao
Raf 

 No! Ho guardato anche nello spam... niente.
Fatto.
Avevo lasciato l'exe nello zip e quindi gmail non me lo faceva mandare. 

>> 13k
Caspita... funziona perfettamente, e senza ricorrere al file risosre o alla 
imglist.
Quindi in effetti si tratta solamente delle caratteristiche delle icone 
utilizzate... a questo punto mi/ti chiedo: quali sono queste 
caratteristiche, fermo restando che come mi hai detto non devono superare i 
256 colori e che le mie sono a 16 colori ?
IconFx (software freeware) me le crea cosě.
Grazie!

 Il firewall aziendale me lo blocca "Social networking"..
Azzzzzz. Un FW più paranoico del nostro dovevo ancora vederlo.
E ti garantisco che è tanto, eh :-).
Bye, G. 

From: Paperino Date: 17/06/2010 19:04:

Websense...

 Websense...
Web-non-sense...



Io uso Axialis IconWorkshop (a pagamento), ma ne esistono millemila.



Sembrerebbero a 256 colori, ma più importante: sono 32x32!
Infatti ho scoperto che il problema dello sfondo nero si presenta SOLO con 
icone 16x16 in picturebox o image.
In tutti gli altri casi non sussiste. Non so di preciso il perché, suppongo 
sia una limitazione di VB6.
Quindi puoi:
- usare icone 32x32 memorizzandole dove ti pare
- usare icone 16x16 memorizzandole necessariamente in imagelist
Sappi anche che IcoFX può creare icone in tutti i formati che vuoi, anche 
nonstandard, rettangolari (ma VB6 non le supporta), e anche in 
TrueColor+Alpha (ARGB, 32 bit per pixel).
Quelle che hai usato e che mi hai mandato sono a 24bpp (16 milioni di 
colori), non a 16 colori.
Ciao
Raf
 

 Web-non-sense...
Già :-(