Forum Clubic

Problème sur un visual basic ancien

Bonjour,

Je suis sous Windows XP

J’ai un VISUAL BASIC 3.0 Professional Edition anglais depuis 1995 avec plusieurs programmes dont je me sers couramment

Mon VB se plante depuis 2 jours. Il se ferme quelques instants après l’avoir appelé. Message d’erreur ci-dessous

Merci de votre aide

Cordialement

jl47400

http://cjoint.com/?0BnmDLttOa3

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.

Bonjour,

Merci à gcc pour sa réponse

Essais ce matin suite à ton message

 - 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

SUITE

Liens de messages d’erreur

[http://cjoint.com/?0Boo3g7QgFO ](http://cjoint.com/?0Boo3g7QgFO )

Liens pour message d’erreur (je ne maîtrise pas encore bien la technique !)

[http://cjoint.com/?0BooQkFxUxD [/url] ]](http://cjoint.com/?0Boo3g7QgFO
[url=http://cjoint.com/?0Boo3g7QgFO )

F8 c’est le debug pas à pas ?

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

F8 c’est bien l’exécution pas à pas

Par contre, le sigle API m’est inconnu (je suis autodidacte)

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 ?

Merci de ton intérêt

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

A plus

jl47400

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

Merci d’avance

jl47400