Ouvrir une application avec un fichier

darwin42 Messages postés 259 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 21 juillet 2008 - 24 janv. 2005 à 10:40
mythic_kruger Messages postés 241 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 10 novembre 2005 - 24 janv. 2005 à 17:34
Salut tout le monde,



je voudrais savoir s'il est possible d'ouvrir une application (dans mon
cas VectorWorks) avec un fichier à modifier ; ou encore, ouvrir
directement le fichier puisque lorsque l'on ouvre un fichier
VectorWorks, le logiciel s'ouvre automatiquement., ce qui est valable pour tous les types de fichiers d'ailleurs



Merci d'avance pour vos réponses

DaRwIn42

3 réponses

mythic_kruger Messages postés 241 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 10 novembre 2005
24 janv. 2005 à 11:42
La fonction Shell() est toute indiquée, en passant le chemin du fichier à ouvrir en argument si le programme le permet (c'est ton cas). Exemple:

call shell("c:\windows\notepad.exe c:\fichier.txt",1)
ou encore
dim retval as long
retval = shell("c:\windows\notepad.exe c:\fichier.txt",1)

Le 1 signifie vbnormalfocus. 2 c'est maximized, 0 = minimized

D' autre part, la fonction ShellExecute() permet d' ouvrir directement le fichier avec le programme associé ;)
0
darwin42 Messages postés 259 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 21 juillet 2008
24 janv. 2005 à 12:07
Merci Mythic_kruger,

c'est bien ce que je me doutais : il fallait utiliser la fonction
Shell(), mais je n'arrivais pas à trouver la bonne synthaxe pour
l'ouverture du fichier.

J'ai essayé ta méthode : elle fonctionne, en tout cas avec ton exemple
(le fichier txt). Le problème qui se pose maintenant c'est que lorsque
je l'essaie avec le type de fichier que je voulais (VectorWorks) : le
logiciel s'ouvre, le fichier se charge, mais dès qu'il est chargé,
VectorWorks se referme aussitôt.



Donc, (excuse-moi de t'emmerder encore), saurais-tu d'où viens ce problème ?

DaRwIn42
0
mythic_kruger Messages postés 241 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 10 novembre 2005
24 janv. 2005 à 17:34
Eh bien il faut essayer la deuxième fonction
0