Newsgroup: it.comp.appl.access
Titolo: problemi con barra di progressione

____________
Normalmente durante il caricamento di una immagine in un controllo Immagine 
viene visualizzata una non richiesta barra di progressione, che in alcuni 
casi in Access 97 può anche provocare dei malfunzionamenti del computer: é 
possibile nascondere tale barra di progressione agendo sul Registro di 
Configurazione: nel caso d'immagine Jpeg, ad esempio, è sufficiente settare 
a "No" la seguente entry:
HKEY_LOCAL_MACHINE\Software\Microsoft\ Shared Tools\Graphics 
Filters\Import\JPEG\Options\ShowProgressDialog"
_____________
La scritta sopra è frutto di un copia-incolla dal sitocomune.
Il mio problema:
pur avendo modificato il settaggio sopra consigliato, la barra di 
progressione mi si propone ugualmente.
Uso W.xp Access 2000
Sapete se c'è qualcos'altro da fare?
grazie

 ha scritto nel messaggio
news:xACXe.9309$9l.2...@twister1.libero.it...

Ciao Alias, (--> bello questo nick),
anche io ho sofferto dello stesso problema. Pur cambiano la chiave di
registro non risolvevo il problema e Access si piantava.
Hai presente il sito di @Alex ? Hai presente Archifoto ? ( se ti servono ti
posto il link, ma non credo)
Lo stesso problema lo trovi discusso qua :
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/d9bee40c2b43bd13/21c6a1e4d9bbafdd?q=barra+di+progressione+di+caricamento+immagine&rnum=1&hl=it#21c6a1e4d9bbafdd
Io ho importato questi due moduli : mGDIpEx e modStdPic e ho utilizzato la
funzione fLoadPicture (--> guarda come l'ha utilizzata @Alex nella sua demo,
è piuttosto semplice da applicare il difficile è capire i moduli che ti ho
indicato ....)
così ho risolto il problema.
Magari se interviene direttamente @Alex, ci potrà dare qualche ulteriore
spiegazione.
Ti saluto.
Sandro

 ha scritto nel messaggio
news:xACXe.9309$9l.2...@twister1.libero.it...

Ciao Alias,
altra soluzione:
http://www.mvps.org/access/api/api0038.htm
ciao, Sandro


Grazie Sandro, solo oggi riesco a leggere i messaggi.
provo e poi ti farò sapere.
ciao, alias 

 ha scritto nel messaggio 
news:QlYXe.13991$jG6.6...@news3.tin.it...

Premesso d'essere neofita nella programmazione visual basic, ti confesso che 
leggendo il materiale che mi hai suggerito sono stato assalito da sconforto 
irreversibile.
Ma comunque, facendo una prova e senza capirne nemmeno quale potessero 
essere i risultati, ho copiato su un modulo quanto sul sito 
http://www.mvps.org/access/api/api0038.htm
 riportato (tra l'altro in 
inglese, lingua che comprendo poco).
Ebbene, dopo prova, non è cambiato nulla.
D'altro campo, da uno che capisce poco di visual basic e di inglese cosa 
puoi pretendere?
Certo, lo sò ......... che vada a studiare.
Fa niente, mi terrò la fastidiosa barra di progressione.
Grazie Sandro, ciao. 


Ciao Alias,
tra le due soluzioni, io preferisco senza dubbio quella di Archifoto di
@Alex.
Se dici quale tecnica utilizzi per visualizzare le immagini, ti si puň
aiutare piů efficacemente.
Devi importare nel tuo db i moduli che ti dicevo nel mio primo post e
utilizzare la funzione pubblica fLoadPicture a cui passi il controllo che
contiene l'immagine e il relativo path.
Ciao, Sandro.

 Ciao, Sandro.
Intervengo alla fine....!
La soluzione alla quale si riferisce Sandro nel mio Demo
è importata dalla funzione di Stephen Lebans.
In ogni caso la disabilitazione della barra di progressione
è poca cosa, la scocciatura più evidente si ha quando si deve
passare il file immagine per i filtri di conversione di Access
che peraltro non vengono installati con il Runtime.
Lebans(ed io ho seguito) sfrutta la nuova DLL grafica di
Windows la GDI+ alla quale demanda la gestione della conversione
in un formato stdPicture(vedi la UDT su msdn) da passare quindi
all'oggetto ImageControl.
Questo rende più veloce e più affidabile il caricamento, rende
funzionale anche con il Runtime il caricamento di formati diversi
da BMP, e soprattutto non ho mai avuto problemi con le dimensioni
del file immagine che in BMP arrivano anche oltre i 10Mb.
Di sicuro questa è la tecnica più efficace, anche perchè l'altra
è una cosa parziale e limitata.
Saluti. 
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


L'ho aperto di nuovo ma non sono riuscito a distinguere, da un
listato così lungo, cosa devo prelevare.
Come mi hai chiesto copio qui di seguito la parte di codice che uso per 
caricare le immagini in un maschera ed all'evento
su corrente ho:
'Immagine Cover  = Controllo Immagine
'Titolo                = campo Nome Immagine
Private Sub Form_Current()
     strPath = CurrentDb().Name
     CurrentDbPath = Left$(strPath, Len(strPath) - Len(Dir$(strPath)))
                If Dir$(CurrentDbPath + "CoverDvD\" + Titolo + ".jpg") <> ""
Then
                    ImmagineCover.Picture = CurrentDbPath + "CoverDvD\" +
                    Titolo + ".jpg"
                Else
                    ImmagineCover.Picture = ""
                End If
End Sub
Ciao, Alias

 ha scritto nel messaggio 
news:155554e6bc44e3485a...@mygate.mailgate.org...

Forse per quello che devono essere i miei risultati, anche la prima 
soluzione andrebbe bene.
Limito le dimenzioni delle immagini a non più di 200KB.
Comunque è tutto molto interessante e leggo ogni post di questa news da più 
di un anno ed è solo per merito Vostro se oggi riesco a fare qualche 
programmino in Access anche con buoni risultati.
Purtroppo comprendo i meccanismi ma non gli ingranaggi, da smanettone.
ciao, Alias 


il codice che scrivi sopra lo scateni su corrente della form e ci carichi
l'immagine titolo.
Secondo me sarebbe meglio impostare un qualcosa di diverso se devi carcare
solo un'immagine su una maschera e piů precisamente :
Option Compare Database
Option Explicit
private strPath = CurrentProject.path & "\CoverDvD\titolo.jpg"
if len(dir(strpath))>0 then
    Call fLoadPicture(Me.ImmagineCover, strPath)
else
MsgBox ("L'immagine " & Mid(strPath, InStrRev(strPath, "\") + 1,
Len(strPath)) & " non esiste !"), vbCritical
end if
L'evento piů corretto č su apertura o su caricamento.
Se ho capito bene, questo dovrebbe risolverti il problema. Ma non ne sono
sicuro al 100%.
Ciao, buona domenica.
Sandro