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

Delphi Discussion :

Rave et image (débutant)


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut Rave et image (débutant)
    Bonjour,

    Je débute avec RAVE et je ne suis pas bien fort en Delphi. Les choses étant dites voici ma question :

    Je viens de créer un rapport avec Rave Reports 5.0 dans lequel il y a une image que je voudrais changer depuis mon application delphi.
    J'ai bien tenté avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rvproject1.SetParam('p1',extractfilename(application.exename)+'\fouine.bmp');
    Mais ça ne donne rien

    Je me suis inspiré de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rvproject1.SetParam('HH',edit1.text);
    qui fonctionne pour un texte.

    Merci de me dire comment faire pour mon image

  2. #2
    Membre émérite
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Je ne connais rien à Rave, mais le ExtractFileName me paraît surprenant.

    Ce ne serait pas plutôt ExtractFileDir ?

  3. #3
    Membre éclairé Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Par défaut
    Salut

    Je débute également en Rave alors je ne pourrai pas te donner de solution toute faite !

    Cependant, lorsque tu fais ton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rvproject1.SetParam('p1',extractfilename(application.exename)+'\fouine.bmp');
    Tu va changer la valeur d'un paramètre 'String' non ? Tu veux afficher le nom de l'image ou l'image en elle-même ?

    Si c'est juste le nom de l'image, en prenant en compte la remarque de CapJack ça devrait marcher avec ceci comme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      With rvproject1 do
      begin
        try
          Open;
          SetParam('p1',extractfiledir(application.exename)+'\fouine.bmp');
        finally
          Close;
        end;
        ExecuteReport({LeNomDeTonReport});
      end;
    En tout cas, quand j'ai essayé de mettre à jour des paramètres et de lancer l'impression de l'état par RAVE (avec 'F9' et mon application lancée derrière) les paramètres n'étaient pas mis à jour. Tandis qu'en lançant l'impression de l'état depuis mon applic, les paramètres étaient corrects ...

    Cependant, si tu veux changer l'image en elle-même, peut-être ne devrais-tu pas passé une chaîne de caractère mais l'image elle-même et travaillé avec un composant bitmap dans Rave Report ...

    J'espère t'avoir fait avancer de quelques pas

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par Speed41
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rvproject1.SetParam('p1',extractfilename(application.exename)+'\fouine.bmp');
    Je pense que l'erreur vient du fait que tu n'utilises pas la bonne fonction pour récupérer le chemin de ton image.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rvproject1.SetParam('p1',ExtractFilePath(application.exename)+'fouine.bmp');
    Je pense que comme çà, cela fonctionnera mieux ^^

    [edit]
    Citation Envoyé par femtosa
    Cependant, si tu veux changer l'image en elle-même, peut-être ne devrais-tu pas passé une chaîne de caractère mais l'image elle-même et travaillé avec un composant bitmap dans Rave Report ...
    Ca fonctionne aussi très bien en passant le chemin de l'image par paramètre.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre éclairé Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Par défaut
    Citation Envoyé par Malatar
    Ca fonctionne aussi très bien en passant le chemin de l'image par paramètre.
    Très bien, voilà qui simplifie les choses ! Merci !

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par femtosa
    Très bien, voilà qui simplifie les choses ! Merci !
    En utilisant la QR que j'ai faite + le bout de code ci-dessous, que l'on met sur l'évènement OnBeforePrint du composant Image dans l'état, On peut imprimer n'importe quelle image juste en changeant le paramètre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function Bitmap1_OnBeforePrint(Self: TRaveBitmap);
    begin
      Self.FileLink := RaveProject.GetParam('MONPARAMLOGO');
    end OnBeforePrint;
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  7. #7
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Ou la la comment je me suis planté je voulais écrire "extracfilepath" mais j'ai du glisser . Désolé pour ça.

    Mais voici mon nouveau code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var t : string;
    begin
      RvProject1.Open;
      t:=extractfilepath(application.exename)+'fouine.bmp';
      rvproject1.SetParam('p1',t);
    Et surprise ça ne met pas l'image à la place de l'image (P1) dans mon rapport

    Le code de Malatar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function Bitmap1_OnBeforePrint(Self: TRaveBitmap);
    begin
      Self.FileLink := RaveProject.GetParam('MONPARAMLOGO');
    end OnBeforePrint;
    Ca marche. Super, mais j'aurais jamais trouvé ça tout seul

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparaison image (débutant)
    Par Hurin dans le forum C#
    Réponses: 4
    Dernier message: 17/08/2007, 14h22
  2. [xslt] Utilisation Xml-Image [Débutant]
    Par AlphonseBrown dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 30/11/2005, 14h49
  3. [Image][Débutant]Compression d'images JPG en Java ?
    Par joe.satriani dans le forum 2D
    Réponses: 3
    Dernier message: 30/01/2005, 16h34
  4. Réponses: 2
    Dernier message: 23/06/2004, 13h56
  5. [Rave5][Débutant] commencer en rave
    Par duffman dans le forum Rave
    Réponses: 2
    Dernier message: 07/04/2004, 12h07

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