Imports System.Windows.Formsl'erreur que j'obtient:
Public Class Dialog1
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
Dim f1, f2 As Object
If RadioButton1.Checked = True Then
f1 = "C:\Program Files\AOE3_TradPatcher\TradFr\Age of Empire III\age of empire 3 patch fr complet\aoe3dialfr\dialog\*.*"
f2 = "C:\Program Files\Microsoft Games\Age of Empires III\Sound\dialog"
ElseIf RadioButton2.Checked = True Then
f1 = "C:\Program Files\AOE3_TradPatcher\TradFr\Age of Empire III\age of empire 3 patch fr complet\aoe3helpunit\aoe3helpunit\*.*"
f2 = "C:\Program Files\Microsoft Games\Age of Empires III\data"
ElseIf RadioButton3.Checked = True Then
f1 = "C:\Program Files\AOE3_TradPatcher\TradFr\Age of Empire III\age of empire 3 patch fr complet\aoe3stfr\tradfraoe3\*.*"
f2 = "C:\Program Files\Microsoft Games\Age of Empires III\data"
MsgBox("Vous devez cochez l'une des partie!", MsgBoxStyle.Critical, "Attention!")
End If
If RadioButton1.Checked True Or RadioButton2.Checked True Or RadioButton3.Checked = True Then
Dim fbd1, fbd2 As Object
fbd1 = f1
fbd2 = f2
' On déclare une nouvelle form qui va afficher
' la progression de la copie
Dim FormCopy As New Form
' ProgressBar qui indiquera l'état d'avancement
' de la copie
Dim ProgressBarCopy As New ProgressBar
' On ajoute la ProgressBar sur FormCopy
FormCopy.Controls.Add(ProgressBarCopy)
' On fixe la taille de FormCopy
FormCopy.Size = New System.Drawing.Size(535, 85)
' On demande que FormCopy apparaisse au milieu de l'écran
FormCopy.StartPosition = FormStartPosition.CenterScreen
' On définit le titre de FormCopy
FormCopy.Text = "Copie en cours..."
' On positionne la ProgressBar
ProgressBarCopy.Location = New System.Drawing.Point(10, 10)
' On fixe sa taille
ProgressBarCopy.Size = New System.Drawing.Size(500, 30)
' Si l'utilisateur a cliqué sur OK
' On fixe la valeur minimale de la ProgressBar
ProgressBarCopy.Minimum = 0
' On fixe la valeur maximale de la ProgressBar
' le nombre de fichiers à copier donc
ProgressBarCopy.Maximum = My.Computer.FileSystem.GetFiles(fbd1).Count
' On fixe sa valeur actuelle à 0
ProgressBarCopy.Value = 0
' On fixe le pas de la ProgressBar
' c'est la valeur qui va être ajouter
' à Value dés qu'on utilise PerformStep
ProgressBarCopy.Step = 1
'On affiche la Form visualisant la progression de la copie
FormCopy.Show()
' Boucle sur tous les fichiers présents dans le dossier
For Each Files In My.Computer.FileSystem.GetFiles(fbd1)
Dim Fi As New System.IO.FileInfo(Files)
' Copie le fichier
FileCopy(Files, fbd2)
' Avance la position actuelle de la ProgressBar avec
' la quantité spécifiée par Step
ProgressBarCopy.PerformStep()
Next
' On ferme la fenêtre visualisant la progression de la copie
' une fois celle-ci terminée
FormCopy.Close()
Else
MsgBox("Vous devez cochez l'une des partie!", MsgBoxStyle.Critical, "Attention!")
Me.Close()
End If
End Sub
Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
Me.Close()
End Sub
Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox("Vous devrez appliquez les trois partie une par une pour que le patch fonctionne...")
End Sub
End Class
Une exception non gérée s'est produite dans votre application. Si vous cliquez sur Continuer, l'application va ignorer cette erreur et essayer de continuer. Si vous cliquez sur Quitter, l'application va s'arrêter immédiatement.et voici le détail de l'erreur:
Caractères non conformes dans le chemin d'accès.
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.ArgumentException: Caractères non conformes dans le chemin d'accès.
à System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[] str)
à System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
à System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath)
à System.IO.Path.GetFullPath(String path)
à Microsoft.VisualBasic.FileIO.FileSystem.FindFilesOrDirectories(FileOrDirectory FileOrDirectory, String directory, SearchOption searchType, String[] wildcards, Collection`1 Results)
à Microsoft.VisualBasic.MyServices.FileSystemProxy.GetFiles(String directory)
à Age_Of_Empire_III___TradPatcher.Dialog1.OK_Button_Click(Object sender, EventArgs e) dans C:\Documents and Settings\landry cometti\Mes documents\Visual Studio 2008\Projects\Age Of Empire III - TradPatcher\Age Of Empire III - TradPatcher\Dialog1.vb:ligne 55
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Age Of Empire III - TradPatcher
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.0.0
CodeBase : file:///C:/Program%20Files/AOE3_TradPatcher/Age%20Of%20Empire%20III%20-%20TradPatcher.exe
----------------------------------------
Microsoft.VisualBasic
Version de l'assembly : 8.0.0.0
Version Win32 : 8.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question