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 :

Probleme d'impression d'une Form


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut Probleme d'impression d'une Form
    Bonjour,
    voici encore un soucis:
    A l'impression d'une Form, il me manque le bas de cette Form et ce quel que soit la taille de celle-ci.
    Ce que je trouve étrange, c'est que si comme imprimante je choisi "Microsoft Office Document Image Writer" l'image TIFF générée est complete. Mais si je choisi une imprimante normale, le bas de ma feuille reste blanche.
    Si comme BorderStyle je choisi "bsNone", l'impression est ok mais si je choisi "bsSingle" (que j'ai besoin) ben le probleme apparait.

    Avez vous des idées ???

    Merci,
    André

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    Si il s'agit d'une imprimante laser... peut-être qu'elle manque de mémoire...
    et ca donne une impression partielle du document....

    mais bon avec autant de détail... c'est pas évident d'avoir beaucoup d'idée...

    Comment sélectionne-tu l'imprimante?...(un bout code)
    Comment imprime-tu ta forme?...(un bout code)
    Quelle type d'imprimante?...(Laser, à jets d'ancre, matriciel, carte perforeuse )
    Quelle type de branchement?...(Réseau,Local)
    Complexité de la form (combien d'éléments sur la form exemle: 3 bouton, 10 lable, 15 TEdit)
    ......et à ce sujet... t'a essayé avec une forme pratiquement vide?

    Voilà...c'est tout ce qui me vient en tête...
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

  3. #3
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Eric, merci pour ta réponse...
    Voici les éléments demandé:
    - J'ai effectué des tests avec plusieurs imprimantes et c'est tjrs la meme chose (donc c'est moi qui m...de).
    -Pour selectionner l'imprimante, je suis le bout de code que l'on m'a donné et qui fonctionne bien me semble t'il. voir:http://www.developpez.net/forums/sho...d.php?t=267236
    -Ma Form contient plusieurs Memo et Edits (une dizaine).

    Voilou...

    André

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    Si j'ai bien compris, tu essaie d'imprimer ta forme au moment de la
    sa création...pendant l'évènement Form.Create...
    tu dois savoir que tout les élèments visuelles que contient ta form ne
    sont pas tous encore visible...et c'est ce que tu obtient selon moi sur le papier...

    déplace ton code d'impression dans l'évènement OnActivate() de ta form.

    si je suis dans l'érreur, faudrait ton bout de code qui imprime...
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

  5. #5
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Bonjour,

    Je viens de tester directo via le zip inclus dans l'autre topic.

    Seconde form en bsSingle, ses dimensions : 100 x 200
    Tout au dessous vers la gauche, j'ai placé un label afin de tester si le printage allait être effectué.

    Verdict :
    Toute la seconde form s'imprime et aussi le label tout au bas.

    @ Éric :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure TForm2.FormCreate(Sender: TObject);
    begin
      with TPrintDialog.Create(Application) do
      begin
        if Execute then Print;
      end;
    end;
    Vi en Create.

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    j'ai fait les mêmes tests avec le .zip....
    avec D5 + Win2k...

    Les lables s'imprime... oui...
    les mémo ... seulement les cadres (pas de texte à l'intérieur)
    les Edit ... seulement les cadres (pas de texte à l'intérieur)
    et aucun bouton...

    c'est pourquoi je sudgère de changer le moment de l'impression...
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

Discussions similaires

  1. Améliorer la qualité d'impression d'une form
    Par akabane dans le forum Delphi
    Réponses: 2
    Dernier message: 08/07/2006, 13h31
  2. [VB6] position de l'impression d'une form sur une feuille
    Par cisnake dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 22/05/2006, 01h06
  3. [VB6]Probleme de rafraichissement d'une FORM
    Par Angath dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/05/2006, 19h13
  4. Impression d'une form avec controle MSHFlexGrid
    Par felix14 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 10/01/2006, 17h59
  5. [VBA-E]Impression d'une form
    Par preverse dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/10/2005, 14h19

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