Au lancement de VB ? Sans tenter d’ouvrir un fichier ?
Il y a des chances pour que tu aies un fichier corrompu dans ton VB.
Tu peux tenter de le réinstaller, mais avant, regarde dans ajout/suppression de programmes si tu n’as pas un bouton réparer à côté de celui supprimer.
- VB ne se plante pas si je ne fais rien après son chargement
- Certains programmes se lancent mais il y a des erreurs exemple "disk not ready" - "Path not found" - "couldn't open file" quelquefois justifiées (programmes anciens: il y a eu des changements dans l'arborescence ) - d'autres fois non : présence du fichier refusé dûment constatée dans la fenêtre DEBUG. Mais ça ne plante pas
- Un programme du pack de démonstration d'origine ("Butterfly") marche normalement (simple graphique sans appel de fichier)
Par contre mon programme de base (Comptabilité) dont je me suis servi journellement récemment ne plante pas à son chargement, mais dès que je le lance (même par F8 , c à d à la 1° instruction), ça plante illico
[b]Remarque : le VB ne figure pas dans le Panneau de Config : / Ajouter/Supprimer Programmes ![/b]
Ci joint messages d'erreur:
[cjoint.com...](http://cjoint.com/?0BooOCMkd1B)
[cjoint.com...](http://cjoint.com/?0BooQkFxUxD )
Merci d'avance pour les réponses
Cordialement
jl47400
Si je me rappelle bien, dans le debug, dans le même menu que le run, il y a une option compiler ou quelque chose comme ça, qui permet de vérifier la syntaxe sans rien lancer. Tu as essayé ?
Après, je peux me tromper de version, ça fait largement plus de 10 ans que je n’ai pas touché à du basic (autre que le VBA ou le VBS).
Quand même, si ça plante juste après le premier F8, sans indication d’erreur de syntaxe, moi je regarderais bien du côté des déclarations de variables et autres déclarations de tableaux, je ne vois que ça qui peut poser problème.
Tu fais appel à des API ?
Au besoin, tu les retires (les commentes), tu ne dois pas en avoir besoin pour exécuter la première ligne seule.
Et après tu les remets un à un.
Edité le 14/02/2013 à 15:25
Utiliser les API, c’est utiliser des fonctions déjà écrites et présentes dans windows
Dans ce cas, tu vas te retrouver en tête de programme avec des lignes du genre
Declare Sub GetSystemInfo Lib “kernel32” Alias “GetSystemInfo” (lpSystemInfo As SYSTEM_INFO)
Tu as beaucoup de variables globales ?
Des tableaux dedans ?
C’est quand même étrange que ca plante comme ca du jour au lendemain…
As tu installé des programmes ou effectué des modifications sur ton système (win update) avant que les plantages n’apparaissent ?
Je n’ai fait aucune modif ni sur le système ni sur le programme
Peut-on penser à un virus ?
Je suis ennuyé depuis 2 ou 3 jours par la barre Delta Search qui veut s’imposer sur mon navigateur Mozilla Firefox. Est-ce que c’est vraiment dangereux ? Mon antivirus (AVIRA Premium) ne trouve aucun défaut
Normal, ce n’est pas un virus, tout juste un logiciel potentiellement indésirable, et si elle existe sur ton PC, c’est que tu as choisi de l’installer, plus exactement sans doute oublié de dire que tu n’en voulais pas.
Mais généralement, ce genre de truc ça arrive lors de l’installation/mise à jour de logiciels. Donc quand tu dis que tu n’as rien touché …
Quoiqu’il en soit, il faut que tu t’en débarrasses et que tu passes ensuite un coup de Malewarebytes
Utilise par exemple cette méthode
Mais ca ne doit pas avoir de rapport direct avec ton problème.
Bonjour, Je souhaite continuer ce sujet (Pourquoi est-il marqué “ne plus suivre” ?)
Je reçois maintenant le message :
- couldn’t Open Database
- couldn’tlock file; SHARE.EXE hasn’t been loaded
En effet je ne trouve pas ce fichier sur mon disque dur
Il est bien dans la disquette 1 du VB3, en compressé : SHARE.EX_ - je n’arrive pas à le décompresser que ce soit par EXPAND en ligne de commande, ou par les menus de msconfig. Une aide serait très appréciée.
Autre piste: créer sur mon disque une partition DOS (exemple: DOS 6.22 dont j’ai les disquettes dans mes archives) qui accepterait mieux mon VB3. Là aussi conseils et aide me seraient très utiles.
Bien sûr le VB fonctionnait jusqu’à présent sans problème sur mon Windows XP ??? Il n’était peut-être pas installé comme un programme moderne puisqu’il ne figure pas dans la liste du Panneau de Configuration. Je donne ma langue au chat