Accueil

Web

FaceBook

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 19/04/2024 @ 16:49:26 - IP : 18.216.190.167 -



Introduction au visual basic
 




 

Microsoft

Télécharger

SQL Server 2012

Pinpoint

Visual Studio

Choisir son PC

 
 

Developpement

Visual Basic

Langage C

Java

Assembleur

Delphi

SQL

Python

WinDev

 
 

Systèmes OS

Ms Dos

Windows 9.x

Windows Nt

Windows Vista

Unix

Linux

Mac Os

 
 

Conception Web

PHP

ASP

Html

XmL

Flash Adobe

Director Adobe

WebDev

Java Script

 




Livre GRATUIT:
Livre gratuit pour maitriser Google Docs



 
 

 

Sommaire :


Introduction - Codage - Commandes du VB- VB IDE - Forms - Contrôles - Dialogues communs - Bases de données - Client / Serveur - Impression - Fichiers -

L'impression sous VB 6.0

 

Cours Visual Basic 6.0 pour les débutants

 

 

 Impression sous Visual Basic 6.0

Introduction

Développer et déployer facilement vos sites web

Télécharger gratuitement Office 2013

Héberger votre site web sur des serveurs gratuits

Visual Studio 2013

Télécharger et apprenez gratuitement

Trucs et Astuces

Découvrez Windows 8.1 et télécharger le gratuitement

 

  Un programme se compose fondamentalement d'un utilisateur qui saisit des données, un fichier dans lequel les données (ou les résultats calculés) sont enregistrés, et d'une copie en papier des données. La copie imprimée est habituellement formatée de façon à permettre à l'utilisateur de comprendre les données. Les utilisteurs veulent non seulement enregister les données, mais également prendre les résultats à partir de l'ordinateur pour une éventuelle révision ou pour archiver. Par conséquent en les imprimant ! C'est important à quel point les données sont présentées à l'utilisateur et qui peut faire ou non le succès de l'application. L'utilisation des outils d'impression de VB est prémordiale à votre succès en tant que programmeur.

VB dispose de quelques outils pour faciliter l'impression des rapports.

Surfaces impression

 Dans VB vous pouvez  imprimer ,non seulment, à une imprimante physique mais vous pouvez imprimer à une forme, à une image, à l'objet DEBUG et également à n'importe quelle imprimante physique connectée à votre PC ou à n'importe quelle imprimante partagée de réseau à laquelle votre PC est connecté.

  Voici une de vos premières méthodes au travail. Voici trois exemples :

form1.print « essai »
picture1.print « essai »
printer.print « essai »

