Bonjour,
J'installe une appli VB6 sur un poste client (Windows 2000). L'installation
se passe bien et quand je veux lancer l'exécutable, le sablier apparaît 2
secondes et rien ne se passe.
"laetitia-vincent" a écrit dans le message de news:bo0ie0$bsd$
Bonjour, J'installe une appli VB6 sur un poste client (Windows 2000).
L'installation
se passe bien et quand je veux lancer l'exécutable, le sablier apparaît 2 secondes et rien ne se passe.
Si vous avez une idée.
Merci
Laëtitia
Zoury
Salut Laëtitia! :O)
Voici un truc qui ne rate jamais.. Ça peut être long.. Le mieux est une routine de gestion d'erreur qui trace d'ou viennent les erreurs..
Place des MsgBox() devant les appels contenu dans le Form_Load() ou Main() comme ceci : '*** Option Explicit
Private Sub Form_Load()
Call MsgBox("Sub -> Form_Load")
Call MsgBox("InitControls") Call InitControls
Call MsgBox("InitConnection") Call InitConnection
Call MsgBox("FillControls") Call FillControls
Call MsgBox("End Sub -> Form_Load")
End Sub '***
tu pourras "rapidement" cerner d'où vient le problème. Supposons que tu reçois le message "InitConnection" et que ton programme se ferme après sans t'avoir montré le message FillControls alors tu sauras que le problème vient de la fonction InitConnection. Dans ce cas tu sais ce que tu as à faire? :O) Recommence le même processus dans cette fonction jusqu'à ce que tu trouves la ligne qui te cause un problème.
Mais avant toute chose, as-tu "coder en dur" des chemins d'accès ou des chaines de connections dans ton logiciel ou des clés/valeurs dans les registres? Parfois (souvent dans mon cas..) on créer des répertoires temporaire pour faire nos test, on code le chemin en dur dans le code et on l'oublie jusqu'à ce que le programme plante lorsqu'installé sur un nouveau poste..
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Salut Laëtitia! :O)
Voici un truc qui ne rate jamais.. Ça peut être long.. Le mieux est une
routine de gestion d'erreur qui trace d'ou viennent les erreurs..
Place des MsgBox() devant les appels contenu dans le Form_Load() ou Main()
comme ceci :
'***
Option Explicit
Private Sub Form_Load()
Call MsgBox("Sub -> Form_Load")
Call MsgBox("InitControls")
Call InitControls
Call MsgBox("InitConnection")
Call InitConnection
Call MsgBox("FillControls")
Call FillControls
Call MsgBox("End Sub -> Form_Load")
End Sub
'***
tu pourras "rapidement" cerner d'où vient le problème. Supposons que tu
reçois le message "InitConnection" et que ton programme se ferme après sans
t'avoir montré le message FillControls alors tu sauras que le problème vient
de la fonction InitConnection. Dans ce cas tu sais ce que tu as à faire? :O)
Recommence le même processus dans cette fonction jusqu'à ce que tu trouves
la ligne qui te cause un problème.
Mais avant toute chose, as-tu "coder en dur" des chemins d'accès ou des
chaines de connections dans ton logiciel ou des clés/valeurs dans les
registres? Parfois (souvent dans mon cas..) on créer des répertoires
temporaire pour faire nos test, on code le chemin en dur dans le code et on
l'oublie jusqu'à ce que le programme plante lorsqu'installé sur un nouveau
poste..
Voici un truc qui ne rate jamais.. Ça peut être long.. Le mieux est une routine de gestion d'erreur qui trace d'ou viennent les erreurs..
Place des MsgBox() devant les appels contenu dans le Form_Load() ou Main() comme ceci : '*** Option Explicit
Private Sub Form_Load()
Call MsgBox("Sub -> Form_Load")
Call MsgBox("InitControls") Call InitControls
Call MsgBox("InitConnection") Call InitConnection
Call MsgBox("FillControls") Call FillControls
Call MsgBox("End Sub -> Form_Load")
End Sub '***
tu pourras "rapidement" cerner d'où vient le problème. Supposons que tu reçois le message "InitConnection" et que ton programme se ferme après sans t'avoir montré le message FillControls alors tu sauras que le problème vient de la fonction InitConnection. Dans ce cas tu sais ce que tu as à faire? :O) Recommence le même processus dans cette fonction jusqu'à ce que tu trouves la ligne qui te cause un problème.
Mais avant toute chose, as-tu "coder en dur" des chemins d'accès ou des chaines de connections dans ton logiciel ou des clés/valeurs dans les registres? Parfois (souvent dans mon cas..) on créer des répertoires temporaire pour faire nos test, on code le chemin en dur dans le code et on l'oublie jusqu'à ce que le programme plante lorsqu'installé sur un nouveau poste..
Merci de poster les réponses au groupe afin d'en faire profiter à tous
laetitia-vincent
Bonjour,
Au démarrage, l'appli va chercher des infos dans la base registre et affiche un formulaire tout simplement. L'autre jour, j'ai eu le problème et 3 jours après, sans rien faire de spécial sur le PC, ça a fonctionné comme par miracle. J'ai ensuite installé l'apli sur 2 autres postes et j'ai le même phénéomène : aucune réaction de l'exécutable.
Merci d'avance pour ton aide !
Laëtitia
"Christophe QUEVAL" a écrit dans le message de news: bo7fja$vut$
Pouvez-vous détailler ?
"laetitia-vincent" a écrit dans le message
de
news:bo0ie0$bsd$ > Bonjour, > J'installe une appli VB6 sur un poste client (Windows 2000). L'installation > se passe bien et quand je veux lancer l'exécutable, le sablier apparaît
2
> secondes et rien ne se passe. > > Si vous avez une idée. > > Merci > > Laëtitia > > > >
Bonjour,
Au démarrage, l'appli va chercher des infos dans la base registre et affiche
un formulaire tout simplement.
L'autre jour, j'ai eu le problème et 3 jours après, sans rien faire de
spécial sur le PC, ça a fonctionné comme par miracle.
J'ai ensuite installé l'apli sur 2 autres postes et j'ai le même phénéomène
: aucune réaction de l'exécutable.
Merci d'avance pour ton aide !
Laëtitia
"Christophe QUEVAL" <queval.chr_nospam@wanadoo.fr> a écrit dans le message
de news: bo7fja$vut$1@news-reader5.wanadoo.fr...
Pouvez-vous détailler ?
"laetitia-vincent" <laetitia-vincent@wanadoo.fr> a écrit dans le message
de
news:bo0ie0$bsd$1@news-reader4.wanadoo.fr...
> Bonjour,
> J'installe une appli VB6 sur un poste client (Windows 2000).
L'installation
> se passe bien et quand je veux lancer l'exécutable, le sablier apparaît
2
> secondes et rien ne se passe.
>
> Si vous avez une idée.
>
> Merci
>
> Laëtitia
>
>
>
>
Au démarrage, l'appli va chercher des infos dans la base registre et affiche un formulaire tout simplement. L'autre jour, j'ai eu le problème et 3 jours après, sans rien faire de spécial sur le PC, ça a fonctionné comme par miracle. J'ai ensuite installé l'apli sur 2 autres postes et j'ai le même phénéomène : aucune réaction de l'exécutable.
Merci d'avance pour ton aide !
Laëtitia
"Christophe QUEVAL" a écrit dans le message de news: bo7fja$vut$
Pouvez-vous détailler ?
"laetitia-vincent" a écrit dans le message
de
news:bo0ie0$bsd$ > Bonjour, > J'installe une appli VB6 sur un poste client (Windows 2000). L'installation > se passe bien et quand je veux lancer l'exécutable, le sablier apparaît
2
> secondes et rien ne se passe. > > Si vous avez une idée. > > Merci > > Laëtitia > > > >