mathnel
Messages postés14Date d'inscriptionvendredi 1 mars 2002StatutMembreDernière intervention11 septembre 2009 11 sept. 2009 à 08:32
Vraiment impeccable ton code
Sur un dev, j'avais un pb de perte de connexion sur un lecteur mappé.
J'avais gérer le problème en passant par une commande shell. Mais avec le temps la lettre du lecteur a été prise par l'admin réseau. Comme j'ai besoin juste sur un instant t du lecteur, je commence par vérifier quel est la lettre disponible, je la connecte. Une fois l'utilisation du prg terminé je kill le lecteur monté.
Merci.
julienmus
Messages postés51Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention13 février 2012 15 juin 2009 à 17:36
Je pense avoir trouvé l'erreur pour l'exception
a la ligne 7 il faut enlever ' devant la ligne
sa marche
enfin apres 3 jour de relecture j'ai fini par comprendre
en tout cas merci
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007 12 févr. 2007 à 15:33
D'accord, je v cherche de mon cote aussi (le pb n'est pas bloquant pour l'instant).
info : je suis en vb2005.
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 12 févr. 2007 à 15:18
Dès que je peux retester je test et je te tiens au courant !
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007 12 févr. 2007 à 15:11
j'ai essayer en ajoutant les deux point mais sa ne marche pas .
voici l'erreur
System.NullReferenceException: Variable objet ou variable d'un bloc With non définie.
à Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
à Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
à GRafale.ModVarGlobale.MapDisk(Object DriveMap, Object Path) dans E:\christian\la redoute\6eme gare\GRafale\GRafale\Modules\ModVarGlobale.vb:ligne 352
merci d'avance.
Ps : j'ai essayer avec une api et cela fonctionne mais je voudrait comprendre pour sa ne marche pas !!
merci d'avance
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 12 févr. 2007 à 14:59
Ah ok ^^
Dans ce cas là c'est que tu n'as pas passé le bon paramètre ^^
Drivemap = "D:"
(je crois que c ca, il faut juste mettre les : en plus à la lettre, teste et dis moi)
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007 12 févr. 2007 à 14:43
La ligne 352 est la suivante .
If Not objFSO.DriveExists(DriveMap) Then
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 12 févr. 2007 à 14:39
Quelle est ta ligne 352 ?
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007 12 févr. 2007 à 13:47
System.NullReferenceException: Variable objet ou variable d'un bloc With non définie.
à Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
à Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
à GRafale.ModVarGlobale.MapDisk(Object DriveMap, Object Path) dans E:\christian\la redoute\6eme gare\GRafale\GRafale\Modules\ModVarGlobale.vb:ligne 352
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 12 févr. 2007 à 13:42
Non pas que je me rapelle (de tête ^^).
Quelle est ton exception ?
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007 12 févr. 2007 à 13:29
Y a t'il un reference a ajouter, car si j'execute le code directement
il y a un execption de generer.
merci d'avance
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 11 déc. 2006 à 08:58
mastercatz
Messages postés193Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention12 août 2010 11 déc. 2006 à 08:01
Connaissez vous la commande 'net use' ?
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 8 déc. 2006 à 18:50
En fait quand je disais qu'ils "sautaient" c'est qu'ils apparaissaient sous le statut "disque réseau déconnecté", et quand mon programme accédait aux fichiers sur ce disque il me remontait une erreur, je ne sais plus exactement laquelle mais en sortie le traitement ne s'effectuait pas.
D'où la nécessité de "mapper les disques par programme" plutôt que "manuellement" !!!
Voili voilou ^_^
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 8 déc. 2006 à 13:21
> Je mappe les disques à partir du code car en les mappant "manuellement" dans l'explorateur il arrivait souvent au bout d'un certains que les disques "sautent"
Ce n'est pas normal. Si tu coches "Se reconnecter à l'ouverture de session", une lettre de lecteur réseau persiste sans aucun problème pendant plusieurs années (même si la connexion est parfois inaccessible). Si tu perds cette lettre de lecteur au redémarrage de Windows en ayant coché la case, alors cela indique peut être un problème grave : par exemple, des fichiers systèmes sont corrompus au démarrage, et Windows reprend la dernière bonne config connue, pour laquelle la lettre de lecteur réseau n'était pas encore programmée.
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 7 déc. 2006 à 23:35
17h57, 3mn avant la fin du taf... j'avoue avoir seulement survolé la source et n'ai pas vu (regardé même :/) le type de l'objet... ^^'
a quand une fonction supprimer ses propres commentaires...!
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 7 déc. 2006 à 21:14
Euh... ce code n'exploite pas du tout le framework... ? Quelles sont ces fonctions dont tu parles HVB ?
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 7 déc. 2006 à 17:57
Willi : en .net, autant utiliser les fonctions prevues a cette effet dans le framework, comme il l'a fait... nan?
cs_scoubigee
Messages postés58Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention16 mai 2007 7 déc. 2006 à 16:02
Ah vi je m'y pencherai dessus à l'occase tiens !
Merci pr le lien !
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 7 déc. 2006 à 15:11
11 sept. 2009 à 08:32
Sur un dev, j'avais un pb de perte de connexion sur un lecteur mappé.
J'avais gérer le problème en passant par une commande shell. Mais avec le temps la lettre du lecteur a été prise par l'admin réseau. Comme j'ai besoin juste sur un instant t du lecteur, je commence par vérifier quel est la lettre disponible, je la connecte. Une fois l'utilisation du prg terminé je kill le lecteur monté.
Merci.
15 juin 2009 à 17:36
a la ligne 7 il faut enlever ' devant la ligne
sa marche
enfin apres 3 jour de relecture j'ai fini par comprendre
en tout cas merci
12 févr. 2007 à 15:33
info : je suis en vb2005.
12 févr. 2007 à 15:18
12 févr. 2007 à 15:11
voici l'erreur
System.NullReferenceException: Variable objet ou variable d'un bloc With non définie.
à Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
à Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
à GRafale.ModVarGlobale.MapDisk(Object DriveMap, Object Path) dans E:\christian\la redoute\6eme gare\GRafale\GRafale\Modules\ModVarGlobale.vb:ligne 352
merci d'avance.
Ps : j'ai essayer avec une api et cela fonctionne mais je voudrait comprendre pour sa ne marche pas !!
merci d'avance
12 févr. 2007 à 14:59
Dans ce cas là c'est que tu n'as pas passé le bon paramètre ^^
Drivemap = "D:"
(je crois que c ca, il faut juste mettre les : en plus à la lettre, teste et dis moi)
12 févr. 2007 à 14:43
If Not objFSO.DriveExists(DriveMap) Then
12 févr. 2007 à 14:39
12 févr. 2007 à 13:47
à Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
à Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
à GRafale.ModVarGlobale.MapDisk(Object DriveMap, Object Path) dans E:\christian\la redoute\6eme gare\GRafale\GRafale\Modules\ModVarGlobale.vb:ligne 352
12 févr. 2007 à 13:42
Quelle est ton exception ?
12 févr. 2007 à 13:29
il y a un execption de generer.
merci d'avance
11 déc. 2006 à 08:58
http://www.vbfrance.com/codes/MAPPER-LECTEUR-RESEAU-CONNEXION-DECONNEXION_3165.aspx
^_^
11 déc. 2006 à 08:01
8 déc. 2006 à 18:50
D'où la nécessité de "mapper les disques par programme" plutôt que "manuellement" !!!
Voili voilou ^_^
8 déc. 2006 à 13:21
Ce n'est pas normal. Si tu coches "Se reconnecter à l'ouverture de session", une lettre de lecteur réseau persiste sans aucun problème pendant plusieurs années (même si la connexion est parfois inaccessible). Si tu perds cette lettre de lecteur au redémarrage de Windows en ayant coché la case, alors cela indique peut être un problème grave : par exemple, des fichiers systèmes sont corrompus au démarrage, et Windows reprend la dernière bonne config connue, pour laquelle la lettre de lecteur réseau n'était pas encore programmée.
7 déc. 2006 à 23:35
a quand une fonction supprimer ses propres commentaires...!
7 déc. 2006 à 21:14
7 déc. 2006 à 17:57
7 déc. 2006 à 16:02
Merci pr le lien !
7 déc. 2006 à 15:11
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetaddconnection2.asp
++