Newsgroup: it.comp.appl.access
Titolo: riferimento a bmp tramite .Picture persistente

ciao a tutti,
da tempo ormai uso il seguente codice per far caricare uno o più  bmp come
sfondo grafico di una maschera:
Me!immagine1.Picture = PathCorrente & "IMGs\graf.bmp"
il risultato è soddisfacente, in quanto questo sistema mi permette di non
appesantire il front-end inutilmente.
il problema è il seguente:
1. se la riga riportata la associo all'evento "Su Apertura" della maschera,
e cambio il percorso in cui metto la cartella contenente il back-end e
relativi files (ad esempio la cartella IMGs contenente le immagini)
all'avvio del front-end appare un messaggio di errore che dice di non essere
riuscito a trovare il file PathCorrente(vecchio)\IMGs\graf.bmp. Da notare
che la funzione PathCorrente però viene correttamente interpretata.
2. se invece la riga la associo all'evento "Su Corrente", e la form non
accoglie alcun record all'atto dell'apertura, allora gli oggetti immagine1,
immagine2 ecc non vengono "riempiti" dal bitmap in questione.
come potrei fare a risolvere questo fastidioso inconveniente?
grazie mille per l'aiuto.
em.an.

 ha scritto nel messaggio 
news:4612be12$0$20804$5fc...@news.tiscali.it...

Crea una immagine in b/n, gestisci l'errore associandola al controllo...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:euvks3$mnh$1...@tdi.cu.mi.it...

ciao Sergio, grazie per il consiglio!
ho qualche domanda:
1. in corrispondenza di quale dei due eventi è preferibile che inserisca la 
riga di
codice indicata per il caricamento dell'immagine: su apertura o su corrente?
2. c'e' un motivo particolare per l'adozione di un'immagine in bianco e
nero?
3. non è che con la soluzione da te indicata sposto il problema a valle,
senza risolverlo?
grazie ancora per il tuo aiuto,
em.an. 

 em.an.
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:ev07jg$cb0$1...@tdi.cu.mi.it...

ciao sergio,
cosa intendi quando dici:
1."Crea una immagine in b/n, gestisci l'errore associandola al controllo..."
non sono sicuro di cosa volessi dire. io l'ho interpretato così: gli oggetti 
Picture avranno una immagine in b/n *incorporata* che se tutto va liscio 
sarà invisibile, in caso contrario tramite la gestione dell'errore 2220, 
risulterà visibile. ho capito bene?
2. "Alcuni problemi possono essere risolti cambiando modalità di approccio."
quali altri approcci sono possibili?
grazie
em.an. 

 grazie


 ha scritto nel messaggio
news:ev0ngc$13l$1...@tdi.cu.mi.it...

ciao Sergio,
ti ringrazio per i preziosi suggerimenti.
ragionandoci su mi chiedevo se un altro approccio alla risoluzione del
problema non potrebbe essere il seguente: rimuovere il riferimento al bitmap 
che sono andato a definire con l'evento "Su Apertura" o "Su Corrente", con 
qualcosa tipo:
Private Sub Form_Close()
    Me!ing1.Picture = ""
    Me!img2.Picture = ""
    Me!img3.Picture = ""
End Sub
cosa ne pensi?
em.an.

 ha scritto nel messaggio

Teoricamente questi problemi non ci sono con un MDE.
@Alex

 em.an.
Non aprei che dirti; non utilizzo quella tecnica e dubito sul miglioramento di "qualcosa"...
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio 
news:1175967530.1...@b75g2000hsg.googlegroups.com...


@Alex
ciao @Alex,
ho verificato la possibilità che convertendo l'mdb in mde il problema is 
risolvesse, ma in realtà permane..
grazie comunque
em.an. 

 ha scritto nel messaggio 
news:eva5q1$loc$1...@tdi.cu.mi.it...

ciao Sergio,
credo di aver risolto il problema facendo eseguire l'assegnazione dei bmp in 
corrispondenza dell'evento "Su Caricamento": in questo modo i bmp vengono 
applicati *anche* se il RecordSource non restituisce alcun record (cosa che 
non avveniva con l'evento "Su Corrente"), e *sembrerebbe* che i bmp non 
permangano nella form, di conseguenza quando il path del back-end viene 
cambiato tutto dovrebbe procedere come desiderato.
grazie per i preziosi consigli!
em.an. 

 em.an.
Grazie a te per il riscontro...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:evgb77$fnd$1...@tdi.cu.mi.it...

Ciao Sergio,
Per completezza del thread mi correggo:
il problema della "persistenza" delle bmp associate si ripropone, anche se 
faccio avvenire l'associazione in corrispondenza dell'evento "Su 
Caricamento".
Comunque sia ho constatato che il problema si verifica:
- solo su maschere continue;
- solo dopo che le visualizzo in "Visualizzazione Struttura" per fare 
modifiche e poi, salvati i cambiamenti, chiudo e riapro la form.
Trattandosi di poche maschere (1 decina circa), posso "ripulirle" a mano 
prima di generare l'mde..
ciao
em.an.