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

Protecting the Program, Saving Without Line Numbers, Making Changes - protective case

Page 45 highlights

Chapter 2 - Understanding Fingerprint Syntax If you omit the extension, Fingerprint automatically adds the extension ".PRG". If you plan to transfer the program file to a host platform, you need to consider conventions and restrictions imposed by the host operating system when you name the program. The automatic case conversion and adding of the extension can be disabled using SYSVAR(43). For help, see "Using the SYSVAR System Variable" on page 121. Examples: SAVE "PROGRAM1" saves the program as PROGRAM1.PRG in the current directory (by default "/c"). SAVE "program2" saves the program as PROGRAM2.PRG in the current directory. SAVE "card1:PROGRAM1.TXT" saves the program as PROGRAM1.TXT in a CompactFlash memory card installed in the printer. Protecting the Program When a program is SAVEd, you have the option to also protect it, meaning that it cannot be listed after being loaded and program lines cannot be changed, added, or deleted. Once a program has been protected, it cannot be unprotected, so you should make an non-protected backup copy to use if you need to make any changes later. The next example saves and protects the current program as PROGRAM1.PRG in the current directory: SAVE "PROGRAM1.PRG",P Saving Without Line Numbers A program can also be saved without line numbers to make it easier to MERGE it with another program without the risk of interfering line numbers. Both programs should make use of line labels for referring to other lines, such as loops and branching instructions. The next example saves the current program as PROGRAM1.PRG without line numbers in the current directory: SAVE "PROGRAM1.PRG",L Making Changes If you LOAD a program, make changes, and then SAVE the program under the original name and in the original directory, the original program will be replaced. The next example changes the value of a variable in line 50, and replaces the original version with the new version: LOAD "PROGRAM1.PRG" 50 A%=300 SAVE "PROGRAM1.PRG" Intermec Fingerprint Developer's Guide 29

  • 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 2 — Understanding Fingerprint Syntax
Intermec Fingerprint Developer’s Guide
29
If you omit the extension, Fingerprint automatically adds the extension “.PRG”. If
you plan to transfer the program file to a host platform, you need to consider
conventions and restrictions imposed by the host operating system when you name
the program.
The automatic case conversion and adding of the extension can be disabled using
SYSVAR(43). For help, see
“Using the SYSVAR System Variable” on page 121.
Examples:
SAVE “PROGRAM1”
saves the program as PROGRAM1.PRG in the current directory (by default “/c”).
SAVE “program2”
saves the program as PROGRAM2.PRG in the current directory.
SAVE “card1:PROGRAM1.TXT”
saves the program as PROGRAM1.TXT in a CompactFlash memory card installed in
the printer.
Protecting the Program
When a program is SAVEd, you have the option to also protect it, meaning that it
cannot be listed after being loaded and program lines cannot be changed, added, or
deleted. Once a program has been protected, it cannot be unprotected, so you
should make an non-protected backup copy to use if you need to make any changes
later.
The next example saves and protects the current program as PROGRAM1.PRG in
the current directory:
SAVE “PROGRAM1.PRG”,P
Saving Without Line Numbers
A program can also be saved without line numbers to make it easier to MERGE it
with another program without the risk of interfering line numbers. Both programs
should make use of line labels for referring to other lines, such as loops and
branching instructions.
The next example saves the current program as PROGRAM1.PRG without line
numbers in the current directory:
SAVE “PROGRAM1.PRG”,L
Making Changes
If you LOAD a program, make changes, and then SAVE the program under the
original name and in the original directory, the original program will be replaced.
The next example changes the value of a variable in line 50, and replaces the original
version with the new version:
LOAD “PROGRAM1.PRG”
50 A%=300
SAVE “PROGRAM1.PRG”