begin process at 2013 06 20 03:13:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Imprimante

 > COMMENT IMPRIMER

COMMENT IMPRIMER


 Information sur la source

Note :
Aucune note
Catégorie :Imprimante Classé sous :imprimer, impression Niveau :Débutant Date de création :14/04/2007 Vu / téléchargé :11 033 / 1 648

Auteur : Zicson1

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Ici on fait usage d'un composant appelé TPrintDialog pour etablir une dialogue dimpression afin d'imprimer la page aisement.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip GESTION D'UN ETABLISSEMENT SCOLAIRE
Source avec Zip CALCUL D'INTERET COMPOSE SUR DELPHI

 Sources de la même categorie

TCPSERVER INTERCEPTION DES DONNÉES DE L'IMPRIMANTE par k.Lutchi
Source avec Zip Source avec une capture BELLE FACTURE SOUS FASTREPORT par aminedelphi
Source avec Zip IMPRESSION D'ÉCRAN AMÉLIORÉE par Lassal
Source avec Zip CODEDLT par fbalien
Source avec Zip Source avec une capture GÉNÉRER DES PDF AVEC DELPHI ET PDF CREATOR par Delphiprog

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MINI APPLI VIDE ! par dubois77
Source avec Zip THE GEANTFINDER : GESTIONNAIRE DE BIBLIOTHEQUES par HAFTARIFOUAD
Source avec Zip MINI WORD AVEC RICHEDIT par randriano
Source avec Zip IMPRESSION D'ÉCRAN AMÉLIORÉE par Lassal
Source avec Zip Source avec une capture UTILISER ET CRÉER DES RAVE REPORT À LA VOLÉE. par jfs59

Commentaires et avis

Commentaire de japee le 14/04/2007 20:13:45 administrateur CS

Titre et catégorie modifiés.

Il faut écrire : "impression", pas "impession".

Source à revoir :
- orthographe des messages (c'est un minimum, respect de l'utilisateur)
- mise en situation : le code est simpliste et n'ajoute rien à l'utilisation du composant TPrintDialog fourni dans la VCL de Delphi.

De plus, Zicons, il faut que tu étudies un peu la programmation avant de nous inonder avec tes codes de niveau élémentaire qui n'apportent rien à la communauté. Regarde les autres codes postés et tu comprendra ce que je veux dire. Je ne vais pas le répéter à chaque fois.

N'hésite pas à ouvrir un livre de programmation, et à poser des questions sur le forum, il est fait pour ça.

Commentaire de Zicson1 le 14/04/2007 20:44:09

Certes, je comprens les critiques de M. JAPE mais il doit comprendre que tout le monde n'est pas expert sur ce site donc s'il trouve cela elementaire,je dirai tant mieux cependant il doit savoir certaine personne s'en sertdoc à ne pas sous-estimer.

Commentaire de japee le 14/04/2007 21:18:50 administrateur CS

Celui qui ne connait pas presse sur la touche F1 et voilà ce qu'il obtient, c'est beaucoup plus complet :

Cet exemple utilise une fiche contenant un bouton, un contrôle pages et une boîte de dialogue d'impression. Lorsque l'utilisateur clique sur le bouton, la boîte de dialogue d'impression est affichée.  L'utilisateur peut sélectionner n'importe quel sous-ensemble de pages dans le contrôle de pages pour l'impression.  Les pages sélectionnées sont alors imprimées.
Pour exécuter cet exemple, vous devez ajouter l'unité Printers à la clause uses de votre unité.

procedure TForm1.Button1Click(Sender:TObject);

var
  I, Start, Stop: Integer;
begin
PrintDialog1.Options := [poPageNums, poSelection];
PrintDialog1.FromPage := 1;
PrintDialog1.MinPage := 1;
PrintDialog1.ToPage := PageControl1.PageCount;
PrintDialog1.MaxPage := PageControl1.PageCount;
if PrintDialog1.Execute then
  begin
   { détermine l'ensemble que l'utilisateur souhaite imprimer }
    with PrintDialog1 do
    begin
      if PrintRange = prAllPages then

        begin
        Start := MinPage - 1;
        Stop := MaxPage - 1;
      end
      else if PrintRange = prSelection then
      begin
        Start := PageControl1.ActivePage.PageIndex;
        Stop := Start;
        end
      else  { PrintRange = prPageNums }
      begin
        Start := FromPage - 1;
        Stop := ToPage - 1;
      end;
    end;
    { imprime les pages maintenant }

    with Printer do
    begin
      BeginDoc;
      for I := Start to Stop do
      begin
        PageControl1.Pages[I].PaintTo(Handle, 10, 10);
        if I <> Stop then
          NewPage;
      end;
      EndDoc;
    end;
  end;

