SELIMP |
Selimppermet de choisir l'imprimante et modifier certains paramètres au lancementd'une impression.
Selimpparam
Elément | Description | Restrictions |
|
| |
identification du serveur d'impressionsous la forme : | ||
Liste de | Les expressions doivent êtrealphanumériques et sont limitées à 255. |
Local Char PARAMETRE(250)(1..100)
Local Char SERVEUR(30)# Exemple 1 : sans valeur par défaut
SelimpPARAMETRE = SERVEUR # Exemple 2 : avec valeur par défaut
PARAMETRE(1)="_PrinterDriver="+chr$(1)+"WINSPOOL"
PARAMETRE(2)="_PrinterName="+chr$(1)+"HP LaserJet 4M Plus"
PARAMETRE(3)="_PrinterPort="+chr$(1)+"\\LEONARD\HP4Mplus "
PARAMETRE(4)="_PrinterCopies="+chr$(1)+"1"
PARAMETRE(5)="_PrinterCollate="+chr$(1)+"0"
PARAMETRE(6)="_PrinterStartPage="+chr$(1)+"1"
PARAMETRE(7)="_PrinterStopPage="+chr$(1)+"10"
PARAMETRE(8)="_Orientation="+chr$(1)+"1"
SelimpPARAMETRE = SERVEUR With PARAMETRE(1..8) # Exemple 3 : avec valeur par défaut (autre façond'écrire)
SelimpPARAMETRE = SERVEUR With
& "_PrinterDriver="+chr$(1)+"WINSPOOL",
& "_PrinterName="+chr$(1)+"HP LaserJet 4M Plus" ,
& "_PrinterPort="+chr$(1)+"\\LEONARD\HP4Mplus ",
& "_PrinterCopies="+chr$(1)+"1",
& "_PrinterCollate="+chr$(1)+"0",
& "_PrinterStartPage="+chr$(1)+"1",
& "_PrinterStopPage="+chr$(1)+"10",
& "_Orientation="+chr$(1)+"1" # Exemple 4 : pas d'affichage de la fenêtre desélection
SelimpPARAMETRE = SERVEUR With
& "_PrinterName="+chr$(1)+"HP LaserJet4M Plus",
& "_NoVisible="+chr$(1)+"1"
Selimppermet de choisir l'imprimante et modifier certains paramètres au lancementd'une impression.
Le 1er paramètre param contient l'ensemble desparamètres retournés après la saisie par l'utilisateur. (paramètres en sortie)
Le 2ème paramètre id_serveur contient le nom duserveur d'impression.
Le 3eme paramètre liste_param contient la listedes paramètres utilisés comme valeur par défaut dans la fenêtre de saisie.(paramètres en entrée). La variable système Adonix
Les paramètres d' entrée/sortie sont les suivants :
_PrinterDriver | Nomdu driver d'imprimante |
_PrinterName | Nomde l'imprimante |
_PrinterPort | Portde l'imprimante |
_PrinterServer | Serveurd'impression |
_PrinterCopies | Nombrede copies |
_PrinterCollate | Groupagedes pages ( 0 ou 1) |
_PrinterStartPage | Sélectiond'une borne d'impression début |
_PrinterStopPage | Sélectiond'une borne d'impression fin |
_Orientation | Portraitou paysage ( 0 ou 1) |
Les paramètres d'entrée sont les suivants :
_NoVisible | Permetde ne pas afficher la fenêtre de sélection des imprimantes ( 0 ou 1 ) |
Les paramètres de sortie sont les suivants :
_PrinterDescription | DEVMODE(structure interne à Windows pour la définition des imprimantes ) |
paramètre _PrinterServer :
La chaîne permettant d'identifier un serveur d'impression sur le réseaucomporte une partie obligatoire et une partie facultative (
_PrinterServer="machine.domaine:
exemple :
_PrinterServer="impserv.com:
_PrinterServer="impserv.com"
Si la partie facultative n'est pas renseignée, alors par défaut, lacommunication avec le serveur d'impression sera établie en utilisant le port deconnexion courant de la session X3 exécutant l'instruction "Selimp".
Lorsque le serveur d'impression est précisé, la fenêtre de sélection desimprimantes attachées au serveur d'impression est affichée systématiquement etle paramètre "_NoVisible" est alors inactif. De plus, la présence dece paramètre implique obligatoirement de ne pas renseigner la zone facultative"id_serveur".
Pour ne pas afficher la fenêtre de sélection des imprimantes, dans le cas oùl'on veut s'adresser à un serveur d'impression, il faut :
- alimenter le paramètre"_PrinterName",
- ne pas alimenter le paramètre " _PrinterServer",
- alimenter la zone "id_serveur" avec le nom du serveur d'impressionsous la forme "machine.domaine:port@"
|
|
Adonix X3(r) L4G |