OVH Cloud OVH Cloud

déplacer les sources d'un programme VB6

4 réponses
Avatar
thierry
bonjour,

je fais des programmes en VB6 sur mon ordinateur. Toutefois, quand je
copie les sources sur 1 CD pour les installer sur un autre ordinateur,
cela ne fonctionne pas. J'ai l'impression que l'un des composants stocke
en "dur", le chemin pour aller chercher les autres parties du programme
(classes, frame etc...).

Le prôblème, c'est que lorsque je déplace les sources de mon programme,
je ne connaîs pas par avance le chemin sur lequel il sera copié!!!

Avez vous une idée?

Cordialement

Thierry

4 réponses

Avatar
François Picalausa
Hello,

pour les chemins relatifs, utilise
App.Path

Pour les composants, assure toi qu'ils soient installés et enregistrés
(regsvr32 à la main, sinon un package d'installation est très utile!)

Si tu copie les sources, les chemins sont stoqués de manière relative dans
le vbp. En l'éditant avec bloc notes, tu pourra vérifier celà.
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"thierry" a écrit dans le message de
news:
bonjour,

je fais des programmes en VB6 sur mon ordinateur. Toutefois, quand je
copie les sources sur 1 CD pour les installer sur un autre ordinateur,
cela ne fonctionne pas. J'ai l'impression que l'un des composants
stocke en "dur", le chemin pour aller chercher les autres parties du
programme (classes, frame etc...).

Le prôblème, c'est que lorsque je déplace les sources de mon
programme, je ne connaîs pas par avance le chemin sur lequel il sera
copié!!!

Avez vous une idée?

Cordialement

Thierry


Avatar
ng
Salut,

Quelle est l'erreur exacte que tu recois ?

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



thierry a écrit :

bonjour,

je fais des programmes en VB6 sur mon ordinateur. Toutefois, quand je
copie les sources sur 1 CD pour les installer sur un autre ordinateur,
cela ne fonctionne pas. J'ai l'impression que l'un des composants
stocke en "dur", le chemin pour aller chercher les autres parties du
programme (classes, frame etc...).

Le prôblème, c'est que lorsque je déplace les sources de mon
programme, je ne connaîs pas par avance le chemin sur lequel il sera
copié!!!

Avez vous une idée?

Cordialement

Thierry


Avatar
François Picalausa
Hello,

regsvr32 est un outils d'enregistrement des composants COM.
un composant COM, lorsqu'il n'est pas enregistré est inutilisable.
En fait, c'est le fait de l'enregistrer (et d'ajouter des références dans la
base de registre) qui permet à windows et/ou à VB de de communiquer avec la
dll sans savoir où elle se trouve. Un programme d'installation enregistre
automatiquement les composants nécessaires à l'application sur un poste.

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"thierry" a écrit dans le message de
news:
In article ,
says...
Pourriez cous m'indiquer ce qu'est regserv32?


Avatar
thierry
In article ,
says...
Hello,

pour les chemins relatifs, utilise
App.Path

Pour les composants, assure toi qu'ils soient installés et enregistrés
(regsvr32 à la main, sinon un package d'installation est très utile!)

Si tu copie les sources, les chemins sont stoqués de manière relative dans
le vbp. En l'éditant avec bloc notes, tu pourra vérifier celà.




je viens d'éditer le vbp, et effectivement les chemins sont en relatifs.
Il semblerait donc que ce soit au niveau des composants que j'ai un
problème.

Pourriez cous m'indiquer ce qu'est regserv32?

Merci

Cordialement

Thierry