Курсовая работа: Графическое программирование на Ms Fortran
enddo
1 FORMAT(32x,'КОД КЛАВИШИ - ',I3)
print*,' НАЖМИТЕ ЛЮБУЮ КЛАВИШУ'
10 print*
SCOD=getch() ! Отслеживание кода нажатой клавиши
print1,scod ! Печать кода
print*
print*,' ( Для выхода в VC - нажмите ^BREAK )' ! Прерывание выполнения программы
print*,' ( Для продолжения - любую клавишу ) '
go to 10 ! Бесконечный цикл
end
Дополнительные возможности вывода текста.
Текст стандартным шрифтом в любую позицию экрана можно вывести процедурой OutText. Процедура outtext не производит форматирование текста и работает во всех видео режимах. Текст выводится стандартным шрифтом.
Пример:
RECORD /record/ rc
……………………..
dum = SetTextColor (9) ! восстановление цвета текста
call SetTextPosition (20,20,rc)
text = ‘программа демонстрации’
call outtext (text)
Вывод текста (сверху вниз) можно осуществить только в пределах заданной области экрана (текстового окна), которое устанавливается процедурой SetTextWindow. При заполнении окна происходит прокрутка.
Синтаксис call SetTextWindow (r1,c1,r2,c2)
Где: r1,c1- текстовые координаты (строка и столбец) левого верхнего угла прямоугольного окна, r2,c2 – то же правого.
Пример работы с текстовым окном:
! File: textwin.for
! Программа установки текстового окна и ввода элементов массива
! Программа устойчива при некорректном вводе. Выход из программы осуществляется нажатием Esc
$DEBUG ! Производит дополнительные проверки при компиляции
$STORAGE:2 ! Переменные и константы целого типа:2-х байтовые (integer*2)