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 :

Debutant. imprimer une ListBox


Sujet :

Delphi

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité Education Spécialisée
    Inscrit en
    Mai 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité Education Spécialisée

    Informations forums :
    Inscription : Mai 2006
    Messages : 64
    Par défaut Debutant. imprimer une ListBox
    Bonsoir,

    Je suis débutant [Delphi_7], et je souhaite imprimer le contenu d'une ListBox.

    Merci..pour la solution ..

    Fermat

  2. #2
    Inactif  
    Inscrit en
    Février 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 97
    Par défaut
    Voici une solution "basique" ...
    Il y a plus élaboré si l'on veut ...

    Imprimer une listbox// mettre Printers dans USES
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure Tform1.Button1Click(Sender: TObject);  // Imprim liste1
     Var
            i :Integer;
            textlist :String;
    begin
         Printer.BeginDoc;
         for i:= 0 to Pred(Listbox1.Items.Count) do
            Begin
            textlist:=ListBox1.Items [i];
            Printer.Canvas.TextOut(50,(i*50)+50,textlist);
            End;
            printer.Endoc;
    end;

  3. #3
    Membre chevronné
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Par défaut
    Bonjour.

    On peut faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Procedure TForm1.Button1Click(Sender : TObject);
     
    Var
       RicheEdit1 : TRichEdit;
     
    begin
        RichEdit1 := TRichEdit.Create(Self);
        RichEdit1.Lines.Assign(ListBox1.Items);
        RichEdit1.Print('');
        RichEdit1.Free;
    end;

  4. #4
    Membre confirmé
    Homme Profil pro
    Retraité Education Spécialisée
    Inscrit en
    Mai 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité Education Spécialisée

    Informations forums :
    Inscription : Mai 2006
    Messages : 64
    Par défaut imprimer une listbox
    Bonjour,


    Je vous remercie pour vos informations.

    fermat

  5. #5
    Membre chevronné
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Par défaut
    Pense à mettre la balise [Resolut] si ton problème est réglé.

  6. #6
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    de la meme façon comment ferait on pour imprimer le contenu de la forme, de tous les composants qu'elle contient??

  7. #7
    Membre chevronné
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Par défaut
    En mode conception ? -> Menu Fichier->Imprimer.
    Si non, faire une copie d'écran, et reprendre avec paint.

  8. #8
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Référence VCL
    TWinControl.PaintTo

    TWinControl Voir aussi Exemple

    Dessine le contrôle fenêtré dans un contexte de périphérique.

    procedure PaintTo(DC: HDC; X, Y: Integer);

    Description

    La méthode PaintTo permet de dessiner le contrôle dans un contexte de périphérique. Le contexte de périphérique doit être spécifié comme valeur du paramètre DC, les paramètres X et Y permettent d'indiquer les coordonnées du coin supérieur gauche du contrôle fenêtré à dessiner. PaintTo commence par effacer l'arrière-plan du contexte de périphérique puis dessine le contrôle.

    PaintTo est utile pour dessiner une image du contrôle dans un contexte de périphérique bitmap.

    Avertissement*: Si vous utilisez PaintTo pour dessiner dans canevas, vous devez au préalable verrouiller le canevas, puis le déverrouiller après l'appel de PaintTo. Si vous ne verrouillez pas le canevas, les appels Windows se produisant lors du dessin du contrôle peuvent faire perdre son handle au canevas.

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

Discussions similaires

  1. Imprimer une ListBox
    Par ghosty04 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/06/2009, 12h08
  2. Imprimer une listbox
    Par kahya dans le forum VB.NET
    Réponses: 1
    Dernier message: 25/05/2007, 14h32
  3. Réponses: 1
    Dernier message: 18/05/2006, 11h37
  4. [debutant] supprimer elements dans une listbox
    Par F.F. dans le forum C++Builder
    Réponses: 8
    Dernier message: 02/07/2004, 11h38
  5. [debutant][servlet]erreur causée par une listBox
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2004, 10h53

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