end;

Y'a pas photo...

Commentaire de Francky23012301 le 14/04/2007 22:52:57

Humm : je rejoins Japee sur sa remarque.

Le code de l'aide de Delphi est bien plus riche et intéressant que le code que tu viens de poster tant sur le fond que sur la forme.

Code-Source n'a pas pour but de flatter son altere-égaux  ou d'épater ses copains. Donc on doit poster uniquement dans le but d'apporter des choses utiles. Du reste je suis assez partisan que les admins aient l'obligation et le devoir de valider les sources avant leurs publications. Et j'irai meme plus loin : seul les gens initiés au développement devraient avoir ce privilège.

Quand on souhaite apporter un source intéressant et constructif sur le sujet de l'impression à une communauté, on poste un source sur Report/DBgrid/Redimensionnement d'image/automation c'est à dire sur les points sensibles.

Prend la remarque de Japee comme un conseil et non comme une attaque perssonelle.

Bon coding.

Commentaire de DelphiCool le 15/04/2007 12:58:58 administrateur CS

Salut les gars,

à mes début aussi je postai des sources assez minimaliste.

Comme Zicson1, je voulai en faire profiter aux autres.

Il ne faut pas lui sauter au cou, lol.
Juste lui dire que le prochain source devra être un peu plus poussé.

Enfin c'est un avis.

Commentaire de Zicson1 le 16/04/2007 11:31:58

Je dis sincerement meci à tous les gars, notamment à DELPHICOOL pour pour son bon sens et ses encouragement qu'il portes à mon endroit. Un Bon programmeur ces aussi celui qui s'est apporté des critiques afin d'aider celui qui est en face raison pour laquelle je remercie M. JAPEE pour cette source qu'il vient de me soumettre, je la trouve comme un plus à mon savoir et qu'il continue ainsi:"Il sera l'expert que le monde entier recherche tant.

Commentaire de philauto2003 le 25/04/2007 18:55:52

"Et j'irai meme plus loin : seul les gens initiés au développement devraient avoir ce privilège."
J'ai honte pour celui qui se prend pour un dieu du développement.
J'ai l'impression que cet ostracisme date du moyen âge ou peut être est il du à une lepenisation de certains esprits,pour être plus moderne.
Pour ma  part je souhaite voir d'autres programmes qui peuvent choquer l'intelligence d'une certaine caste!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Probleme impression base de donnée [ par Moivincent ] J'ai crée une base de donnée standar de type paradox 7, je voudrais imprimer toute les donner qui ya dedans mais quand j'utilise printrecord il m'impr imprimer avec DBchart [ par byhakim ] bonjour a tousj'ai une table qui contient deux champs avec plus de 3000 enregistrements...j'ai creer une apps qui represente ces data sous forme graph Impression --> Form1.Print [ par yvescollet ] Bonjour,j'aimerais pouvoir imprimer une page entière (pour cela j'utilise un Form1.print), mais mon problème, c'est que ma Form1 est plus grande que l problème d'impression [ par BlouMan ] j'ai un gros probl&#232;me lorsque je veux imprimer un dessin trac&#233; gr&#226;ce au GDI+ (disponible ici : http://www.progdigy.com/modules.php?name impression [ par totob0 ] bonjour, quelqu'un pourrait'il m'aider à imprimer un DBgrid svp??, je voudrais imprimer le contenu de mes tables affichés dans des dbgridmerçi. Imprimer au format de la page [ par jaymaspoli ] J'ai un graphique et j'aimerai l'imprimer plus grand qu'il ne parait&nbsp;&#224; l'ecran, qu'il soit au format de la page. Est-il possible de configur Impression d'un composant graphique [ par boichejc ] Bonjour, j'aimerais pouvoir imprimer un composant graphique qui est dispos&#233; dans une scrollbox. j'ai deja essayer d'imprimer le canvas du composa impression d'un contenue d'une DBgrid [ par lotficrew ] slt je voudrais imprimer un contenue d'une Dbgrid alors j'ai fait comme suite :_j'ai utilisé une boucle qui parcoure la DBgrid et j'ai affécter les ar impression du quadrillage d'un stringgrid [ par arsenejeff ] Bonjour a tous je fait une apllication dans la quel a la fin je doit imprimer un "tableau" mais ils me faut obligatoirement que le quadrillage de la s Impression de form [ par bdgta ] Savez-vous comment faire pour imprimer une form en entière, car elle dépasse de l'écran, en format paysage ?J'ai déjà essayé form.print et ceci :// Pr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juin 2013
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales