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

Traduções deste artigo Traduções deste artigo
ID do artigo: 67195 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

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.

Propriedades

ID do artigo: 67195 - Última revisão: segunda-feira, 1 de dezembro de 2003 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbmt KB67195 KbMtpt
Tradução automática
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.
Clique aqui para ver a versão em Inglês deste artigo: 67195
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com