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 :

imprimer un document


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Par défaut imprimer un document
    voilà je souhaiterais pouvoir imprimer un petit document style document texte généré par le programme lui même, par exemple, après avoir rempli un formulaire, je veux pouvoir imprimer son contenu et y ajouter une charte, sans sauvegarder quoi que ce soit et sans devoir installer MSWORD ou autre, est - ce possible ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 635
    Billets dans le blog
    65
    Par défaut
    possible oui .
    mais quelle version de DELPHI as-tu?

    utilise QuickReport par exemple

  3. #3
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    sans devoir installer MSWORD ou autre, est - ce possible ?
    Oui : Y'a-qu'à générer le texte dans un TRichEdit qui contrairement à un TMemo possède la méthode MaRichEdit1.Print. C'est plus rustique qu'en pilotant MsWord mais on peut s'en contenter.
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Par défaut
    je suis sous delphi 7, j'ai fais un TRichEdit que je rend invisible, je le rempli avec les informations qu'il faut et je l'imprime, y a t il un solution plus propre ou plus simple ? merci,

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 635
    Billets dans le blog
    65
    Par défaut
    donc tu as Quickreport .

    Je n'ai jamais utilisé la solution de Gilbert mes 'clients' étant toujours trop
    pointilleux ("j'ai pas la date","je veux mon logo" .... )

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Par défaut
    pourrais-tu me renseigner un peu sur cette méthode? je débute en delphi

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 635
    Billets dans le blog
    65
    Par défaut
    avec quickreport ?

    en gros
    1) ajoute un composant Quickrep
    2) clic droit sur la page que tu obtient
    3) parametres de l'etat et ajoute les bandes que tu veux
    tu as besoin de la bande détail au minimum
    4) dans la bande détail mets 1 QRLabel autosize=true , wordwrap=true, align=left, aligntoband=true enfin si tu veux


    5) dans l'evenement beforePrint du Quickrep ouvre le fichier texte
    6) ça va se corser puisque c'est un fichier texte
    il va falloir utiliser l'evenement onNeedData du QuickRep
    Lire la ligne du fichier,
    QRLabel.caption=lignedufichier
    MoreData:=not Fichier.EOF
    7) un bouton pour imprimer
    Quickrep.Print ou preview (encore mieux , devellopement durable oblige)

    ça devrait le faire , ou presque


    "C'est en forgeant que l'on devient forgeron ,
    en lisant les FAQ que l'on apprend"

Discussions similaires

  1. Fonction ASP pour imprimer un document
    Par leclone dans le forum ASP
    Réponses: 5
    Dernier message: 17/10/2007, 14h10
  2. Réponses: 6
    Dernier message: 06/04/2006, 10h43
  3. [C#][1.1] Imprimer des documents RTF
    Par SmokE dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/12/2005, 09h47
  4. Imprimer un document publisher sous access
    Par alkmehd dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2005, 12h25
  5. [stratégie][débutant]Comment imprimer un document ?
    Par Kcirtap dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 06/07/2005, 11h12

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