L'auteur
Mike Gagnon Canada Membre Simple # 0000000025 enregistré le 14/10/2004 Gagnon Mike Pointe Cla H9R 3K8 de la société Carver Technologies Inc. Fiche personnelle
Note des membres
20/201 vote
Contributions > 03 - FRX : Etat, impression, Report
Comment changer de tiroir à papier pendant l'impression
# 0000000029
ajouté le 25/10/2004 13:52:09 et modifié le 25/10/2004
consulté 7839 fois
Niveau
initié Version(s) Foxpro : VFP 9.0 VFP 8.0 VFP 7.0 VFP 6.0 VFP 5.0 VFP 3.0
Description
DO CHANGETRAY WITH "C:\myreport.FRX", 1 && OR WHATEVER TRAY YOU WANT FUNCTION CHANGETRAY LPARAMETER lcFRX, lnTray LOCAL lcNewExpr, lnStartCopiesLine, lcStartAtCopiesLine, lnEndCopiesLine ; lnLenCopiesLine, lcTop, lcBottom #DEFINE vfCRLF CHR(13) + CHR(10) IF !(UPPER(RIGHT(lcFRX, 4)) = ".FRX") lcFRX = lcFRX + ".FRX" ENDIF USE (lcFRX) LOCATE FOR objType = 1 AND objCode = 53 IF EMPTY(EXPR) lcNewExpr = "DEFAULTSOURCE=" + ALLT(STR(lnTray)) + vfCRLF ELSE lnStartCopiesLine = ATC("DEFAULTSOURCE", EXPR) lcStartAtCopiesLine = SUBSTR(EXPR, lnStartCopiesLine) lnEndCopiesLine = ATC(vfCRLF, lcStartAtCopiesLine) lnLenCopiesLine = LEN(SUBSTR(lcStartAtCopiesLine, 1, lnEndCopiesLine)) lcTop = SUBSTR(EXPR, 1, lnStartCopiesLine - 1) lcBottom = SUBSTR(EXPR, (LEN(lcTop) + lnLenCopiesLine)) lcNewExpr = lcTop + "DEFAULTSOURCE=" + ALLT(STR(lnTray)) + lcBottom ENDIF REPLACE EXPR WITH lcNewExpr USE IN (lcFRX) ENDFUNC
Commentaires
Aucun commentaire enregistré ...