Intermec PB50 Fingerprint Developer's Guide (old) - Page 7

Reading a Line to a Variable With LINE INPUT#.. .48

Page 7 highlights

Contents Preprocessing Input Data 42 Modifying Character Sets Using a MAP Statement 42 Choosing a Single-Byte Character Set With a NASC Statement 43 Choosing a Double-Byte Character Set With a NASCD Statement 43 Converting Input Data 44 Generating Random Numbers 45 Calling the RANDOM Function 45 Using a RANDOMIZE Statement 45 Setting the Standard IN and OUT Channels 46 Input From a Host 46 Input From Sequential Files 47 Reading Data to a Variable With INPUT 47 Reading a Specific Data Length With INPUT 48 Reading a Line to a Variable With LINE INPUT 48 Closing a File 49 Verifying the End of a File With EOF 49 Counting Data Blocks With LOC 49 Determining File Length With LOF 49 Input From a Random File 50 Creating a Buffer With FIELD 50 Copying a Specific Field With GET 50 Closing a File 51 Finding the Last Field Read With LOC 51 Determining File Length With LOF 51 Input From the Printer Keypad 51 Controlling Communication 52 Using BUSY or READY Statements 52 Using an ON LINE | OFF LINE Statement 53 Controlling Printer Response with VERBON | VERBOFF 53 Managing Background Communication 53 Background Communication Example 54 Retrieving Buffer Status With LOC or LOF 56 Setting Up RS-422 Communication 57 Output to the Standard OUT Channel 58 Printing Expressions With PRINT 58 Printing Characters by ASCII Values With PRINTONE 59 Redirecting Output to a File 60 Output to Sequential Files 60 Using an OPEN Statement 60 Printing Expressions to a Sequential File With PRINT 61 Printing Characters by ASCII Values With PRINTONE 61 Intermec Fingerprint Developer's Guide vii

  • 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
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187

Contents
Intermec Fingerprint Developer’s Guide
vii
Preprocessing Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Modifying Character Sets Using a MAP Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Choosing a Single-Byte Character Set With a NASC Statement. . . . . . . . . . . . . . . . . . . . . . .43
Choosing a Double-Byte Character Set With a NASCD Statement. . . . . . . . . . . . . . . . . . . .43
Converting Input Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Generating Random Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Calling the RANDOM Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Using a RANDOMIZE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Setting the Standard IN and OUT Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Input From a Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Input From Sequential Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Reading Data to a Variable With INPUT# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Reading a Specific Data Length With INPUT$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Reading a Line to a Variable With LINE INPUT#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Closing a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Verifying the End of a File With EOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Counting Data Blocks With LOC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Determining File Length With LOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Input From a Random File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Creating a Buffer With FIELD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Copying a Specific Field With GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Closing a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Finding the Last Field Read With LOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Determining File Length With LOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Input From the Printer Keypad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Controlling Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Using BUSY or READY Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Using an ON LINE | OFF LINE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Controlling Printer Response with VERBON | VERBOFF . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Managing Background Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Background Communication Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
Retrieving Buffer Status With LOC or LOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Setting Up RS-422 Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Output to the Standard OUT Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Printing Expressions With PRINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Printing Characters by ASCII Values With PRINTONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
Redirecting Output to a File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Output to Sequential Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Using an OPEN Statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Printing Expressions to a Sequential File With PRINT# . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Printing Characters by ASCII Values With PRINTONE#. . . . . . . . . . . . . . . . . . . . . . . . . . . . .61