BBS: Inland Empire Archive Date: 02-06-93 (01:58) Number: 286 From: HERMAN NIEUWENDAAL Refer#: NONE To: ZACK JONES Recvd: NO Subj: Re: Help Conf: (2) Quik_Bas
ZJ>a$ = STRING$(1920, 176) ZJ>PRINT a$ You sure opened a can of worms with this one! I thought for sure it was a joke at first. The popular PRINT a$; suggestion supresses the line feed if you stop at line 24, but not at line 25. VIEW PRINT 1 TO 25 works for both cases. My approach to this in the past has been: CLS FOR i% = 1 to 25 : LOCATE i%, 1 : PRINT STRING$(80, 176); : NEXT SLEEP It seems that the semi-colon will suppress the CR/LF on line 25 only if the length of the printed string is <= 80. It might be interesting to run some loop time trials to see which is fastest, and also compare compile sizes with and without VIEW PRINT. I know what you're thinking... we're really splitting hairs here. But it's not even 2AM yet. Much too early to shut down! Another mildly interesting tidbit: 'This won't supress a CR/LF at line 25: CLS PRINT STRING$(1920, 176); PRINT STRING$(80,"X"); SLEEP 'This will: CLS PRINT STRING$(1920, 176); LOCATE 25,1: PRINT STRING$(80,"X"); SLEEP ... Herman --- FMail 0.92 * Origin: Software Heaven (813)653-0029 (1:377/41.0)
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