Передовица » Макулатура » ИиО » Программа для просмотра текстовых файлов.

Программа для просмотра текстовых файлов. (N1/1994)

Содержимое настолько компактное и интригующее, что прям хочется попробовать :)

В.А. Пасевич. Группа сайта просит вас связаться с нами! (ЗАЧЕМ ЭТО?)

Предлагаю для клуба "Агат" небольшую, но очень полезную программу. Она позволяет, не выходя в текстовый редактор (СПТ), из Бейсика просмотреть любой текстовый файл. Управление просмотром простое, но с достаточно богатыми возможностями. Имеется подробная подсказка по используемым командам. Вызов программы, её запуск и загрузка текстового файла занимают несколько секунд, просматривать тексты можно быстрее, чем в СПТ.


10  HIMEM: $26FF: REM ПРОГРАММА ПРОСМОТРА ТЕКСТОВЫХ ФАЙЛОВ В БЕЙСИКЕ. ПАСЕВИЧ В.А. 04.06.94
20  TEXT=34: HOME: A$ = "==============================================================="
30  PRINT "Управление :": PRINT A$: PRINT "-> постраничное перелистывание вперед ": 
    PRINT : PRINT "<- постраничное перелистывание назад"
40  PRINT "^": PRINT "- рулонный просмотр вперед": PRINT: PRINT "стрелка вниз - останов рулонного просмотра": 
    PRINT: PRINT "1 функцион.(справа) - выход": PRINT: PRINT "ред - возврат в начало": PRINT A$
50  PRINT "Если вы дошли до конца текста, то продолжая движение вперед,": PRINT "вы вернетесь в начало.": 
    PRINT "Если после этого из начала нужно посмотреть конец текста, то": PRINT "нужно нажать на <-"
60  PRINT "После рулонного просмотра нажатие на -> высветит страницу, ": 
    PRINT "следующую за той, с которой начался рулонный просмотр.": 
    PRINT "Аналогично нажатие на <- высветит страницу, предшествующую той,"
70  PRINT "с которой начался рулонный просмотр.": PRINT A$
80  *$2700:
90  !$A9008D4F298D4E298D5029A90085958597A9308D51298598A9108596A000A200B197C900F035C98DF00A9195C8C040F0034C202718C8A94065958595A9006596
100 !$85969865978597A90065988598A000A917C596F0142003284C20278E4F29A9008597A9308598AD10C0AD00C0C99BD00920E027AD10C04C0B27C99AF0ECC999D0
110 !$034C1E288D4B29A9008D4E29AD4B29C990D0034C9328C995F037C988D0CB4CB427AD10C020E027A9008595A9108596A0004C2027E000D00AAE4F29E000F0A74C
120 !$C427CACABD50298597BD512985984CA127E8E8A5979D5029A5989D51294CA127A9008595A9108596A000A9209195C891
130 !$95C0FFD0F918A90165968596A596C917D0E860A000AD00C0C999F004C99AD00DA9209195C89195C03FD0F9A00060AD4E29C900D011A9018D4E29BD50298D4C29
140 !$BD51298D4D29AD4C298597AD4D298598A000B197C900D0034C6627C98DF005C8C03FD0EE98659785978D4C29A900659885988D4D29207828A000A9008595A910
150 !$85962003284C2027A0008C40298C41298C4229A000C8D0FDA9016D40298D4029D0F1606000108596A5308598A000AD10C04C1E276000
160 !:
170 PRINT "Нажмите пробел": GET B$
180 ONERR GOTO 250
190 HOME
200 PRINT: PRINT CHR$(4)" BLOAD ?,A$3000": HOME: VTAB 29: HTAB 1: PRINT A$
210 VTAB 30: HTAB 1: PRINT "-> просмотр вперед; <- назад; стрелка вверх- рулон": 
    PRINT "стрелка вниз - останов; 1 справа - выход; ред - в начало"
220 CALL $2700: GET B$: VTAB 30: HTAB 1: PRINT CHR$(158): VTAB 30: HTAB 1: PRINT "1-вызов другого файла; 0 - окончание": GET B$
230 IF B$ = "1" THEN 190
240 HOME: NEW
250 HOME: PRINT "Ошибка обмена, файл не вызывается. Если будете вызывать другой": 
    PRINT "файл, то 1, иначе 0.": GET B$: IF B$ = "1" THEN 00190
260 HOME: NEW

* * *

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *