| Home CBM ASCII-X BASIC Disk Commands Enter RUN mode Program Format Secret Variables Variable Format Expressions Keywords (divide) (equal) (less) (minus) (more) (multiply) (plus) (power) Abs And Append Asc Atn Auto Backup Bank Begin Bend Bload Boot Box Bsave Bump Catalog Char Chr Circle Close Clr Cmd Collect Collision Color Concat Cont Copy Cos Data Dclear Dclose Dec Def Delete Dim Directory Dispose Dload Do Dopen Draw Ds Ds string Dsave Dverify El Else End Envelope Er Err Exit Exp Fast Fetch Filter Fn For Fre Get Get num Getkey Go Gosub Goto Graphic Gshape Header Help Hex If Input Input num Instr Int Joy Key Left Len Let List Load Locate Log Loop Mid Monitor Movspr New Next Not Off On Open Or Paint Peek Pen Pi Play Pointer Poke Pos Pot Print num Pudef Quit Rclr Rdot Read Record Rem Rename Renumber Restore Resume Return Rgr Right Rlum Rnd Rreg Rspcolor Rsppos Rsprite Run Rwindow Save Scale Scnclr Scratch Sgn Sin Sleep Slow Sound Spc Sprcolor Sprdef Sprite Sprsav Sqr Sshape St Stash Step Stop Str Swap Sys Tab Tan Tempo Then Ti Ti string To Trap Troff Tron Until Using Usr Val Verify Vol Wait While Width Window Xor Syntax Tokens C128 D64plus Disk Escape Codes Hardware PCxface PETSCII Pet2asc Futurama IBM PC-AT Contact Games Glossary Hall of fame Hall of shame Miscellaneous Privacy policy Programming Twisty puzzles |
DELETE [ { firstLine [ - [ lastLine ] ] | - lastLine } ]
Program editing; Erase BASIC program line(s) from memory.
DELETE uses the same Syntax as LIST (except for a different keyword, of course). So if you have mastered LIST then DELETE should be a snap! All program lines in memory (if any) are erased if no parameters are supplied. This is almost like NEW, but variables are not cleared. If parameters are supplied, they must be literal integer values; attempts to use a floating-point literal value, a variable, or a mathematical expression will generate SYNTAX ERROR.
If both parameters (firstLine and lastLine) are supplied, but lastLine is less than firstLine then nothing is erased and no error is generated (this doesn't seem very logical). If firstLine is greater than the last line number of the program, or if lastLine is less than the first line number of the program, then nothing is deleted and no error is generated (this is quite logical). Finally, if both parameters are given and firstLine is less than or equal to lastLine, then all program lines numbered from firstLine to lastLine (inclusive) are erased, if any exist in that range. DELETE may only be used as a command in direct mode. Attempting to use it as a statement in a program will generate DIRECT MODE ONLY ERROR. Examples:
© H2Obsession, 2014, 2015 |