ABOX En españolAchatsInscription
 

Recherche rapide:

Zones:

PRODUITS

Mon profil:

  

Faxual II

Envoi de fax depuis des programmes Clipper


Faxual II offre aux programmes Clipper 5.x la possibilité d’utiliser n’importe quelle carte fax/modem Classe 1 ou Classe 2. Les fax peuvent contenir du texte ou des graphiques en format PCX. Faxual II est totalement compatible avec ExoSpace et Blinker, et l’on peut effectuer un overlay quasi complet en utilisant Blinker et Warplink. Faxual II agit comme une tâche de fond sans interférer avec le programme qui s’exécute en premier plan.

Systèmes requis

  • CA-Clipper 5.x ou postérieur
  • Moins de 2 Kb de mémoire conventionnelle

Liste de fonctions

Fonctions générales :

F2ErrorMessage() - Convertit un code d’erreur en un message
F2Error() - Code d’erreur de la dernière opération

Fonctions du dispositif fax :

Le dispositif fax est le software équivalent à une machine fax. Il est responsable d’envoyer et recevoir des fax, et d’informer de son état. Envoyer un fax demande les étapes suivants (certains son optionnels):

  1. Créer un ou plusieurs fax à envoyer. Etant donné que vous pouvez envoyer plusieurs fichiers dans un même travail de fax, vous pouvez inclure une page de titre dans un fichier et le texte dans un autre, ou unir plusieurs documents différents pour créer un seul fax.
  2. Configurer le dispositif fax. (Est demandé seulement une fois, avant d’envoyer le premier fax). Tout programme doit au moins appeler ces deux fonctions : FaxLocalId() pour établir l’ID local (numéro de téléphone dans l’entête de page) et FaxPort() pour connecter le dispositif de fax à un port série.
  3. Ouvrir le port série grâce à SerOpen(). Vous pouvez ouvrir et fermer le port pour chaque fax, ou l’ouvrir au lancement du programme et le laisser ainsi jusqu’à sa fermeture.
  4. Exécuter FaxSend(). Après avoir vérifié que le dispositif de fax soit disponible et que tous les fichiers sont corrects, FaxSend() se termine et est lancée la transmission du fax comme tâche de fond.
  5. Attendre la fin de l’envoi. Pendant ce temps, le programme peut effectuer un autre travail, ou simplement attendre que le contrôleur de fax se termine. Il est possible de vérifier l’état du fax envoyé par l’intermédiaire de FaxStatus(), ou l’ignorer jusqu’à ce qu’il soit nécessaire d’envoyer un autre fax.
  6. Vérifier sa finalisation. Une fois que FaxStatus() indique que le travail de fax est terminé, vous pouvez vérifier s’il a été effectué avec succès (ou pourquoi il a échoué) grâce à StError(). Vous pouvez obtenir d’autres données d’intérêt à ce moment, comme le temps de communication (StConTime()) ou le nombre de pages envoyées (StJPagesDone()).
  7. Relancer le dispositif fax. Avec cela, il se prépare pour accepter un autre travail de fax. (Relance aussi l’état du dernier travail.)
  8. Si vous le souhaitez, vous pouvez fermer le port série. Vous pouvez aussi le maintenir ouvert et prêt pour le travail suivant.

FaxCancel() - Annule l’opération actuelle
FaxDriver() - Assigne au contrôleur de fax un intervalle de temps
FaxModemType() - Lit/fixe le type de modem
FaxOptions() - Lit/fixe des options du dispositif
FaxReset() - Relance le dispositif
FaxSend() - Envoi un fax
FaxStatus() - Obtient l’état du dispositif fax

Fonctions d’état du dispositif fax :

StConTime() - Obtient le temps de connexion
StDate() - Obtient la date du fax
StError() - Obtient le code d’erreur
StFByteCount() - Obtient le compte des bytes du fichier
StFBytesDone() - Obtient le compte des bytes des fichiers traités
StFileNumber() - Obtient le numéro de fichier
StFilename() - Obtient le nom de fichier
StFPageCount() - Obtient le compte de pages du fichier
StFPageNumber() - Obtient le nombre de page du fichier
StFPagesDone() - Obtient les pages traitées du fichier
StJByteCount() - Obtient le compte de bytes du travail
StJBytesDone() - Obtient les bytes traités du travail
StJFileCount() - Obtient le compte des fichiers du travail
StJFilesDone() - Obtient les fichiers traités du travail
StJPageCount() - Obtient le compte des pages du travail
StJPageNumber() - Obtient le nombre de pages du travail
StJPagesDone() - Obtient les pages traitées du travail
StMode() - Obtient le mode d’opération
StPByteCount() - Obtient le compte de bytes de la page
StPBytesDone() - Obtient les bytes traités de la page
StPhase() - Détermine la phase de l’opération
StPhaseTime() - Obtient le temps de la phase
StRemoteId() - Obtient l’ID distant
StSpeed() - Obtient la vitesse de connexion
StTime() - Obtient l’heure du fax
StTotTime() - Obtient le temps total du travail

