Newsgroup: it.comp.lang.visual-basic
Titolo: controllo digitalizzazione immagine Kodak - runtime error 1001

ciao a tutti.
ho un problema con il controllo digitalizzazione immagine Kodak.
a volte (e non riesco a capire da cosa dipende) subito dopo
la scansione, al tentativo di salvataggio dell'immagine sul file
l'esecuszione si blocca per un non meglio identificato 
"run-time error 1001 - immagine non visualizzata, impossibile selezionare il 
metodo di salvataggio.
grazie in anticipo
salvo nicolosi
alcune indicazioni: 
 * in debug non accade quasi mai, sul .exe quasi sempre
 * il mio SO e win 2000 pro SP 4
allego il codice:
Private Sub Scan_Click()
 ImgScan1.ScannerAvailable
 ImgScan1.OpenScanner
 ImgScan1.Image = nameTempFile
 maxPage = CLng(Me.Txt_pagine)
 If maxPage > 1 Then
  ImgScan1.MultiPage = True
 Else
  ImgScan1.MultiPage = False
 End If
 currentPage = 1
 While currentPage <= maxPage
  ImgScan1.StartScan
  currentPage = currentPage + 1
 Wend
End Sub 
Private Sub ImgScan1_PageDone(ByVal PageNumber As Long)
 If maxPage = 1 Then 
  ImgEdit1.SaveAs nameTempFile
 Else ' scansione multipla
  ImgEdit1.SavePage nameTempFile, , , , , , currentPage
 End If
End Sub

salvo nicolosi wrote:
: ciao a tutti.
:
: ho un problema con il controllo digitalizzazione immagine Kodak.
:
: a volte (e non riesco a capire da cosa dipende) subito dopo
: la scansione, al tentativo di salvataggio dell'immagine sul file
: l'esecuszione si blocca per un non meglio identificato
: "run-time error 1001 - immagine non visualizzata, impossibile
: selezionare il metodo di salvataggio.
:
:
: grazie in anticipo
: salvo nicolosi
:
:
: alcune indicazioni:
:
:  * in debug non accade quasi mai, sul .exe quasi sempre
:  * il mio SO e win 2000 pro SP 4
[cut]
Non vorrei dire una caççata, ma il controllo di cui parli era presente fino
a win98, negli SO successivi bisognava metterlo a manina, da qui derivano,
forse, i problemi che incontri.
Ad ogni modo non mi pare fosse redistribuibile nelle proprie applicazioni,
dai un'occhio alle licenze.
Infine, se l'errore si presenta solo nel compilato, "infarcisci" il codice
di messagebox per capire almeno dove si pianta.
Ciao, Luca.

 Ciao, Luca.
ciao Luca,
io l'ho trovato tra i componenti di VB e l'ho inserito 
senza dover installare nulla. Tra l'altro ho letto da qualche parte
che è usato da imaging, distribuito anche con W2000.
Non ho avuto bisogno dei msgbox, poichè qualche volta si pianta 
anche in debug (anche se + raramente) ed ho capito dove:
                       Private Sub ImgScan1_PageDone(ByVal PageNumber
As Long)
                        If maxPage = 1 Then 
SI PIANTA QUI >>>>>>>>>>  ImgEdit1.SaveAs nameTempFile
                         Else ' scansione multipla
OPPURE QUI    >>>>>>>>>>  ImgEdit1.SavePage nameTempFile, , , , , ,
currentPage
                        End If
                       End Sub
a seconda se voglio scansire un multipage o no.
dal mesaggio che da:
"immagine non visualizzata, impossibile selezionare il metodo di
salvataggio."
sembra che per qualche motivo, ImgScan non resca a 'passare'
l'immagine al controllo ImageEdit, infatti quando accade l'errore
questo controllo non
visualizza alcuna immagine, mentre quando è tutto OK, l'immagine è
mostrata immediatamente.
Ma la cosa strana è che avviene saltuariamente, a volte va tutto OK,
altre volte
no, e ciò accade senza riavviare la macchina (apparentemente a parità
di condizioni)
Aggiungo una cosa che avevo dimenticato nella prima mail:
In realtà non ho uno scanner, ma una webcam USB. Tutti i sw di
scansione (anche
il controllo kodak) la vedono come uno scanner e acquisiscono da essa.
grazie per l'aiuto
salvo nicolosi

 ha scritto nel messaggio
[cut]
: sembra che per qualche motivo, ImgScan non resca a 'passare'
: l'immagine al controllo ImageEdit, infatti quando accade l'errore
: questo controllo non
: visualizza alcuna immagine, mentre quando è tutto OK, l'immagine è
: mostrata immediatamente.
: Ma la cosa strana è che avviene saltuariamente, a volte va tutto OK,
: altre volte
: no, e ciò accade senza riavviare la macchina (apparentemente a parità
: di condizioni)
Se mi dici così non posso fare altro che rimandarti a san google, magari è
un bug noto.
: Aggiungo una cosa che avevo dimenticato nella prima mail:
:
: In realtà non ho uno scanner, ma una webcam USB. Tutti i sw di
: scansione (anche
: il controllo kodak) la vedono come uno scanner e acquisiscono da essa.
Si, i Twin driver gestiscono tutti questi tipi di periferiche, ad ogni modo
per la webcam cerca VideoCapX, proprio una bella cosuccia :-)
: grazie per l'aiuto
: salvo nicolosi
Figurati.
Ciao, Luca.