ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Print functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Imprime un trait horizontal aux coordonnées spécifiées. Contrairement à la fonction iLigne, le bout du trait est carré (et non arrondi). Le trait est tracé à l'emplacement du curseur (paramétré grâce à la fonction iPosY).
L'impression n'est pas lancée (seule la fonction iFinImprime permet de lancer l'impression).
Remarque : L'origine (0,0) est située dans le coin supérieur gauche de la feuille. Elle tient compte des marges physiques de l'imprimante.
Exemple
// Trace un trait sur toute la largeur de la page
// Epaisseur : 2.5 points Pica
iTraitH(0, iLargeurPage(), 2.5)
iFinImprime()
Syntaxe
<Résultat> = iTraitH(<X1> , <X2> [, <Epaisseur> [, <Couleur> [, <Style>]]])
<Résultat> : Booléen
  • Vrai si le trait a été imprimé,
  • Faux dans le cas contraire.
<X1> : Réel
Coordonnée horizontale (colonne ou abscisse) du début du trait (en millimètres). Valeur comprise entre 0 et la largeur de la page (donnée par iLargeurPage).
<X2> : Réel
Coordonnée horizontale (colonne ou abscisse) de la fin du trait (en millimètres). Valeur comprise entre 0 et la largeur de la page (donnée par iLargeurPage).
<Epaisseur> : Réel optionnel
Epaisseur du trait (en points pica). Par défaut, cette épaisseur est égale à 1 (un point Pica = 0,353 mm).
Pour obtenir une épaisseur de 1 pixel, <Épaisseur> doit être égale à 0. Lorsque l'épaisseur augmente, elle est répartie proportionnellement des deux côtés du trait.
<Couleur> : Entier optionnel
Couleur utilisée pour le trait. Si ce paramètre n'est pas précisé, la couleur utilisée est le noir.
Cette couleur peut correspondre à :
<Style> : Constante optionnelle de type entier
Type du trait.
iContinu
(valeur par défaut)
Trait continu
iMixteTrait mixte (-.-.)
iPointilléTrait pointillé (....)
iTiretTrait tiret (-----)
WINDEVWEBDEV - Code Serveur Attention : Pour avoir un trait en pointillé, il faut que le paramètre <Epaisseur> soit égal à 0. Si <Epaisseur> est supérieure ou égal à 1, le type du trait sera toujours continu. Ce paramètre peut être ignoré si le driver d'imprimante ne gère pas ce paramètre.
Remarques
  • Le trait est tracé à la position verticale du curseur (paramétrée grâce à la fonction iPosY).
  • La position du curseur n'est pas modifiée par le tracé du trait.
  • L'utilisation du type de trait pointillé (iPointillé) ou mixte (iMixte) combinée avec un cadre épais peut provoquer des effets disgracieux.
Composante : wd290prn.dll
Minimum version required
  • Version 9
Comments
Exemplo Ihline
iDestination(iPDF)
iPrint("")
iPrint("")
iPrint("Relatorio de Bancos")
iPrint("")
iHLine(0, iPageWidth())
iPrint("")
iPrint(iXPos(1) + "Codigo" + iXPos(18) +"Nome")
iHLine(0, 30)
iPrint("")
FOR EACH bancos
iPrint(iXPos(1)+ NumToString(bancos.id_bancos,"06d") + iXPos(18) + bancos.nome)
END
iHLine(0, iPageWidth(), 2.5)

iPrint("")
iPrint("Tipos Linhas - iDotted")
iHLine(0, 30,iDotted)
iPrint("")
iPrint("iDotAndDash")
iHLine(0, 40,iDotAndDash)
iPrint("")
iPrint("iDashed")
iHLine(0, 50,iDashed)

iEndPrinting()
ShellExecute(iLastFile())

// Blog com Video e Exemplo

http://windevdesenvolvimento.blogspot.com.br/2016/11/aula-973-windev-relatorio-33-ihline.html

https://www.youtube.com/watch?v=92Ukxmarrk0

De matos
04 Dec. 2016

Last update: 06/21/2023

Send a report | Local help