Informations sur: ESSDK670.BAS

Publié par SFLPMEA le 21/04/2007

Description

Programme de mise en forme d'une édition en Qbasic. Création, en QBASIC, du fichier C:\AAMICHEL\HP670C\TESTIMP.TXT avec plusieurs sortes de mise en page et vous aurez une grande partie des codes à utiliser. Pour en obtenir l'édition sur imprimante, utiliser EDIT.COM. Ne pas omettre la création des répertoires AAMICHEL\HP670C. Par SFLPMEA.

Code source (langage qbasic)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
' ************************************************
' *  Codes Impression en Qbasic HP DESKJET 670C  *   ESSDK670.BAS
' ************************************************
    DEFSTR A-Z
    IRESET = CHR$(27) + "E"                    ' RESET
    IALIM = IRESET + CHR$(27) + "&l1H"         ' Alimentation
    PORTRAIT = IALIM + CHR$(27) + "&I0O"       ' Portrait
    F.A4 = PORTRAIT + CHR$(27) + "&l26A"       ' Portrait Format A4
    ILPP = F.A4 + CHR$(27) + "&l7.27C"         ' 66 lignes/Page
    ILPP = F.A4 + CHR$(27) + "&l5.45C"         ' 88 lignes/Page
    ILPP = F.A4 + CHR$(27) + "&l4C"            '100 lignes/Page
    IPC850 = ILPP + CHR$(27) + "(12U"          ' Police PC 850
  ' CaractŠres par pouce
    I40C = IPC85O + CHR$(27) + "(s5H"          ' 5    CaractŠres/Pouce
    I80C = IPC85O + CHR$(27) + "(s10H"         '10    CaractŠres/Pouce
    I96C = IPC85O + CHR$(27) + "(s12H"         '12 CaractŠres/Pouce
    I132C = IPC85O + CHR$(27) + "(s16.67H"     '16,67 CaractŠres/Pouce
    I160C = IPC85O + CHR$(27) + "(s20H"        '20    CaractŠres/Pouce
    I192C = IPC85O + CHR$(27) + "(s25H"        '25    CaractŠres/Pouce
  ' POINT SIZE (CHARACTER HEIGHT)
    I10 = CHR$(27) + "(s6V"                    'Hauteur de CaractŠre 2.12 mm
    I11 = CHR$(27) + "(s9V"                    '                     3.35
    I12 = CHR$(27) + "(s12V"                   '                     4.23
    'I12 = I11
  ' Droit ou Italique           
    I20 = I12 + CHR$(27) + "(s0S"              'Style droit
    I21 = I12 + CHR$(27) + "(s1S"              'Style Italique
  ' Qualit‚ d'Impression 
    IB = CHR$(27) + "*o-1M"                    'Brouillon
    IN = CHR$(27) + "*o0M"                     'Normal
    IQ = CHR$(27) + "*o1M"                     'Qualit‚
  ' COMBINAISONS (TOUT EN CARACTERES de 4,23 mm  I12)
    I40D = I40C + I20 + IB      ' 40 CaractŠres, Droit, Brouillon
    I40I = I40C + I21 + IB      ' 40 CaractŠres, Italique, Brouillon
    I80D = I80C + I20 + IB      ' 80 CaractŠres, Droit, Brouillon
    I80I = I80C + I21 + IB      ' 80 CaractŠres, Italique, Brouillon
    I96D = I96C + I20 + IB      ' 96 CaractŠres, Droit, Brouillon
   'I96I = I96C + I21 + IB      ' 96 CaractŠres, Italique, Brouillon
    I132D = I132C + I20 + IB    '132 CaractŠres, Droit, Brouillon
   'I132I = I132C + I21 + IB    '132 CaractŠres, Italique, Brouillon
    I160D = I160C + I20 + IB    '160 CaractŠres, Droit, Brouillon
    I160I = I160C + I21 + IB    '160 CaractŠres, Italique, Brouillon
    I192D = I192C + I20 + IB    '192 CaractŠres, Droit, Brouillon
   'I192I = I192C + I21 + IB    '192 CaractŠres, Italique, Brouillon
  ' Ex‚cution
    FOR A% = 33 TO 232: A$ = A$ + CHR$(A%): NEXT A%
    FOR I% = 1 TO 20: N$ = N$ + "1234567890": NEXT I%
    OPEN "C:\\AAMICHEL\\HP670C\\TESTIMP.TXT" FOR OUTPUT AS #1 LEN = 192
    PRINT #1, I80I; "C:\\AAMICHEL\\HP67OC\\ESSDJ670.BAS"
    PRINT #1, " "
    PRINT #1, I80D; "I40D: 40 CaractŠres, Droit, Brouillon"
    PRINT #1, I40D; LEFT$(A$, 40): PRINT #1, LEFT$(N$, 40)
    PRINT #1, " "
    PRINT #1, I80D; "I40I: 40 CaractŠres, Italique, Brouillon"
    PRINT #1, I40I; LEFT$(A$, 40): PRINT #1, LEFT$(N$, 40)
    PRINT #1, " "
    PRINT #1, I80D; "I80D: 80 CaractŠres, Droit, Brouillon"
    PRINT #1, LEFT$(A$, 80): PRINT #1, LEFT$(N$, 80)
    PRINT #1, " "
    PRINT #1, I80D; "I80I: 80 CaractŠres, Italique, Brouillon"
    PRINT #1, I80I; LEFT$(A$, 80): PRINT #1, LEFT$(N$, 80)
    PRINT #1, " "
    PRINT #1, I80D; "I96D: 96 CaractŠres, Droit, Brouillon"
    PRINT #1, I96D; LEFT$(A$, 96): PRINT #1, LEFT$(N$, 96)
    PRINT #1, " "
    PRINT #1, I80D; "I132D: 132 CaractŠres, Droit, Brouillon"
    PRINT #1, I132D; LEFT$(A$, 132): PRINT #1, LEFT$(N$, 132)
    PRINT #1, " "
    PRINT #1, I80D; "I160D: 160 CaractŠres, Droit, Brouillon"
    PRINT #1, I160D; LEFT$(A$, 160): PRINT #1, LEFT$(N$, 160)
    PRINT #1, " "
    PRINT #1, I80D; "I160I: 160 CaractŠres, Italique, Brouillon"
    PRINT #1, I160I; LEFT$(A$, 160): PRINT #1, LEFT$(N$, 160)
    PRINT #1, " "
    PRINT #1, I80D; "I192D: 192 CaractŠres, Droit, Brouillon"
    PRINT #1, I192D; LEFT$(A$, 192): PRINT #1, LEFT$(N$, 192)
    'PRINT #1, I80I; : PRINT #1, CHR$(12)
    END
 
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,056 s - Crédits - Stats
1 connecté