SELIMP

Sommaire


Selimppermet de choisir l'imprimante et modifier certains paramètres au lancementd'une impression.

 

Syntaxe

   Selimpparam=id_serveurwith liste_param

 

Paramètres

Elément

Description

Restrictions

param

 

 

id_serveur

identification du serveur d'impressionsous la forme :
machine.domaine:port@

spacer.gif (822 octets)

liste_param

Liste deid_param séparée par lecaractère ','.

Les expressions doivent êtrealphanumériques et sont limitées à 255.

 

Exemples

Local Char PARAMETRE(250)(1..100)
Local Char SERVEUR(30)

# Exemple 1 : sans valeur par défaut
Selimp PARAMETRE = 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"
Selimp PARAMETRE = SERVEUR With PARAMETRE(1..8)

# Exemple 3 : avec valeur par défaut (autre façond'écrire)
Selimp PARAMETRE = 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
Selimp PARAMETRE = SERVEUR With
& "_PrinterName="+chr$(1)+"HP LaserJet4M Plus"
,
& "_NoVisible="+chr$(1)+"1"

 

Description et commentaires

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 stat1 renverra le nombre deparamètres en sortie de l'instruction Selimp.

 

Les paramètres d' entrée/sortie sont les suivants :

Paramètre

Description

_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 :

Paramètre

Description

_NoVisible

Permetde ne pas afficher la fenêtre de sélection des imprimantes ( 0 ou 1 )
Nécessite d'avoir renseigné le paramètre
_PrinterName

 

Les paramètres de sortie sont les suivants :

Paramètre

Description

_PrinterDescription

DEVMODE(structure interne à Windows pour la définition des imprimantes )

 

Remarque

paramètre     _PrinterServer   :

La chaîne permettant d'identifier un serveur d'impression sur le réseaucomporte une partie obligatoire et une partie facultative ( en italique ci-dessous ).
_PrinterServer="machine.domaine:port"    

exemple :
_PrinterServer="impserv.com:1969"
_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@"

 

Erreurs associées

Erreur

Description

 

 

 

Mots-clés associés

Stat1 - Listimp


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved