BBS: Inland Empire Archive Date: 03-25-93 (15:37) Number: 292 From: DIRK THEURER Refer#: NONE To: ALL Recvd: NO Subj: CND-DET routines 7/8 Conf: (2) Quik_Bas
'
' CND-DET routines (part 7)
'
CND.CNDDate = LEFT$(CNDData, 2) + "-" + MID$(CNDData, 3, 2)
CND.CNDTime = MID$(CNDData, 5, 2) + ":" + MID$(CNDData, 7, 2)
SELECT CASE RIGHT$(CNDData, 1)
CASE "O"
IF NOT CND.CNDAttrib THEN CND.CNDAttrib = 7
CND.CNDNumber = "Out of area "
CASE "P"
IF NOT CND.CNDAttrib THEN CND.CNDAttrib = 8
CND.CNDNumber = "Private "
CASE ELSE
SELECT CASE DataLength - 8 ' phone data length
CASE 7
IF NOT CND.CNDAttrib THEN CND.CNDAttrib = 1
' the following 2 lines can be 'concatenated' into
' a single line
CND.CNDNumber = MID$(CNDData, 9, 3) + "-"
CND.CNDNumber = CND.CNDNumber + MID$(CNDData, 12, 4)
CASE 10
IF NOT CND.CNDAttrib THEN CND.CNDAttrib = 2
' the following 4 lines can be 'concatenated' into
' a single line
CND.CNDNumber = MID$(CNDData, 9, 3) + "-"
CND.CNDNumber = CND.CNDNumber + MID$(CNDData, 12, 3)
CND.CNDNumber = CND.CNDNumber + "-"
CND.CNDNumber = CND.CNDNumber + MID$(CNDData, 15, 4)
CASE ELSE
IF NOT CND.CNDAttrib THEN CND.CNDAttrib = 9
CND.CNDNumber = MID$(CNDData, 9, DataLength - 9)
END SELECT
END SELECT
'
' GetCNDNumber% got and parsed all CND info for this call
'
CNDData = ""
GetCNDNumber% = 1
FOR i = 1 TO 500: NEXT i
FOSSILFlush
EXIT FUNCTION
END IF
ELSE
'
' got CTRL-D without 'U's stream
'
GetCNDNumber% = 9
FOR i = 1 TO 500: NEXT i
FOSSILFlush
EXIT FUNCTION
END IF
'
' end of CTRL-D case
'
CASE ELSE
Junk = True
END SELECT
'
' end of get character from FOSSIL
'
END IF
'
' Continues...
'
---
* Origin: RAVE * Burnaby, BC (1:153/810)

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