problème après compilation... - VB/VBA/VBS - Programmation
Marsh Posté le 14-02-2005 à 10:03:03
j'ai trouver un "truc" pour le faire passer finalement. si je rajoute un block:
Code :
|
ça passe. ce qui est un peu bête étant donnée que je travail avec une seule form... je sais pas pourquoi il veut que je la lui reprécise à chaque fois que je vais chercher des infos dessu
edit: ben maintenant ça marche plus avec ça non plus
Marsh Posté le 14-02-2005 à 10:17:52
voila le code (attention c'est long):
Code :
|
le but du programme: rechercher un lien pointant vers un site contenu dans strDomain, depuis une page d'un moteur de recherche (genre google) URL formée en partie de cmbSearchEngine et de strKeywords puis de trouver à quelle place ce site vient ce placer grace à bytPlaceCounter.
Marsh Posté le 14-02-2005 à 10:20:22
Ben genre avec les .txtDomain.Text, c'est normal qu'il te faut un bloc With
Sinon, une remarque Tu as l'air de souffrir de commentite aiguë Je pense que des truc genre :
'Exit the check |
Ne servent strictement à rien Quand on commente un programme, on a l'habitude de ne commenter que les trucs chelous, pas les Exit Do
Marsh Posté le 14-02-2005 à 10:25:39
ouai je sais. mais comme je sais pas du tout qui risque de reprendre mon code un jour, je préfère tout notè... même les truc inutils (pis si on a un code avec 5 boucle Do imbriquée ça peut être bien de préciser la quelle on ferme meme si il y a les tabulations, même si 5 Do imbriquées c'est assez rare (pour ce que je fais) et un peu con...ça peut surement exister (bon le pour exit Do d'accord...)
Marsh Posté le 14-02-2005 à 10:29:53
pis tu va me dire que plutot de définir les variable dans la fonction j'aurais pu les importées depuis la sub ou je la lance mais comme je dois pouvoir fais des tests sur plusieur moteur de recherche différent j'ai trouver plus simple de faire une fonction par moteur... (je sais pas non plus si c'était un bon choix mais j'avais peur que le fait de débugguer l'un me casse le débuggage des autres )
Marsh Posté le 14-02-2005 à 10:30:27
Le truc c'est que le Exit Do est explicite Autant alors mettre ça :
' Fin de la Sub |
Aussi, dans ton cas, j'enlèverais le With, il ne sert pas à grand chose Surtout que quand t'es plongé loin dans le code, si tu te rappelles plus sur quel objet porte le With
Même chose pour les 'Initialize searchengine. On voit bien que c'est une initialisation
Le problème en fait, c'est qu'il ne faut pas passer trop de temps à faire des commentaires. Il vaut mieux s'en tenir à l'essentiel, sinon t'en fini pas
Marsh Posté le 14-02-2005 à 10:32:43
enfin, je comprend quand même pas pourquoi ça marche sans prob depuis VB6 et pas depuis l'exe...
edit: tiens j'ai pas mis de
Code :
|
j'ai du l'oublier
Marsh Posté le 14-02-2005 à 10:33:26
En debug, y'a toujours un tas de truc planqués en plus... Faudrait voir
Marsh Posté le 14-02-2005 à 10:49:35
j'ai fini par utiliser la méthode que la programmation intersidéral appelle quand elle n'est plus capable
de trouver une solution à ses problèmes, quand il ne reste plus aucun espoir :
l'innomable capitaine
Code :
|
Marsh Posté le 14-02-2005 à 10:52:26
pis une fois que j'ai du temps je regarderais plus a fond le problème et je posterais la soluce (si je la trouve évidemment )
Marsh Posté le 14-02-2005 à 09:34:18
bonjour, j'ai un petit prob avec vb6. j'ai un programme qui marche sans problème en mod débug mais qui me retourne une erreur de type runtime error '91' (object variable non défini ou block with not set) une fois que je l'ai compilé en .exe
c'est un prob du compilateur? qqn sait comment corriger ça? ou c'est juste mon code qui doit avoir un prob? mais alors pourquoi il passe lorsque vb6 est ouvert? je comprend pas...