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

VB 6 et antérieur Discussion :

comment changer la taille de papier avec printer.height et . width ?


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Points : 6
    Points
    6
    Par défaut comment changer la taille de papier avec printer.height et . width ?
    Re-Bonjour, cette fois si je pense avoir posté où il fallait.

    Voilà j'essaie de changer la configuration d'une imprimante (un traceur en fait) par programmation. J'aimerais changer la taille de papier.

    L'objet printer devrait être la solution me direz vous, mais là j'avoue après plusieurs tentatives je ne sais plus que faire.

    Peut on vraiment changer la hauteur et la largeur via les propriétés .width et .height du printer ou bien ne sont elles accéssibles qu'en lecture seule ??

    Pas la peine de me dire F1 est ton amie, je l'ai lu et relu. J'ai cherché sur divers forums mais sans grand succès.

    il doit bien y avoir des spécialistes de l'impression sous vb6 dans ce monde ^^ please help me... if you can.
    (je suis très débutant donc je dis peut être des bêtises et je m'en excuse par avance ^^ )

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    en utilisant la propriété Papersize de l'objet Printer (aide en ligne) et (pour un traceur) plus particulièrement à la constante vbPRPSUser.
    Une fois ceci réglé... tu peux alors utiliser les propriétés Width et Height à ta guise...

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Déjà essayé le PaperSize :/

    Il semblerait que mon problème vienne du fait que le printer n'est pas systématiquement géré de la même manière par les différents pilotes ( consatation faite suite à la lecture d'une note dans l'aide et à l'essai sur différentes imprimantes de même ou de différente marque, des fois ça marche des fois non )

    Je pense que je vais devoir trouver autre chose pour configurer mon traceur.

    (je me penche tout juste sur le winspool.drv ... affaire à suivre)

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Je viens d'éditer !

    Lire PaperSize et non Printersize

    Je me demande d'ailleurs comment tu as pu essayer avec "Printersize"... qui n'existe pas

    Et tout marche bien avec PaperSize, ma foi...

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Papersize en effet ^^


    J'ai même pas fait attention, je dois dire que je cherche depuis un moment et j'ai vu du printer paper size width et height dans tous les sens
    donc cette erreur ne me choc pas moi ^^.

    Dailleurs, je vais peut être poser une question bête une fois de plus mais je ne sais pas comment connaitre toutes les fonction de la dll 'winspool.drv'. Les sujet traitant de ça renvoie souvent sur google est ton ami, je veux bien mais bon, ces sujets je les ai justement trouvé via google, je tourne un peu en rond quoi.

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    N'en ayant jamais eu besoin avec VB, je n'utilise jamais cette API.

    Si tu veux la décortiquer, il te faut la chercher sur MSN, tout lire, puis rechercher les structures et les constantes auxquelles elle fait appel à l'aide d'un APIVIEWER (tu en as un recommandé dans la FAQ )...
    Décortiquer une API n'est jamais une tâche simple et est gourmand en temps et en patience (beaucoup de tatonnements nécessaires...)
    Bon travail.

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/12/2012, 09h40
  2. Réponses: 1
    Dernier message: 16/06/2006, 10h30
  3. Comment changer le port de MySQL avec EasyPHP ?
    Par Yakurena dans le forum Installation
    Réponses: 1
    Dernier message: 29/04/2006, 20h29
  4. [JBOSS] comment changer de base de données avec jboss?
    Par khokho dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 13/03/2006, 15h36
  5. Comment changer la taille Text < 8
    Par Xavier dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/10/2004, 08h24

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