Visual basic erreur "caractère non valide"
Résolu
kikou93
Messages postés
416
Date d'inscription
Statut
Membre
Dernière intervention
-
kikou93 Messages postés 416 Date d'inscription Statut Membre Dernière intervention -
kikou93 Messages postés 416 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Visual basic erreur "caractère non valide"
- Ethernet n'a pas de configuration ip valide - Guide
- Visual basic - Télécharger - Langages
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
1 réponse
"Environment .Username"
Il y a un espace avant le .
Et sinon, il te met le curseur sur l'emplacement incriminé, regardes bien.
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
Il y a un espace avant le .
Et sinon, il te met le curseur sur l'emplacement incriminé, regardes bien.
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
je l'ai déjà vu c'est juste que je l'ai obtenu quand je l'ai copier
voici le dossier du projet dans un fichier rar :
https://www.cjoint.com/c/FCxrRbKKLPC
il met le curseur a la fin de
nomFichier = "C:\users\" & Environment.UserName & "\Desktop\Repertoire\Etude.doc"
le problème est que quand le fait
nomFichier = "\Etude.doc"
le programme s'excute sont aucun problème, le fichier Etude.doc s'enregistre dans le bureau , mais quand je met :
nomFichier = "C:\Users\" & Environment .Username & "\Desktop\Répertoire\Etude.doc"
pour l'enregistrer dans un repertoire dans le bureau une erreur s'affiche
nomFichier = "C:\users\" & Environment.Username("\Desktop\Repertoire\Etude.doc")
Ton erreur semble plus logique du coup.
L'erreur "caractère non valide" ne s'affiche plus mais il une autre erreur s'affiche "L'exception NotSupportedException n'a pas été gérée, Le format du chemin d'accès donné n'est pas pris en charge.", j'ai demandé conseil à une personne il m'a dit :
"mets un point d'arrêt après l'affectation de ta variable cheminPlusFichier, regarde sa valeur et tu comprendras tout de suite d'où vient le problème."
Mais il n'a pas voulu me dire plus, en toute honnêteté je n'ai pas compris ce qu'il voulait dire.
Voici le code :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim nomFichier As String
Dim cheminPlusFichier As String
nomFichier = "C:\" & Environment .Username & "\Répertoire\Etude.doc"
cheminPlusFichier = My.Application.Info.DirectoryPath & nomFichier
System.IO.File.WriteAllBytes(cheminPlusFichier, My.Resources.Etude)
Process.Start(cheminPlusFichier)
End Sub
End Class
Voici le fichier :
http://www.cjoint.com/c/FCyt3Z6ruay
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cheminPlusFichier As String
My.Computer.FileSystem.CreateDirectory("C:\Répertoire")
cheminPlusFichier = "C:\Répertoire\Etude.doc"
System.IO.File.WriteAllBytes(cheminPlusFichier, My.Resources.Etude)
Process.Start(cheminPlusFichier)
End Sub
merci beaucoup de m'avoir consacré du temps