Intermec PD42 Fingerprint Developer's Guide (old) - Page 111

Creating a Data File or Array

Page 111 highlights

Chapter 6 - Designing Bar Code Labels Creating a Data File or Array You will also need a data file or data array. If you use a data file, you must use an error file, and if you use a data array, you must use an error array. This file or array contains variable data that will be placed in the position specified by the layout. Each data record starts with a hexadecimal element number (00-FF hex) that links the data to the layout record or records that start with the same element number. Thus you can for example use a single data record to generate a number of text fields with various locations and appearances as well as to generate a bar code. If you for some reason do not use variable data, you will still need to create either an empty data file or an empty data array. Note: The last record in a sequential file must be appended by a semicolon (;). Create a data array like this: 10 DIM LAYDATA$(7) 20 LAYDATA$(0)="01Mincemeat" 30 LAYDATA$(1)="0AVeal" 40 LAYDATA$(2)="17Roast Beef" 50 LAYDATA$(3)="3FSausages" 60 LAYDATA$(4)="02Venison" 70 LAYDATA$(5)="06Lamb Chops" 80 LAYDATA$(6)="7CPork Chops" You can create a data file with the same content in a similar way: 10 OPEN "LAYDATA.DAT" FOR OUTPUT AS 1 20 PRINT#1,"01Mincemeat" 30 PRINT#1,"0AVeal" 40 PRINT#1,"17Roast Beef" 50 PRINT#1,"3FSausages" 60 PRINT#1,"02Venison" 70 PRINT#1,"06Lamb Chops" 80 PRINT#1,"7CPork Chops"; 90 CLOSE 1 Creating an Error File or Array The last requirement is an error file or array that can store any errors that may occur. If you use a data array, you must use an error array, and if you use a data file, you must use an error file. The following errors will be stored and presented in said order: 1 If an error occurs in a layout record, the number of the record (1...nn) and the error number is placed in the error array or file. 2 If a data record cannot be used in a layout record, an the index of the unused data record (0...nn) plus the error code -1 is placed in the error array or file. Creating an Error Array Error arrays must be large enough to accommodate all possible errors. Thus, use a DIM statement to specify a one-dimensional array with a number of elements that is twice the sum of all layout records plus twice the sum of all data records. You should also include some routine that reads the array, for example: Intermec Fingerprint Developer's Guide 95

  • 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

Chapter 6 — Designing Bar Code Labels
Intermec Fingerprint Developer’s Guide
95
Creating a Data File or Array
You will also need a data file or data array. If you use a data file, you must use an
error file, and if you use a data array, you must use an error array. This file or array
contains variable data that will be placed in the position specified by the layout.
Each data record starts with a hexadecimal element number (00-FF hex) that links
the data to the layout record or records that start with the same element number.
Thus you can for example use a single data record to generate a number of text fields
with various locations and appearances as well as to generate a bar code.
If you for some reason do not use variable data, you will still need to create either an
empty data file or an empty data array.
Create a data array like this:
10
DIM LAYDATA$(7)
20 LAYDATA$(0)=“01Mincemeat”
30 LAYDATA$(1)=“0AVeal”
40
LAYDATA$(2)=“17Roast Beef”
50 LAYDATA$(3)=“3FSausages”
60 LAYDATA$(4)=“02Venison”
70
LAYDATA$(5)=“06Lamb Chops”
80
LAYDATA$(6)=“7CPork Chops”
You can create a data file with the same content in a similar way:
10
OPEN “LAYDATA.DAT” FOR OUTPUT AS 1
20 PRINT#1,“01Mincemeat”
30 PRINT#1,“0AVeal”
40
PRINT#1,“17Roast Beef”
50 PRINT#1,“3FSausages”
60 PRINT#1,“02Venison”
70
PRINT#1,“06Lamb Chops”
80
PRINT#1,“7CPork Chops”;
90
CLOSE 1
Creating an Error File or Array
The last requirement is an error file or array that can store any errors that may occur.
If you use a data array, you must use an error array, and if you use a data file, you
must use an error file. The following errors will be stored and presented in said
order:
1
If an error occurs in a layout record, the number of the record (1...nn) and the
error number is placed in the error array or file.
2
If a data record cannot be used in a layout record, an the index of the unused
data record (0...nn) plus the error code -1 is placed in the error array or file.
Creating an Error Array
Error arrays must be large enough to accommodate all possible errors. Thus, use a
DIM statement to specify a one-dimensional array with a number of elements that is
twice the sum of all layout records plus twice the sum of all data records. You should
also include some routine that reads the array, for example:
Note:
The last record in a sequential file must be appended by a semicolon (;).