PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Ouvrir un fichier en choisissant le programme
Ouvrir un fichier en choisissant le programme
Started by ando, Mar., 02 2006 8:51 AM - 1 reply
Posted on March, 02 2006 - 8:51 AM
Bonjour à tous,
Voila mon problème :
J'ai une fiche Entreprises liée à une fichier Hyper File Entreprises.
La fiche contient une image Logo qui s'ouvre par défaut par la fonction LanceAppliAssociée() avec Windows Image Explorer.
Cependant, il se peut que l'utilisateur veut modifier ou même créer un Logo à partir d'un autre Programme (Paint, Photoshop etc.).
Le but du jeu est donc de créer un bouton tel que lorsqu'on clique dessus : un écran présente le liste des programmes présents sur le poste de l'utilisateur, et il peut ainsi en choisir celui qu'il veut utiliser pour ouvrir le fichier Image du Logo.
Actuellement, j'utilise uniquement la fonction LanceAppli() avant laquelle l'utilisateur parcourt les disques pour trouver un programme. Mais c'est moins ergonomique, et il se pourrait probablement que l'utilisateur choisit un programme qui ne peut pas ouvrir le fichier.

Est-ce que quelqu'un peut m'indiquer une piste?
Merci par avance.
A +
Posted on April, 26 2006 - 7:06 PM
Le 02/03/2006, Fabrice Ando a supposé :

Bonjour à tous,
Voila mon problème :
J'ai une fiche Entreprises liée à une fichier Hyper File Entreprises.
La fiche contient une image Logo qui s'ouvre par défaut par la fonction
LanceAppliAssociée() avec Windows Image Explorer. Cependant, il se peut que
l'utilisateur veut modifier ou même créer un Logo à partir d'un autre
Programme (Paint, Photoshop etc.). Le but du jeu est donc de créer un bouton
tel que lorsqu'on clique dessus : un écran présente le liste des programmes
présents sur le poste de l'utilisateur, et il peut ainsi en choisir celui
qu'il veut utiliser pour ouvrir le fichier Image du Logo. Actuellement,
j'utilise uniquement la fonction LanceAppli() avant laquelle l'utilisateur
parcourt les disques pour trouver un programme. Mais c'est moins ergonomique,
et il se pourrait probablement que l'utilisateur choisit un programme qui ne
peut pas ouvrir le fichier.


Est-ce que quelqu'un peut m'indiquer une piste?
Merci par avance.
A +


salut,
peut être une piste:
tu fabrique un fichier ini ou autre peut importe dans lequel tu places
les noms des executables par defaut que tu veux autoriser (mspaint.exe,
psp.exe, etc etc)
tu fabrique une fonction qui va balayer la liste des exe présents dans
program files et tu n'affiches dans une liste que ceux qui
correspondent a ton fichier ini...
ainsi tu n'est pas bloquer si un jour tu dois rajouter des exe...

bon dev et @+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc