Ouvrir un fichier pdf qui se trouve dans My ressources
crepeonutella
Messages postés7Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention27 janvier 2010
-
27 janv. 2010 à 15:07
Zayann
Messages postés75Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention15 juillet 2015
-
27 janv. 2010 à 17:07
Bonjour je suis débutant en VB.J'ai créé une application avec un menustrip et dans ce menu j'ai une rubrique aide et en faite je voudrai que lorsque n'importe quel utilisateur puisse ouvrir ce fichier pdf nommé aide.pdf jusqye là j'ai réussi a l'ouvrir avec ceci:
System.Diagnostics.Process.Start("l adresse du fichier sur l'ordi")
comment faire???
crepeonutella
Messages postés7Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention27 janvier 2010 27 janv. 2010 à 15:31
Oui en faite je dois ensuite publier mon application donc pour evoter à l'utilisateur de placer le fichier dans un répertoire précis j'ai mis le fichier dans le dossier ressource de mon programme mais je n'arrive pas à l'ouvrir donc je voudrai l'ouvrir quand il se trouve dans ressources. J'ai réussi à ouvrir une image dans une picture box avec My.Ressources.<nom de l'image>
Zayann
Messages postés75Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention15 juillet 20151 27 janv. 2010 à 16:21
Tu dois pouvoir écrire le fichier pdf comme un tableau d'octet, l'ouvrir, etc...
Alors... un truc du genre...
Imports System.IO
Public Sub Add_Font()
Dim AppDir As String = Directory.GetCurrentDirectory
'on crée le fichier pdf
File.WriteAllBytes(AppDir + "\monfichier.pdf", My.Resources.monfichier)
cs_pingouin84k
Messages postés68Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 9 janvier 2011 27 janv. 2010 à 16:55
Les fichiers qui sont dans ressources ils sont compilés lors de l'execution non ?
Si c'est le cas, tu peux t'accrocher pour lire un fichier pdf... ca reviendrai à réécrire Adobe pdf Reader. Si je ne me trompe.
Lors de la création de l'outil de déploiement de ton appli je pense que tu dois pouvoir mettre des fichiers annexes tel que des fichiers d'aide qui seront copiés dans un sous-répertoire de répertoire d'installation de ton logiciel.
A ce moment là il suffit d'aller retrouver ton fichier dans le répertoire où il a été copié lors de l'installation du soft...
Pour connaitre le chemin du dossier d'execution de ton appli la commande c'est :
My.Application.Info.DirectoryPath
Zayann
Messages postés75Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention15 juillet 20151 27 janv. 2010 à 17:07
Quand tu ajoute des fichiers aux ressources de ton appli, ils sont ajouté selon leur type automatiquement...
Là en l'occurrence ça sera probablement un fichier sous forme de tableau d'octet...
Par conséquent, tu n'a pas besoin de le déclarer...
Le fichier que tu écrit et dans lequel tu charge le tableau d'octet aura l'extension que tu choisi de lui donner (ici .pdf)...
Essaye...