Chacun de ces derniers fait la même chose de base, qui est d'imprimer le mot « essai » à un objet. Sur-écran les deux premier imprime à une forme (form1) et à un objet d'image (picture1).

 Dans tous les cas où une méthode d'impression est utilisée, l'impression a lieu à la position actuelle de X/Y de l'objet. Il y a plusieurs voies par lesquelles VB détermine la position actuelle de X/Y d'un objet (ce n'est pas identique que les propriétés de .Top ou de .Left d'un objet, qui déterminent le positionnement d'une fenêtre sur votre écran). Cependant, vous pouvez toujours employer le code pour placer la position actuelle de X/Y. Voici le code pour lui :

form1.currentx = 25
picture1.currenty = 200
printer.currentx = 844

Notez qu'il y a deux propriétés .CurrentX et .CurrentY. Vous pouvez les placer en utilisant les rapports que j'ai juste donnés, ou vous pouvez les employer pour renvoyer la position actuelle de X/Y comme suit :

i = form1.currentX
j = form1.currentY

  Un facteur plus compliqué dans le VB que vous devrez simplement s'habituer est le concept de l'échelle d'un objet. Vous pouvez placer l'échelle d'un objet aux Pixel, aux twips, aux pouces, aux centimètres, aux points, au caractère, et aux millimètres. La valeur par défaut est des twips (twips  = 1440 pouces).

Un commentaire final au sujet de la différence dans l'impression sur des formes et des objets d'image contre l'impression sur l'imprimante. Avec des formes/objets, l'impression a lieu immédiatement. Avec l'imprimante, aucune d'information n'est envoyée à l'imprimante jusqu'à ce que vous utilisiez la méthode de .EndDoc, qui indique au VB de faire l'impression et d'envoyer toutes les informations sur l'imprimante physique.

Imprimez à un emplacement spécifique
Pour imprimer à un emplacement spécifique, tel que un pouce en bas et 4 pouces de plus, vous devez placer le currentx et les propriétés currenty en conséquence. Si vous placerez d'abord le scalemode en pouces vous ne devrez pas faire aucune conversion.

printer.scalemode = vbinches
printer.currentx = 4.0
printer.currenty =1.0

Impression de lignes multiples
Voici une impression simple de quatre lignes une après l'autre :

printer.print « ligne 1 »
printer.print « ligne 2 »
printer.print « ligne 3 »
printer.print « ligne 4 »

Chaque ligne s'imprimera du côté gauche de l'imprimante, et l'impression sera de quatre lignes .

Impression au milieu d'une ligne
Pour imprimer au milieu d'une ligne, vous devrez figurer dehors la largeur du texte que vous êtes sur le point d'imprimer, puis commencez à imprimer 1/2  la différence entre cette largeur et la largeur de l'imprimante. Ceci comporte l'utilisation de la méthode textwidth, qui donne la longueur (dans le scalemode actuel) d'une chaîne de caractères des textes.

printer.currentx = (printer.width - printer.textwidth (" chaîne de caractères d'impression »)) /2 printer.print « chaîne de caractères d'impression »

Impression au milieu d'une page (longitudinale)
Ce cas est comme celui avant, à moins que vous placiez également à mi-chemin entre le dessus et le bas de la page en se servir de la méthode textheight.

printer.currentx = (printer.width - printer.textwidth (" chaîne de caractères d'impression »)) /2
printer.currenty = (printer.height - printer.textheight (" chaîne de caractères d'impression »)) /2
printer.print « chaîne de caractères d'impression »

Impression dans les colonnes
Si vous voulez imprimer commencer dans une colonne, replacez alors le currentx pour que chaque élément soit imprimé. Cet exemple imprime à 1, 3, et 5 pouces.

printer.scalemode = vbinches
printer.currentx = 1
printer.print "données de column1 " ;
printer.currentx = 3
printer.print " données de column2 " ;
printer.currentx = 5

Notez que le rapport d'impression termine avec « ; », qui dirige VB pour laisser le currentx/valeurs currenty a placé à l'emplacement suivant l'exécution actuelle d'impression.

Impression justifiée
La justification à gauche est la méthode normale se produit automatiquement avec la justification ayant lieu à la valeur actuelle de .CurrentX.

printer.currentx = rightjustificationposition - printer.textwidth (" texte d'impression »)
printer.print "texte d'impression "

En conclusion, rappelez-vous s'il vous vous pouvez placer l'orientation de l'imprimante avec la propriété de .orientation. Ceci vous laisse commuter entre l'horizontal et la verticale très facilement dans votre code.



Déposez votre CV
lien de téléchargement direct
50 tirages offerts à l'inscription chez myPIX.com!
Dépot de CV gratuit sur Touslesemplois
Logiciel de référencement automatique

       

Devenez membre ZNsoft : La communauté Informatique

Cours -  Etudiants -  Concours -  Congrès -  Téléchargement -  Formations


_________________________________________________________________________________________________________
Qui sommes-nous ? | Contact | | Inviter un ami | Soutenir ZNsoft | Revue de press | Références
ZNsoft Corporation, Tous Droits Réservés © 2002/ 2024 ZNsoft RSS
  Dernière mise à jour : 16/04/2024