Fonctions série E/S :

Faxual II permet d’utiliser tant son propre ensemble de fonctions d’E/S prédéfinies, que celui de la bibliothèque de communications série Telepathy pour communiquer avec le fax/modem. Les fonctions décrites dans cet aparté sont disponibles dans tous les cas. Si vous utilisez la couche d’E/S série prédéfinie, ces fonctions appellent cette couche ; si vous utilisez Telepathy, sont appelées à leur place les fonctions adéquates de Telepathy.

SerClose() - Ferme le port série
SerFormat() - Lit/fixe le format de données série
SerHandshake() - Lit/fixe le handshaking
SerOpen() - Ouvre le port série
SerReceive() - Reçoit des données
SerSend() - Envoie des données
SerSetup() - Configure le port série
SerSpeed() - Lit/fixe la vitesse du port série

Fonctions RIP des fichiers de fax :

RIP est l’acronyme de Raster Image Processor. RIP est le processeur qu’exécute une imprimante. Le RIP de Faxual II réalise cette même fonction. Dans ce cas, c’est un software RIP qui produit les fichiers fax.

RipBegin() - Créé une page fax
RipCJust() - Centre une ligne de texte
RipClipLimit() - Lit/fixe la limite de découpage
RipClipRect() - Fixe le rectangle de découpage
RipCol() - Lit/fixe la colonne actuelle
RipColUnit() - Lit/fixe l’unité de colonne
RipCurX() - Lit/fixe la position X actuelle
RipCurY() - Lit/fixe la position Y actuelle
RipCutoff() - Obtient la longueur de page utilisée
RipDrawBitmap() - Dessine un un bitmap
RipDrawRect() - Dessine le bord d’un rectangle
RipEject() - Fin de page
RipEnd() - Fin de fax
RipFillRect() - Rempli un rectangle de gris
RipFont() - Lit/fixe la fonte actuelle
RipLength() - Lit la longueur de page
RipLJust() - Justifie à gauche une ligne de texte (X/Y)
RipMoveRel() - Déplace le point actuel de façon relative (X/Y)
RipMoveTo() - Déplace le point actuel de façon absolue (X/Y)
RipOrigin() - Fixe l’origine des coordonnées
RipPos() - Déplace le point actuel (R/C)
RipRCCJust() - Centre une ligne de texte (R/C)
RipRCLJust() - Justifie à gauche une ligne de texte (R/C)
RipRCRJust() - Justifie à droite une ligne de texte (R/C)
RipRCUnits() - Fixe des unités de ligne/colonne
RipRJust() - Justifie à droite une ligne de texte (X/Y)
RipResolution() - Obtient la résolution de la page
RipRow() - Lit/fixe la ligne actuelle
RipRowUnit() - Lit/fixe l’unité de lignes
RipTextOp() - Lit/fixe l’opérateur de texte
RipTextSize() - Lit la taille du texte
RipUnit() - Lit/fixe des unités X/Y
RipWidth() - Lit la largeur de la page
RipWrite() - Ecrit du texte dans la position actuelle
RipXOrigin() - Lit/fixe l’origine X
RipYOrigin() - Lit/fixe l’origine Y

Fonctions de type de lettre :

Un fichier de type de lettre contient, en plus de l’image des caractères, différentes informations sur le type de lettre. Les attributs comprennent :

FontCharSet() - Obtient le jeu de caractères
FontFamilyName() - Obtient le nom de la famille du type de lettre
FontFullName() - Obtient le nom complet du type de lettre
FontIsBold() - Obtient l’indicateur de gras
FontIsItalic() - Obtient l’indicateur d’italique
FontPointSize() - Obtient la taille en points du type de lettre
FontResolution() - Obtient la résolution du type de lettre

Mesures du type de lettre :

Ces fonctions mesurent la hauteur des différentes parties du type de lettre. On les utilise pour déterminer l’espace de texte vertical de la page.

FontAscent() - Obtient la montée du caractère
FontAveWidth() - Obtient la largeur moyenne du caractère
FontDescent() - Obtient la descente du caractère
FontHeight() - Obtient la hauteur du caractère
FontLineSpacing() - Obtient l’espace entre les lignes
FontMaxWidth() - Obtient la largeur maximale du caractère

Fonctions de Bitmap :

BmCount() - Obtient le nombre de bitmaps chargés
BmHandle() - Obtient le manipulateur de bitmap chargé
BmLength() - Obtient la longueur du bitmap
BmLoadPcx() - Charge un fichier graphique PCX
BmWidth() - Obtient la largeur du bitmap
BmUnload() - Décharge un bitmap

Prix

Produit PVP (Fr) PVP (Euros)
Faxual II2.756420,11

Thèmes associés

Démo de Faxual II pour Clipper

 

Inscrivez-vous

Inscrivez-vous et recevez les informations et les nouveautés sur Faxual II.

 
Démo disponible

Demandez ou téléchargez la démo de Faxual II en cliquant sur le CD.

 

ACCUEIL | PRODUITS | SERVICES | NOUVELLES | A PROPOS D'ABOX