Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
AVIFileOpen ... non funziona!!!
lunedì 23 gennaio 2006 - 12.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Tvi
Profilo
| Newbie
2
messaggi | Data Invio:
lun 23 gen 2006 - 12:28
Salve a tutti, stò cercando di aprire un file avi con la libreria apifil32.dll e precisamente con il metodo APIFileOpen
Dim pfile As Long = 0
Win32.AVIFileInit()
Dim ret1 = Win32.AVIFileOpen(pfile, "C:\Dev\JView\PC\JView\temp.avi", OF_WRITE Or OF_CREATE, 0)
ma ottengo per ret1 sempre un valore diverso da zero, anche se il file effettivamente lo crea ma non posso accedervi in alcun modo con gli altri metodi a disposizione dell'api (null pointer)
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 23 gen 2006 - 14:35
>Salve a tutti, stò cercando di aprire un file avi con la libreria
>apifil32.dll e precisamente con il metodo APIFileOpen
>
> Dim pfile As Long = 0
>
> Win32.AVIFileInit()
>
> Dim ret1 = Win32.AVIFileOpen(pfile, "C:\Dev\JView\PC\JView\temp.avi",
>OF_WRITE Or OF_CREATE, 0)
>
>ma ottengo per ret1 sempre un valore diverso da zero, anche se
>il file effettivamente lo crea ma non posso accedervi in alcun
Prova intanto a verificare a cosa corrisponde il valore ritornato in ret1 visto che sarà un codice d'errore.
Qui trovi la documentazione e gli errori:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_avifileopen.asp
nel file vfw.h dovrebbero esserci le mappature delle costanti.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Tvi
Profilo
| Newbie
2
messaggi | Data Invio:
lun 23 gen 2006 - 15:12
La decodifica del codice di errore non la trovo!!
Comunque la stessa chiamata fatta in VB6 funziona correttamente mentre in vb.net no!!
Ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 26 gen 2006 - 15:33
>La decodifica del codice di errore non la trovo!!
>Comunque la stessa chiamata fatta in VB6 funziona correttamente
> mentre in vb.net no!!
Magari è errata la mappatura dei tipi di dati che fai in VB.NET con i corrispondenti della funzione API.
Com'è la dichiarazione della AVIFileOpen ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !