Bonjour a ts,
voila, j'ai fait 3 ligne de code dans lesquelles j'ai
mis ceci :
une instruction qui utilise la fonction "DllUnregisterServer"
d'un filtre DirectShow, et juste après, une intruction
qui modifie un octet dans ce fichier. Et evidemment
j'ai un message d'erreur a l'ouverture du fichier.
Si je mets la fonction "DllUnregisterServer" après
l'ouverture du fichier ça fonctionne.
J'ai l'impression qu'une fois que VB utilise le fichier
DirectShow, il garde un pointeur (ou qq chose comme ça) sur
ce fichier, et m'interdit(ou Windows) donc de l'ouvrir
en ecriture.
Pareil, si au lieu d'utiliser la fonction "DllUnregisterServer",
j'utilise un control "Windows Media Player" et que je charge
un fichier audio dans celui-ci, meme après avoir fait :
MediaPlayer1.stop
MediaPlayer1.Filename = ""
MediaPlayer1.Enabled = False
Si j'essaye de modifier ce fichier Directshow qui normalement
n'est plus utilisé, et ben ça marche pas non plus.
Si qqun avait une solution ça s'rait super.