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

C++Builder Discussion :

Imprimer des données


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 27
    Par défaut Imprimer des données
    Bonjour,

    J'ai des données qui sont affichées dans une liste boxe. Je vais imprimer le contenu de cette liste.

    Comment je vais imprimer ces données?

    Merci pour vos réponses

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Je te propose une solution, qui n'est pas très élégante certes, mais ça fonctionne ...
    On peut utiliser un RichEdit que l'on crée de façon temporaire afin d'y insérer les données de la ListBox, ensuite, on utilise la méthode print du RichEdit pour permettre l'impression ... ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    void __fastcall TForm1::BtnPrintClick(TObject *Sender)
    {
      TRichEdit *RichEdit;
      RichEdit=new TRichEdit(this);
      RichEdit->Parent=this;
      RichEdit->Visible=False;
      for(int i=0;i<=ListBox1->Count-1;i++)
      {
        RichEdit->Lines->Add(ListBox1->Items->Strings[i]);
      }
      RichEdit->Print();
      RichEdit->Free();
    }
    Il ne faut pas oublier de faire ceci dans le .h
    #include <ComCtrls.hpp>

    C'est juste une réponse rapide ... Sans doute d'autres solutions plus appropriées te seront proposées

    Bon courage
    A+

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 27
    Par défaut
    J'ai utiliser le Tprinter pour imprimer les données.

    le Tprinter imprime dans l'imprimente par défaut, j'ai ajouté le TPrinterDialog qui permet de sélectionner une imprimante, mais j'ai pas trouvé comment faire le lien entre le TPrinter et le TPrinterDialog (càd imprimer dans l'imprimente sélectionner par le TPrinterDialog).

    Merci

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Regarde ce post, il te servira je pense.

    A+

Discussions similaires

  1. imprimer des données différentes d'apres une cellule
    Par Tom75007 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2009, 14h24
  2. imprimer des données
    Par vanesa dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 09/01/2008, 16h56
  3. [QUICK REPORT] Imprimer des données dans QRIMAGE
    Par freud dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/01/2007, 12h07
  4. Réponses: 11
    Dernier message: 01/08/2006, 05h15
  5. [VB6]imprimer des données
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/03/2006, 15h29

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