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

MFC Discussion :

MFC Impression Direct: Probl�me d'�chelle


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Par d�faut MFC Impression Direct: Probl�me d'�chelle
    Bonjour � tous,
    Je travaille actuellement sur une application qu permet d'imprimer en grande quantit� des fiches.
    Le probl�me, c'est que de temps en temps, l'impression est compl�tement d�form�.
    En fait, il existe plusieurs cas rencontr�s:
    - Sur la feuille est imprim� uniquement les 2 cm du bas du vrai document, et ce sur toute la page (comme si on avait fait un zoom sur les 2 cm du bas)
    - Au mileu de la feuille, sur qques cm, on retrouve toute la page (et la, c'est l'inverse, on dirait qu'on a zoomer en arri�re)

    Ces deux exemples sont des erreurs sur la hauteur. Mais le m�me probl�me en largeur a �galement �t� trouv�.

    Est-ce que qqu'un a d�j� connu ce probl�me? Si oui, quels seraient les �ventuelles solutions?

    Merci beaucoup par avance de votre aide!!

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    un peu difficile de repondre sans voir le code.
    avant d'imprimer une page tu sauvegardes l'etat du DC ?

  3. #3
    Membre exp�riment�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par d�faut
    Quelle est la frequence du probleme ?
    Peut on trouver une similitude entre les fiches � problemes ?
    Sont-ce toujours les memes ?
    Le code d'impression ?

  4. #4
    Futur Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Par d�faut
    salut,
    farscape, qu'entend-tu par "sauvegarder le DC"? Quel est l'interet ou plutot sur koi ceci peut-il jouer?

    Sinon, mtopoloff, pour la fr�quence, disons que ca arrive 1/500(oui, il y a beaucoup d'impression). ET en ce qui concerne le contenu des ces impressions, aucune similitude n'a �t� trouv� pouvant indiquer la cause. En fait, il y a un mod�le avec des donn�es, dont certaines sont remplac� par la valeur adequat. Mais la disposition est tjrs la mme.

    Il n'y a donc pas d'�l�ment qui pourraient indiquer pourquoi tel impression est mauvaise. D'autant que par la suite, sur une impression rat� disons, il est possible de manuellement faire cette impression, et dans ce cas, pas de souci.

    Disons que le comportement indiquerais presque que le spooler de windows perds les p�dales de temps en temps...

  5. #5
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    et bien l'utilisation de CDC::SaveDC et CDC::RestoreDC
    �a permet de sauvegarder l'etat d'un dc et de le restaurer .

    sinon comment tu edites ?
    c'est dans un contexte document/view ?

  6. #6
    Futur Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Par d�faut
    voici le principe utilis�:
    - StartDoc
    |
    StartPage
    |
    boucle pour Remplissage des donn�es du document avec TextOut et LineTo
    |
    EndPage
    |
    - EndDoc

    Il n'y a pas de sauvegarde effectu�. Mais d'un autre cot�, la sauvegarde est utilse si il y a un probl�me sur le document non? Car lorsque les impression sont d�form�es, au niveau du spooler il n'y a aucun probl�me. Et j'avoue que je vois mal un si grand nombre de sauvegarde en m�moire lol.
    Aussi, au cas ou un probl�me surviendrais, le job n'est pas supprim� du spooler, afin de r�essayer plus tard.

  7. #7
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Citation Envoy� par thealex321
    voici le principe utilis�:
    - StartDoc
    |
    StartPage
    |
    boucle pour Remplissage des donn�es du document avec TextOut et LineTo
    |
    EndPage
    |
    - EndDoc

    Il n'y a pas de sauvegarde effectu�. Mais d'un autre cot�, la sauvegarde est utilse si il y a un probl�me sur le document non? Car lorsque les impression sont d�form�es, au niveau du spooler il n'y a aucun probl�me. Et j'avoue que je vois mal un si grand nombre de sauvegarde en m�moire lol.
    Aussi, au cas ou un probl�me surviendrais, le job n'est pas supprim� du spooler, afin de r�essayer plus tard.
    j'utilise ce principe depuis des ann�es avec des volumes d'editions important sans aucuns pb.
    ton pb doit se situer dans ta boucle de remplissage.


  8. #8
    Futur Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Par d�faut
    ah bon?
    Mais ne peut-il pas y avoir une probl�me avec l'OS ou encore l'imprimante?
    Car je ne vois pas pk ce probl�me est al�atoire alors.

  9. #9
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Quel pilote d'impression tu utilises ?
    Par exp�rience je conseille de rester en pcl5 pas de pcl6 .
    Apr�s comme je t'ai dis faut voir le code .
    Est ce que tout ce qui est s�lectionn� dans le DC est rel�ch� apr�s utilisation
    Du style je s�lectionne une fonte, je m�morise l'ancienne et je la restitue � la fin.
    Tous les objets GDI temporaires sont bien rel�ch�s ?

Discussions similaires

  1. Probl�me d impression directe sur mod�le d �tat
    Par castorameur dans le forum SAGE
    R�ponses: 4
    Dernier message: 16/05/2014, 14h40
  2. probl�me impression directe
    Par asma2009 dans le forum Jasper
    R�ponses: 0
    Dernier message: 05/03/2012, 16h20
  3. [MFC] Probl�me d'�chelle d'impression
    Par Philippe320 dans le forum MFC
    R�ponses: 4
    Dernier message: 04/02/2006, 08h59
  4. [MFC] Impression d'une boite dialogue
    Par mick74 dans le forum MFC
    R�ponses: 5
    Dernier message: 03/06/2004, 10h02
  5. [MFC] Impression + Splitter
    Par Air'V dans le forum MFC
    R�ponses: 3
    Dernier message: 14/12/2003, 21h42

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