4D v16.3

BLOB vers paramètres impression

Accueil

 
4D v16.3
BLOB vers paramètres impression

BLOB vers paramètres impression 


 

BLOB vers paramètres impression ( paramImpression {; param} ) -> Résultat 
Paramètre Type   Description
paramImpression  BLOB in BLOB contenant les paramètres d’impression
param  Entier long in 0=Utilise les valeurs sauvegardées pour le nombre de copies et la plage d'impression, 1=Réinitialise aux valeurs par défaut
Résultat  Entier long in Code d'état : 1=Opération réussie, 0=Pas d'imprimante courante, -1=Paramètres incorrects, 2=L'imprimante a changé

La commande BLOB vers paramètres impression remplace les paramètres d’impression courants de 4D par les paramètres stockés dans le BLOB paramImpression. Ce BLOB doit avoir été généré par la commande Paramètres impression vers BLOB ou par la commande de 4D Pack _o_AP Print settings to BLOB (voir ci-dessous).

Le paramètre param permet de définir la façon de gérer les paramètres de base "nombre de copies" et "plage d'impression" : 

  • si vous passez 0 ou omettez ce paramètre, les valeurs stockées dans le BLOB sont utilisées pour l'impression.
  • si vous passez 1, les valeurs sont réinitialisées aux valeurs par défaut : le nombre de copies est fixé à 1, et la plage d'impression est fixée à "toutes les pages".

Les paramètres d'impression s'appliquent à l 'imprimante courante et durant toute la session, jusqu'à ce qu'une commande telle que UTILISER PARAMETRES IMPRESSION, FIXER OPTION IMPRESSION ou IMPRIMER SELECTION sans le paramètre > les modifie. Les paramètres fixés sont utilisés plus particulièrement par les commandes IMPRIMER SELECTION, IMPRIMER ETIQUETTES, IMPRIMER ENREGISTREMENT, Imprimer ligne et QR ETAT, ainsi que par les commandes d'impression dans les menus de 4D, y compris ceux de l'environnement Développement.

Les commandes IMPRIMER SELECTION, IMPRIMER ETIQUETTES et IMPRIMER ENREGISTREMENT doivent être appelées avec le paramètre > (si applicable) de façon à ce que les paramètres définis par BLOB vers paramètres impression soient gardés.

La commande retourne un des codes d'état suivants :

  • -1 : le BLOB est incorrect.
  • 0 : aucune imprimante courante n'est sélectionnée (dans ce cas, la commande ne fait rien).
  • 1 : le BLOB a été correctement chargé.
  • 2 : le BLOB a été correctement chargé mais le nom de l'imprimante courante a changé (*).
    Note : le code (2) est toujours retourné si le BLOB a été crée avec la commande de 4D Pack _o_AP Print settings to BLOB, même si le nom de l'imprimante n'a pas changé, car cette information n'est pas présente dans les BLOBs de 4D Pack.

(*) Les paramètres dépendent de l'imprimante courante sélectionnée au moment où le BLOB a été stocké. Appliquer ces paramètres à une autre imprimante sera pris en charge si les deux imprimantes sont du même modèle. Si les imprimantes sont différentes, seuls les paramètres communs seront restaurés.

Le BLOB paramImpression peut être sauvegardé et lu sur les deux plate-formes. Toutefois, même si certains paramètres d'impression sont communs, d'autres sont spécifiques à la plate-forme et dépendent du pilote d'impression et des versions de l'OS. Si le même BLOB paramImpression est partagé entre les deux plate-formes, vous pouvez perdre des informations.*

Lorsque vous utilisez un environnement hétérogène, pour restaurer le maximum de paramètres d'impression disponibles pour chaque plate-forme (et pas seulement la partie commune), il est recommandé de gérer deux BLOBs paramImpression, un pour chaque plate-forme.

Les BLOBs de paramètres d'impression générés avec la commande 4D Pack _o_AP Print settings to BLOB peuvent être chargés et utilisés par la commande BLOB vers paramètres impression. Notez toutefois que s'ils sont stockés avec Paramètres impression vers BLOB, ils sont convertis et ne pourront plus être ouvert avec _o_AP BLOB to print settings. La commande BLOB vers paramètres impression stocke davantage d'informations que la commande _o_AP Print settings to BLOB.

Exemple  

Vous voulez appliquer des paramètres d'impression précédemment stockés sur disque au dialogue d'impression de 4D : 

 C_BLOB(curSettings)
 DOCUMENT VERS BLOB(Dossier 4D(Dossier 4D actif)+"current4Dsettings.blob";curSettings)
  //current4Dsettings a été créé avec la commande Paramètres impression vers BLOB
 $err:=BLOB vers paramètres impression(curSettings;0)
 Au cas ou
    :($err=1)
  //tout est OK
    :($err=2)
       CONFIRMER("L'imprimante a changé. \n\nVérifiez les paramètres d'impression.")
       Si(OK=1)
          PARAMETRES IMPRESSION
       Fin de si
    :($err=0)
       ALERTE("Il n'y a pas d'imprimante courante.")
    :($err=-1)
       ALERTE("Fichier de paramètres invalide.")
 Fin de cas



Voir aussi  

Paramètres impression vers BLOB

 
PROPRIÉTÉS 

Produit : 4D
Thème : Impressions
Numéro : 1434
Nom intl. : BLOB to print settings

Comportement spécifique sous Mac OSComportement spécifique sous Windows

 
HISTORIQUE 

New
Créé : 4D v16

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)