home *** CD-ROM | disk | FTP | other *** search
- $CPU 8086
- $LIB ALL -
- $COM 0
- $SOUND 0
- $FLOAT EMULATE
- $ERROR ALL -
- $LINK"DIRWIN.PBU"
- cfg$ = "DWDEMO.CFG"
- CALL InitDirwin(cfg$)
- COLOR 7, 0
-
- DO
- COLOR 7, 0
- CLS
- PRINT "Bitte wählen Sie eine Datei zum Auflisten aus: ";
- FileName$ = GetFile$("*.BAS", -1, -1)
- IF FileName$ = "<ESC>" THEN
- PRINT : PRINT "DWDEMO mit '<ESC>' abgebrochen." : END
- ELSE
- CALL ReadFile(FileName$)
- END IF
- COLOR 7, 0
- LOOP
-
- SUB ReadFile(listfile$)
- LOCAL counter%, x%, ReadStr$
- counter% = 0 : x% = FREEFILE
- OPEN "I", x%, Listfile$
- WHILE NOT EOF(x%)
- LINE INPUT #x%, ReadStr$
- IF LEN(ReadStr$) > 79 THEN INCR counter%
- IF LEN(ReadStr$) > 159 THEN INCR counter%
- PRINT ReadStr$ : INCR counter%
- IF counter% MOD 23 = 0 AND counter% > 1 THEN
- COLOR 14, 0
- PRINT "Weiter mit jeder Taste ...";
- COLOR 7, 0
- ch$ = ""
- DO
- ch$ = INKEY$
- LOOP UNTIL ch$ <> ""
- IF ch$ = CHR$(27) THEN
- COLOR 7, 0 : CLS
- PRINT "Listen wurde abgebrochen."
- CLOSE : EXIT SUB
- ELSE
- CLS
- END IF
- END IF
- WEND
- CLOSE
- ch$ = ""
- DO
- ch$ = INKEY$
- LOOP UNTIL ch$ <> ""
- CLS
- END SUB
-
-
-