BBS: Inland Empire Archive Date: 04-07-92 (16:38) Number: 167 From: ROBBIE CHURCH Refer#: 124 To: JEFF HOWARD Recvd: NO Subj: Re: Gotos Conf: (2) Quik_Bas
JH> non-basic psudo-code to edit DESC field JH> DESC: 'psudo-code JH> GetCons temp$ JH> 'The GetCons Routine should replace JH> BASIC's INPUT and exit JH> 'when the ESC key or an extended key has been pressed, JH> 'resultant is placed into temp$ JH> if temp$ is Esc then EXIT ROUTINE JH> if temp$ is UpArrow and item% <> 0 then JH> item% = item% - 1 JH> goto DESC JH> if temp$ is RightArrow then goto PRICE JH> if temp$ is DownArrow JH> item% = item% + 1 JH> goto DESC JH> if temp$ is LeftArrow and item% > 0 then JH> item% = item% - 1 JH> goto QTY JH> process desc$(item%) That's fine, but the same thing can be accomplished just as easily with SELECT CASE and a DO/LOOP. Once you get used to using structured type commands GOTOS become entirely unnecessary. DO GetCon Temp$ SELECT CASE Temp$ CASE ESC EXIT DO CASE UpArrow IF item% <> 0 THEN item% = item% - 1 END IF CASE RightArrow Price CASE DownArrow item% = item% + 1 CASE LeftArrow IF item% > 0 THEN item% = item% - 1 END IF END SELECT Process Desc$ LOOP * SLMR 2.1a * The one who dies with the most taglines wins!!! --- Maximus 2.01wb * Origin: Mostly Mail (1:105/319)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET