[Clos] Plantage à l'ouverture de la fenêtre de sélection d'un fichier ou d'un répertoire
Modérateur : Patrice15220
[Clos] Plantage à l'ouverture de la fenêtre de sélection d'un fichier ou d'un répertoire
Bonjour. Après une réinstallation complète de mon système d'exploitation Windows 10, je ne peux plus utiliser gesfine.
Après le démarrage du programme, je clique sur selection d'une base de données existante. Je clique ensuite sur les 3 petit points pour aller chercher mon fichier mais a chaque fois j'ai le message d'erreur suivant: GesFine a cessé de fonctionner.
Si je choisi déboguer, j'ai l'erreur suivante: une exception Microsoft.NET Framework non géré s'est produite dans gesfine.exe (8896)
Après le démarrage du programme, je clique sur selection d'une base de données existante. Je clique ensuite sur les 3 petit points pour aller chercher mon fichier mais a chaque fois j'ai le message d'erreur suivant: GesFine a cessé de fonctionner.
Si je choisi déboguer, j'ai l'erreur suivante: une exception Microsoft.NET Framework non géré s'est produite dans gesfine.exe (8896)
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Bonjour,
As tu essayé de créer une base de données vierge (en sauvegardant au préalable ton fichier Gesdata.db actuel) ?
Quelle version de GesFine utilises-tu ?
As tu essayé de créer une base de données vierge (en sauvegardant au préalable ton fichier Gesdata.db actuel) ?
Quelle version de GesFine utilises-tu ?
Re: impossible charger base de donnee gesdata.db
bonjour. Si je cree une nouvelle base dans le repertoire par defaut, cela fonctionne.
Par contre impossible de changer le repertoire de destination. Gestfine cesse de fonctionner des que je clique sur les 3 petits points.
J'ai le meme probleme dans tous les menus qui utilise le gestionnaire de fichier (bouton avec les 3 petits points)
Par contre impossible de changer le repertoire de destination. Gestfine cesse de fonctionner des que je clique sur les 3 petits points.
J'ai le meme probleme dans tous les menus qui utilise le gestionnaire de fichier (bouton avec les 3 petits points)
Re: impossible charger base de donnee gesdata.db
j'utise la version GesFine-v6.0.68.5904-setup
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
J'ouvre la boite de dialogue du formulaire de sélection d'un répertoire en affectant par défaut le répertoire spécial "Environment.SpecialFolder.Desktop" qui correspond à l'arborescence du bureau sous laquelle on trouve tout, son PC, le réseau, etc...
Il est possible que ce répertoire n'est pas été défini (ou modifié par une application), ce qui provoque le plantage.
Vois tu quelque chose qui aurait pu modifier cela lors de ton installation ?
Il est possible que ce répertoire n'est pas été défini (ou modifié par une application), ce qui provoque le plantage.
Vois tu quelque chose qui aurait pu modifier cela lors de ton installation ?
Re: impossible charger base de donnee gesdata.db
Peut être Visual studio community 2015. Sinon, j'ai aussi money 2005 ?
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Si tu as VisualStudio, peux tu regarder dans l'un de tes projets ce que te retourne : Environment.SpecialFolder.Desktop
Est ce que cela lève une erreur ?
Est ce que cela lève une erreur ?
Re: impossible charger base de donnee gesdata.db
J'ai crée un projet avec un bouton. ( je programme en vb.net)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim chemin As String = Environment.SpecialFolder.Desktop
MsgBox(chemin)
End Sub
J'ai '0' en retour. pas d'erreur.
Je dois peut être désinstaller Visual studio ?
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim chemin As String = Environment.SpecialFolder.Desktop
MsgBox(chemin)
End Sub
J'ai '0' en retour. pas d'erreur.
Je dois peut être désinstaller Visual studio ?
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Essaye plutôt :
Dim chemin As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
EDIT : Ne désinstalle rien pour l'instant, il faut déjà essayer de comprendre l'origine du problème
Dim chemin As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
EDIT : Ne désinstalle rien pour l'instant, il faut déjà essayer de comprendre l'origine du problème
Re: impossible charger base de donnee gesdata.db
J'ai 'd:\desktop' en retour
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Bon alors le problème ne semble pas venir de là.
Est ce que cela plante alors que Money est lancé ? J'ai déjà eu des retours d'incompatibilité à utiliser Money en même temps que GesFine.
Est ce que cela plante alors que Money est lancé ? J'ai déjà eu des retours d'incompatibilité à utiliser Money en même temps que GesFine.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Bon je reviens sur notre test, il y a aussi l'utilisation de My.Computer.FileSystem.SpecialDirectories.MyDocuments qui pourrait être à l'origine du problème
Voici un bout de code très proche de celui de GesFine, peux tu l'essayer :
Voici un bout de code très proche de celui de GesFine, peux tu l'essayer :
Code : Tout sélectionner
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim oFolderBrowserDialog As New FolderBrowserDialog
With oFolderBrowserDialog
.Description = "Essai"
.RootFolder = Environment.SpecialFolder.Desktop
.ShowNewFolderButton = True
.SelectedPath = My.Computer.FileSystem.SpecialDirectories.MyDocuments
End With
End Sub
Re: impossible charger base de donnee gesdata.db
Non. C'est ma femme qui utilise money. Moi je prefere de loin votre logiciel.
Re: impossible charger base de donnee gesdata.db
Ok. Lorsque je clique sur le bouton avec votre code. Rien ne se passe.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Ah oui j'oublie d'ouvrir la fenêtre :
Code : Tout sélectionner
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim oFolderBrowserDialog As New FolderBrowserDialog
With oFolderBrowserDialog
.Description = "Essai"
.RootFolder = Environment.SpecialFolder.Desktop
.ShowNewFolderButton = True
.SelectedPath = My.Computer.FileSystem.SpecialDirectories.MyDocuments
End With
If oFolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
Application.DoEvents()
Console.Writeline(oFolderBrowserDialog.SelectedPath)
End If
End Sub
Re: impossible charger base de donnee gesdata.db
Le formulaire de gestion de fichier s'ouvre mais ensuite j'ai une erreur a la ligne:
If oFolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
Erreur:
Une exception non gérée du type 'System.NullReferenceException' s'est produite dans Microsoft.VisualBasic.dll
If oFolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
Erreur:
Une exception non gérée du type 'System.NullReferenceException' s'est produite dans Microsoft.VisualBasic.dll
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
oFolderBrowserDialog.ShowDialog est la méthode qui ouvre le formulaire, du coup je ne vois pas vraiment l'objet qui est "null".
Si à la place de :
tu mets juste :
EDIT : si tu valides le formulaire après sélection d'un répertoire, ce répertoire est-il écrit dans la console ?
Si à la place de :
Code : Tout sélectionner
If oFolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
Application.DoEvents()
Console.Writeline(oFolderBrowserDialog.SelectedPath)
End If
Code : Tout sélectionner
oFolderBrowserDialog.ShowDialog
Console.Writeline(oFolderBrowserDialog.SelectedPath)
Re: impossible charger base de donnee gesdata.db
J'ai bien la boite de dialogue "rechercher un dossier" qui s'ouvre et je peux naviguer dans mes dossiers.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: impossible charger base de donnee gesdata.db
Ok donc aucune ligne ne soulève d'erreur ?
Quand tu sélectionnes un répertoire et que tu valides, la propriété oFolderBrowserDialog.SelectedPath est correctement définie ?
Quand tu sélectionnes un répertoire et que tu valides, la propriété oFolderBrowserDialog.SelectedPath est correctement définie ?
Re: impossible charger base de donnee gesdata.db
bonjour,
lorsque je selectionne un repertoire dans la boite de dialogue, j'ai bien le chemin du repertoire en retour.
J'ai testé Gesfine sur une tablette avec windows 10 sans visual studio et tous fonctionne normalement.
Ce doit etre un problême avec mon PC. Je crois que je vais essayer de deinstaller visual studio et de reinstaller Gesfine pour voir si ça fonctionne.
lorsque je selectionne un repertoire dans la boite de dialogue, j'ai bien le chemin du repertoire en retour.
J'ai testé Gesfine sur une tablette avec windows 10 sans visual studio et tous fonctionne normalement.
Ce doit etre un problême avec mon PC. Je crois que je vais essayer de deinstaller visual studio et de reinstaller Gesfine pour voir si ça fonctionne.