Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Modification de l'orientation d'une page par script (printscreen)
  • 1 évaluations, moyenne 101 évaluations, moyenne 101 évaluations, moyenne 101 évaluations, moyenne 101 évaluations, moyenne 10

#1 03-09-2009 16:10:52

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

[RESOLU] Modification de l'orientation d'une page par script (printscreen)

Bonjour,

Un client me demande de gerer une impression ecran automatique.

Le probleme est que l'imprimante sur laquelle il veut editer est en mode protrait.

Pour mon edition, je dois passer en mode paysage.

En mode manuel : pas de probleme

Code:

//Fonction Imprime ecran
long Job
Job = PrintOpen("ImprimeEcran", true)
PrintScreen(Job,0,0, 11000, 8000)
PrintClose(Job)

Le client selectionne son imprimante et son mode d'orientation manuellement


Mais il veut que cela se fasse automatiquement !!!!!!

Donc, je sais modifier la sélection d'une imprimante par script.

Mais je ne sais pas modifier l'orientation d'une page par script !!!!!!!!

Quelqu'un sait-il changer l'orientation d'une page sans aller modifier l'orentation par defaut de l'imprimante au niveau de windows.

Cette imprimante est utilisée par d'autres programmes en utilisant l'orientation par defaut au niveau de windows (cad portrait et non pas paysage)

D'avance merci pour vos reponses

Cordialement

le gone de lyon

Dernière modification par le_gone_de_lyon (07-09-2009 15:03:28)

Hors ligne

 

#2 03-09-2009 16:38:58

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4659
Pépites: 945
Banque: 2,147,483,647
Site web

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)

dw_1.Object.DataWindow.Print.Orientation =  0

Orientation   
An integer indicating the print orientation. Values are:
0 — The default orientation for your printer
1 — Landscape
2 — Portrait


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 04-09-2009 06:53:06

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)

Bonjour,

Merci pour ta reponse,

Mais ce n'est pas une datawindow que je veux editer.

C'est un <printscreen> avec modification de l'orientation de la page

Le gone de lyon

Hors ligne

 

#4 04-09-2009 06:54:36

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)

Bonjour,

Une precision, je travaille avec PB10

Merci

Hors ligne

 

#5 04-09-2009 08:02:28

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4659
Pépites: 945
Banque: 2,147,483,647
Site web

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 04-09-2009 09:14:30

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)

Bonjour,

J'en ai déjà parlé dans un autre sujet. Il existe le projet powerprinter sur sourceforge  http://sourceforge.net/projects/powerprinter/ qui permet l'implémentation d'un certain nombre de fonctions de l'API d'impression de windows sous PB.

Le nvo fourni dans ce projet dispose de la méthode of_setprinterorientation qui te permet de changer très simplement l'orientation de l'imprimante.

Hors ligne

 

#7 07-09-2009 15:02:57

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)

Bonjour,

Merci Buck pour ton information.

J'ai recupere le projet powerprinter.

Avec ce projet, on peut modifier des informations de l'imprimante par defaut de WINDOWS.

Par contre, si on veut modifier l'orentation pour une impression qui n'est pas l'imprimante par defaut WINDOWS, j'ai du modifier l'imprimante par defaut de windows pour mettre l'imprimante que je voulais, lancer mon edition et remettre l'imprimante par defaut precedente.

Pour mon edition, j'ai du utiliser l'instruction <PrintOpen("ImprimeEcran", false)> avec showprintdialog = false.
La selection de l'imprimante et la modification de l'orentation a ete faite avant.

Si on utilise le <printopen> avec showprintdialog = true, les informations sont propres au job et on ne sait pas quelle imprimante a été selectionnee

Cordialement

Le gone de lyon

Hors ligne

 

#8 07-09-2009 18:33:16

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Modification de l'orientation d'une page par script (printscreen)

tout est bien qui fini bien

PS : n'oublie pas dans ton premier message


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Modification de l'orientation d'une page par script (printscreen)
  • 1 évaluations, moyenne 101 évaluations, moyenne 101 évaluations, moyenne 101 évaluations, moyenne 101 évaluations, moyenne 10

Pied de page des forums

Propulsé par FluxBB 1.2.22