cs_windsurfer
Messages postés20Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention26 juin 2008
-
6 déc. 2005 à 17:02
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
7 déc. 2005 à 01:43
toto le windsurfer
Bonjour,
J'ai un pb pour lier une extension ".graf" à mon executable.
Le programme ne fonctionne très bien sur l' ordinateur avec le quel je
code. Lorsque je le porte sur un autre( même système d'exploitation) et
que je clique sur un fichier ".graf", le programme se lance puis
j'obtient une erreur entrée/sortie et une fermeture du programme.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 7 déc. 2005 à 01:43
je crois que c'est dans les parametres d'association quand tu fait :
nom de l'appli.exe %1
il faut mettre :
"nom de l'appli.exe" %1
pas sur du tout car j'ai jamais rencontrer ce probleme avec paramstr ...
<hr size="2" width="100%">La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 6 déc. 2005 à 20:31
c'est con ...
pourrait tu etre plus precis, commen associe tu les fichier .Graf? comment les ouvres-tu ?
pour associer une extention a un executable il faut passer par le registre (classes\.graf\openwith)
<hr size="2" width="100%">La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>
cs_windsurfer
Messages postés20Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention26 juin 20081 6 déc. 2005 à 21:17
toto le windsurfer
Je pense avoir localisé le pb plus précisément.
J'utilise paramstr(1) pour récupérer dans mon programme le chemin du
fichier .graf (ex : droite.graf) qui lance mon application, (associé
grâce à une manip dans la base de registre). Ensuite, dans mon
application j'ouvre le fichier grâce à son chemin d'accès "c:\..." en
lançant la procédure adéquate.
Sur mon pc portable je récupère bien le chemin complet du fichier .graf
(c:\bureau\math\grafix\droite.graf). L'ouverture se fait sans pb. C'est
nickel.
Sur mon fixe, je récupère un chemin incomplet ("c:\bureau"). Je
m'en suis rendu compte en plaçant un tedit avec edit1.txt:=paramstr(1);
sur la form. Ce qui fait que la procédure ne reconnait pas de fichier
lier et génére un message d'erreur qui ferme l'application
(input/output error...)
Pourtant c'est le même code, le même système d'exploitation. Dans
l'aide de Delphi, on parle de guillement à mettre quelque part pour
résoudre des pb de cet ordre mais je n'ai trouvé aucune explication.