Newsgroup: it.comp.appl.access
Titolo: Impossibile aprire immagine... ma conosce il percorso (errore su controllo immagine)

Buongiorno,
scusate per l'oggetto, non sarà molto chiaro ma non so come chiamarlo.
cercherò di essere chiaro.
Premessa.
- Maschera SCHEDE, sottomaschera IMMAGINE.
- Nella sottomaschera c'è un controllo immagine (montagna con sole
sopra).
- Nel DB è memorizzato il nome del file immagine.
- Con un file .INI legge il percorso dove troverà quell'immagine (può
essere su qualunque PC della rete per cui talvolta sarà
c:\Applicazione\..., altre sarà k:\Archivio... s:\... e così via).
- Ricostruisce il percorso correttamente.
Esecuzione:
Lancio la maschera...
- Con un codice appropriato scelgo sull'HD l'immagine che mi interessa
e la colloco nella sottomaschera.
- Sul DB memorizza il nome del file (il percorso è quello del file
.INI).
Di per se la cosa funziona perfettamente.
Il problema (fastidioso) è il seguente:
Nella sottomaschera in visualizzazione struttura - proprietà il nome
dell'elemento è MioControlloImmagine.
Nella riga successiva (Immagine) è normalmente inserito il PERCORSO
COMPLETO dell'immagine.
Quando ho iniziato a scrivere il codice ed ho inserito il controllo
alla scelkta del percoso, sulla riga "immagine", ho scritto (nessuna).
Questo mi ha permesso di inserire la sottomaschera contenente il
controllo immagine senza che apparisse l'immagine (visto che ogni
volta, su ogni recod, cambia).
Quando lancio l'esecuzione la PRIMA VOLTA non mi da errore: scelgo
l'immagine, la inserisco e proseguo.
Da questo punto in poi nella riga "Immagine" delle proprietà mi
compare il PECORSO COMPLETO dell'immagine e non posso più modificarla
direttamente (scrivendo (nessuna) ).
Nessun problema se non fosse che appena l'esecuzione viene lanciata su
un'altra periferica (ad esempio dalla penna HD che, mettiamo è J:\)
questa segnala immediatamente che non è possibile aprire il file
immagine di CUI CONOSCE PERFETTAMENTE la path (visto che me la indica
nella MsgBox di avviso). Dice che è impossibile aprirla...
Ignorando l'errore e proseguendo, scegliendo un'altyra immagine od
anche la stessa, la path sulla riga "Immagine" viene aggiornata e
l'erroere non si presenta più.
Mi sembra interessante segnalare che se apro in visualizzazione
struttura mi si presenta lo stesso errore, il qualse si presenta pure
se da visualizzazione struttura decido di aggiornare o chiudere la
maschera.
Questo messaggio è assai fastidioso. Anche perchè chi lo usa pensa
che il programma è fatto male (il che è possibile...) ed io ci perdo
punti preziosi...

[CUT]
Ciao,
1 considerazione ed 1 suggerimento...
-)considerazione: non rapportarti agli altri....cosa vuol dire "Roberto (non 
quello bravo)" -> puoi firmarti come Roberto e basta...conosciamo bene 
Roberto come uno dei fondatori e pilastri portanti del sito comune e 
sappiamo pure come scrive etc...pensa a te Roberto (di ieri) e quindi oggi 
sei 1 pò più bravo... ;-)
-) suggerimento: ci sono varie alternative x visualizzare un'immagine su una 
maschera -> prova a vedere sul sito comune....magari trovi 1 alternativa 
migliore
Buona giornata :-) 

 ha scritto nel messaggio 
news:1131794663....@o13g2000cwo.googlegroups.com...
Buongiorno,


Esecuzione:
Lancio la maschera...








[risposta]
Crea una immagine in b/n e la imposti come immagine di default oltre che come immagine alternativa se non è presente nessun'altra...
Ciao.
-- 
Sergio MAZZA 

Grazie per l'interessamento.
Il sistema che ho usato è quello suggerito in molte risposte del NG e
su sitocomune. In più c'è solo il file .INI.
Uso già un'immagine (nulla.jpg) che è l'immagine di default quando
non ce ne è un'altra.
L'errore restas e credo dipenda da access. O da qualche sciocchezzuola
che non vedo.
___
Circa il nick, l'ho cambiato in Roberto QCI: Roberto Quello Che Impara
:)

 ha scritto nel messaggio news:1131956799.8...@g49g2000cwa.googlegroups.com...
Grazie per l'interessamento.



[risposta]
Non ho risposto in modo completo (e tu comunque non l'hai indicato), ma intendevo dire che l'immagine di default deve essere 
inserita in locale non sul disco di rete/usb o altro...
Ciao.
-- 
Sergio MAZZA