Entrar

Usando seqüências de escape ANSI para limpar a tela

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

67195
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Uma seqüência de escape ANSI pode ser usada dentro de um programa FORTRAN para limpar a tela. Programas podem usar um subconjunto de ANSI seqüências de escape padrão 3.64-1979 para apagar a exibição, definir o modo de exibição e os atributos e controlar o cursor de maneira independente de hardware.
Mais Informações
No modo real, o driver de dispositivo ANSI.sys é usado para oferecer suporte a seqüências de escape ANSI. Ele está instalado no arquivo config.sys com o seguinte comando:
   DEVICE=[drive:][path]ANSI.SYS				
em modo protegido, suporte para escape ANSI seqüências provenientes de uma função dos / 2 AVIO ("vídeo entrada/saída avançada").

Uma seqüência de escape ANSI é uma seqüência de caracteres ASCII, o primeiro dois dos quais devem ser o caractere de escape (char(27)) e o caractere de colchete esquerdo ([]). Os caracteres após os caracteres de escape e colchete esquerdo variam com o tipo de função de controle que está sendo executada.

Uma seqüência de escape não pode ser inserida diretamente no prompt do sistema porque cada seqüência de escape ANSI deve começar com um caractere de escape. Se você pressionar a tecla ESC, MS-DOS cancela a linha de comando.

O programa a seguir usa a seqüência de escape ANSI (ESC[2J) para limpar a tela:
      character*1 clrstr(4)      data clrstr /' ','[','2','J'/       clrstr(1) = char(27)            ! Escape character (ASCII 27).      write (*,'(1x,4a1\)') clrstr    ! You must use a 1x as the first      end                             ! part of the format specifier                                      ! to ensure output of escape                                      ! character.				
CHAR(int) A função intrínseca é usada para formar caracteres de impressão ou não-imprimíveis usando o inteiro correspondente da tabela ASCII.
kbinf 5,00 5.10

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 67195 - Última Revisão: 01/11/2015 00:49:07 - Revisão: 2.0

  • Microsoft FORTRAN Compiler 3.2
  • Microsoft FORTRAN Compiler 3.3
  • Microsoft FORTRAN Compiler 3.31
  • Microsoft FORTRAN Compiler 4.0
  • Microsoft FORTRAN Compiler 4.01
  • Microsoft FORTRAN Compiler 4.1
  • Microsoft FORTRAN Compiler 5.0
  • Microsoft FORTRAN Compiler 5.1
  • Microsoft FORTRAN Compiler 4.1
  • Microsoft FORTRAN Compiler 5.0
  • Microsoft FORTRAN Compiler 5.1
  • kbnosurvey kbarchive kbmt KB67195 KbMtpt
Comentários