Newsgroup: it.comp.lang.visual-basic
Titolo: Metodo migliore per "catalogare" immagini...

Ciao a tutti.....
ho creato un DbAccess dove ho inserito un campo Ole per
aggiungere immagini.
La gestione/inserimento nei campi access (ole compreso) la faccio con
VB6.....
Ho notato pero che quando scorro da un record ad un altro,il tempo per la
visualizzazione del nuovo record e molto lento. Questo proprio dovuto al
caricamento dall'immagine presente nel DB (e bravo PI##O!! direte
voi.....Abbiate pazienza....in VB sono ancora nubbio!)
Mi è venuta quindi un'altra idea (aridaje....)
Volevo fare in modo di mettere le immagini in una cartella ed ogni volta che
mi sposto di record, VB vada a controllare su che record sono e a tale
Record associare l'immagine da me assegnata. Logicamente andrò anche a
verificare se il percorso e la foto esiste....
Che ne pensate? nà strunzata? consigli?
Grazie!!
Saluti.
Antonio.

 esiste....
quindi, in ciascun record, metterai il path per raggiungere il file
contenente l'immagine.
direi che l'idea è giusta, anzi, direi che è la tecnica che uso anche io.
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

PS: Aggiungo inoltre che da poco nel mio ufficio hanno bloccato l'accesso a
internet escluso siti utili al lavoro.
Quindi non posso nè fare ricerche su google (compreso google gruppi) nè
andare su indirizzi internet vari (compresi eventuali indirizzi postati da
voi)
Grazie!!


Si, esatto! se mi confermi che la strada è abbstanza buona...........
mi metto all'opera!
Grazie!
Saluti.
Antonio.

"ScariKa ElettriKa" <Ton...@NOSPAMtiscali.it> ha scritto nel messaggio
news:c3ue8j$ojt$1...@usenet.itgate.net...

Io uso questo metodo: chiamo le immagini come il codice articolo (es.
all'articolo ART01XX04 corrisponde ART01XX04.jpg)
Il vantaggio è che non devo mettere un campo per specificare il path.
Le foto le metto sempre in una sottocartella della mia applicazione e le
richiamo con:
LoadPicture (App.Path & "\Foto\" & MioRS!CodArt & ".jpg")
Naturalmente se pensi di non assegnare una foto ad ogni articolo, devi farti
un minimo di gestione errori.
Ciao, Vincenzo

 devi farti un minimo di gestione errori.
E se a un articolo devo assegnare più immagini? ;-)
Io uso un campo Memo nel quale archivio i path di tutte le immagini, con
adeguato separatore fra un path e l'altro...

 devi farti un minimo di gestione errori.
quella direi di farla in ogni caso.


 con adeguato separatore fra un path e l'altro...
io, in caso si debba prevedere una pluralità di immagini, faccio una tabella
collegata.



Dipende dal tipo di applicazione, ma come ha suggerito CSSoft, o uso una
tabella collegata, oppure come ho fatto per un mio cliente che voleva piů
immagini, ho previsto da programma che le immagini venissero cercate nelle
sottodirectory Foto1, Foto2, Foto3 ....
Ciao, Vincenzo

Dimenticavo.... giusto per spiegare la mia scelta...
Il discorso di chiamare la foto con il nome articolo, è nato soprattutto
perchè avevo già un'anagrafica articoli composta  da più di 20.000 record e
aggiungere a tutti il path mi sembrava esagerato. In più non potevo agire
sul DB che sta fisicamente su un AS/400 e l'unica cosa che potevo fare era
modificare il codice VB.
Ciao, Vincenzo

[ScariKa ElettriKa]

Scusa ma che lavoro fai? Perche' per un programmatore google e google groups
sono fondamentali eh? =)
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

voi.....Abbiate pazienza....in VB sono ancora nubbio!
Non ho capito come funziona la tua modalità di scorrimento.
Hai un recordset in cui oltre ad altri campi hai anche il campo OLE?
Se la risposta è affermativa, potresti (dipende da cosa fai
effettivamente) caricare il recordset senza il campo OLE che andrebbe
gestito separatamente. Ad esempio caricando l'immagine solo su
richiesta.
Cmq. la soluzione di utilizzare i percorsi è sicuramente valida nella
maggior parte dei casi.
Ciao!


eh..... lo so anche io che sono fondamentali! :-)
Io lavoro in una azienda di informatica come Tecnico Installatore...... la
mia azienda si occupà di sanità ed io
faccio assistenza telefonica + trasferte in tutta italia ad installare
software che controllano apparecchiature di laboratorio analisi e
gestionali.
Da me ci sono programmatori che programmano in delphi e VB.
In pratica la passione è nata grazie a loro.
Per esigenze lavorative ho una versione di VB e di Delphi installata sul PC
Portatile così in caso in cui sono da un cliente e viene trovato un buco
loro, guidandomi per telefono, mi fanno correggere il buco e ricompilare la
versione
(sempre che non sia qualcosa di grosso!)
Io comunque ci "lavoro" per Hobby e mi diverto a fare programmini(solo in VB
per ora).
Magari un giorno programmerò insieme a loro!
Per questo cerco di carpire ed imparare il pìù possibile.
Purtroppo i programmatori (2 per l'esattezza) sono sempre indaffaratissimi e
non hanno tempo neanche di darmi una dritta :(
In + da poco .... ai tecnici e amministrazione hanno tolto l'accesso a
internet perchè "dicono" (secondo me non è vero) che navigavamo troppo!!
Quindi l'accesso ce li hanno solo i programmatori!
Quindi sono fregato!
Grazie a tutti quelli che mi hanno dato una mano e, se vogliono, continuare
a darmela!
Grazie di cuore!
Saluti.
Antonio.


Ok..grazie! per quello che dovevo fare io la soluzione proprosta da CSSoft e
la più adatta! Comunque l'ho già attuata e funziona alla grande
(vabbè.....ho aggiunto ancora qualche modifichella e qualche controllino).
Comunque tutto Ok!
Grazie a tutti!
Saluti.
Antonio.

 l'unica cosa che potevo fare era modificare il codice VB.
Ok, questo è altro discorso.