cs_BANDIT007
Messages postés17Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention17 octobre 2009
-
23 avril 2004 à 01:24
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008
-
26 avril 2004 à 10:49
Voilà ...
Je suis débutant en programation ( faut bien commencer un jour) et je dévellope ( enfin j'essaye) un logiciel perso...
il fonctionnement très bien sur le portable XP ou je l'encode ,mais dès que je l'utilise sur une autre bécanne XP et NT .....
une erreur 75 se produit lors de l'accès a de simples fichiers texte
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 23 avril 2004 à 11:49
Bonjour
Plusieurs réponses possibles :
1. Si tu utilises App.Path, il faut contrôler la présence de l'antislash à la fin :
- appli dans la racine de C => App.Path vaut "C:"
- appli dans le dossier "dossier" => App.path vaut "C:\dossier"
2. Tu veux ouvrir en mode Output ou Append un fichier en lecture seule : vérifie avec GetAttr et éventuellement, corrige avec SetAttr
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 26 avril 2004 à 10:49
si tu fais une simple copie de ton exe sur un autre pc n'ayant jamais eu les fonctionnalités de vb d'installé c'est tout a fait possible. En Vb, la "compilation" utilise des DLL, en fait un prog VB n'est pas entièrement autonome lorsqu'il est compilé.
1ere solution, tu peux ouvrir tous tes projets et toutes les forms dans un bloc note par exemple et regarder tous les fichiers dépendants. comme les dll ou les OCX et en faire une copie mais c'est risqué car je pense qu'il faudra les "enregistrer" sur ton autre pc meme si tu fais une vulgaire copie.
2eme solution, tu fais un install ou ton install va détecter tes dll et tes ocx a copier. De plus tu dois inclure tous les fichiers que tu ouvres dans ton prog et leur donner le bon path. A mon avis et meme si c'est fastidieux, c'est la meilleur solution pour ne pas se planter.