BBS: Inland Empire Archive Date: 01-31-93 (21:20) Number: 399 From: MARK BUTLER Refer#: NONE To: JOHN GREAVES Recvd: NO Subj: MENUS Conf: (2) Quik_Bas
Once upon a time John Greaves uttered these sage words to Eric Mays: JG> Hi Eric, JG> In a letter to all you asked how to EM> GET A CLOCK ON THE SCREEN. JG> I am sure there are lots of ways. here is one JG> SUB printtime JG> tx$ = LEFT$(TIME$, 2) JG> SELECT CASE tx$ JG> CASE IS = "00": t1$ = "12" JG> CASE IS = "01": t1$ = "1" JG> CASE IS = "02": t1$ = "2" Phew! If I had half of those 'cases' I could open a beer store! <g> You could simplify this a great deal like so... ==========================8< Cut Here 8<============================= DECLARE FUNCTION Clock$ () CLS COLOR 0, 7 LOCATE 1, 1 PRINT SPACE$(80); LOCATE 1, 30 PRINT "Clock will update once per minute => " GOSUB ClockDisplay COLOR 7, 0 TIMER ON '*** Enable timer-event trapping. ON TIMER(60) GOSUB ClockDisplay '*** Once every 60 secs the clock '*** display will be updated. DO LOCATE 12, 20 PRINT "Simulated application running :"; TIMER LOOP UNTIL INKEY$ = CHR$(27) END ClockDisplay: LOCATE 1, 73 COLOR 1, 7 PRINT Clock$ SOUND 750, 1 SOUND 550, 1 COLOR 7, 0 RETURN FUNCTION Clock$ '*** This is the function I wanted to show you, '*** the following is all you really have to do to get a '*** standard time display (am-pm type) into a string. '*** The other stuff above is just some code to demonstrate it. Hour = VAL(LEFT$(TIME$, 2)) IF Hour < 12 THEN AmPm$ = "am" ELSEIF Hour >= 12 THEN Hour = Hour - 12 AmPm$ = "pm" END IF IF Hour = 0 THEN Hour = 12 Minute$ = MID$(TIME$, 3, 3) Clock$ = LTRIM$(STR$(Hour)) + Minute$ + AmPm$ END FUNCTION ==========================8< Cut Here 8<============================= תש [-M-H-B-] שת --- timEd/B7 * Don't hate yourself in the morning, sleep till noon! * Origin: MotherShip Portholes, Portland OR (1:105/319.32)
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