IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

VB et resources


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut VB et resources
    Bonjour,

    je pilote des classeurs Excel avec vb net.

    sur une feuille d'un classeur, j'aimerais ajouter une entête avec une image et du texte.
    Cette image proviendrait d'une image des ressources que l'on peut ajouter à un projet vb net (ici my.resources.logo).

    voici un morceau de code, mais cela ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
                Try
                    'entete
     
                    Dim destination As String = My.Application.Info.DirectoryPath & "\Resources\logo.jpg"
                    ' Dim destination As String = My.Application.Info.DirectoryPath.Resources.logo
                    xlsfeuillegarde.PageSetup.CenterHeaderPicture.Filename = destination
                    ' System.IO.File.
     
                    xlsfeuillegarde.PageSetup.CenterHeader = "&G" & vbNewLine & "CENTRE TECHNIQUE DU CONDITIONNEMENT – Chalon-sur-Saône"
                Catch ex As Exception
                    MsgBox(ex.Message)
                    MsgBox("Problème de construction de l'entete")
                End Try
    la méthode commentée fonctionne en mode débogage mais pas quand l'application est publiée et installée sur un autre poste.

    merci d'avance pour votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut
    une exception est relevée ?
    si oui quelle est le message ex.message ?

  3. #3
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    "Exception de HRESULT : 0x800A03EC"

    au moment de la publication il ne doit pas générer l'image ou je ne sais pas.

    dans une autre partie de mon programme j'utilise une ressource que j'ai rajouter au projet vb net en format pdf, et je n'ai pas de soucis avec.

  4. #4
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 18
    Par défaut
    A quelle ligne l'erreur est-elle générée ? Pour moi, on dirait qu'il ne trouve pas le dossier contenant l'image... En tout cas, je ne vois pas trop à première vue d'où pourrait venir le problème en dehors de ça..

  5. #5
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    je suppose sur une de ces deux lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim destination As String = My.Application.Info.DirectoryPath & "\Resources\logo.jpg"
     
                    xlsfeuillegarde.PageSetup.CenterHeaderPicture.Filename = destination
    l'image ne doit surement pas se générer ou je ne sais pas.

    je code sur mon ordi personnel ensuite je publie le projet avec le module de publication de visual studio 2012, je copie le dossier de publication sur un serveur, et met à jour l'application, présente sur un autre pc, depuis le serveur.


    pour le mode d'emploi, j'ai le code suivant et j'ai pas de soucis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            Try
                Dim destination As String = My.Application.Info.DirectoryPath & "\mode d'emploi.pdf"
                System.IO.File.WriteAllBytes(destination, My.Resources.mode_d_emploi1)
                System.Diagnostics.Process.Start(destination)
            Catch ex As Exception
                MsgBox(ex.Message)
                MsgBox("mode d'emploi non trouvé")
            End Try

Discussions similaires

  1. is not a valid MySQL-Link resource
    Par $erial.coder dans le forum Requêtes
    Réponses: 4
    Dernier message: 30/07/2004, 11h16
  2. [C#] Multi langue - fichier resource.resx
    Par dacamp dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/06/2004, 16h25
  3. [Classpath][JAR] Accès à des resources
    Par iago dans le forum Général Java
    Réponses: 2
    Dernier message: 03/06/2004, 12h53
  4. [Builder] Effectuer une opération quand une resource a changé
    Par Satch dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 08/04/2004, 13h22
  5. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo